Miasma LXD

LXD API plugin for the miasma cloud library

Supported credential attributes:

Supported attributes used in the credentials section of API configurations:

Miasma.api(
  :type => :compute,
  :provider => :lxd,
  :credentials => {
    ...
  }
)

Required attributes

  • api_endpoint - LXD HTTPS endpoint (e.g. https://127.0.0.1:8443)
  • ssl_key - Path to client SSL key
  • ssl_certificate - Path to client SSL certificate

Initial connection required attributes

  • name - Name of this client (defaults to hostname)
  • password - Shared password with LXD to establish trust

Current support matrix

Model Create Read Update Delete
AutoScale
BlockStorage
Compute X X X X
DNS
LoadBalancer
Network
Orchestration
Queues
Storage

Info