pycloudlib.lxd.cloud module

LXD Cloud type.

class pycloudlib.lxd.cloud.LXD(*args, **kwargs)[source]

Bases: LXDContainer

Old LXD Container Cloud Class (Kept for compatibility issues).

__init__(*args, **kwargs)[source]

Run LXDContainer constructor.

class pycloudlib.lxd.cloud.LXDContainer(*args, **kwargs)[source]

Bases: _BaseLXD

LXD Containers Cloud Class.

__init__(*args, **kwargs)[source]

Run LXDContainer constructor.

class pycloudlib.lxd.cloud.LXDVirtualMachine(*args, **kwargs)[source]

Bases: _BaseLXD

LXD Virtual Machine Cloud Class.

__init__(*args, **kwargs)[source]

Run LXDVirtualMachine constructor.

build_necessary_profiles(image_id)[source]

Build necessary profiles to launch the LXD instance.

Parameters:

image_id – string, [<remote>:]<release>, the image to build profiles for

Returns:

A list containing the profiles created