Skip to content

Instantly share code, notes, and snippets.

@ca4ti
Forked from jaytaylor/LXC-LXD-2.x-curl-API.md
Created September 8, 2024 14:19
Show Gist options
  • Save ca4ti/80c5705d7f14006569dff02049934c55 to your computer and use it in GitHub Desktop.
Save ca4ti/80c5705d7f14006569dff02049934c55 to your computer and use it in GitHub Desktop.
HOWTO: Curl the LXD unix.socket file.

It is possible to use curl to query the LXD unix.socket directly:

curl --unix-socket /var/lib/lxd/unix.socket http:/1.0/containers | jq .

Example output:

{
  "type": "sync",
  "status": "Success",
  "status_code": 200,
  "operation": "",
  "error_code": 0,
  "error": "",
  "metadata": [
    "/1.0/containers/base",
    "/1.0/containers/jay-test-99",
    "/1.0/containers/jays-awesome-container-2"
  ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment