add-host-workflow.md 934 Bytes

Workflow for adding a LXD host

User input

  • A symbolic name
  • The LDX host base URL
  • The password for certificate addition

workflow

  • Check our current client key.
  • Recreate client key if we find no active valid key
    • This also involves deactivating the old one and activate the new one.
  • Get API version of the LXD host. (unauth)
  • Bail out if not supported ... currently (only 1.0 is supported)
  • Get Server info / well, this might also be done in the previous task.
  • If unathorized add cert with password.
  • I guess thats it.

stored

  • The new cert eventually
  • The name and url of the LXD host

Workflow accessing LXD host

input

  • The name of the LXD host

workflow

  • Check our current client cert.
  • If close to expiration create a new one and send it to LXD host with the old one.
  • If behind expiration ask for password
  • Connect to LXD host using the current active cert.