cloudinstall.machine — Maas/Juju machine representation

class cloudinstall.machine.Machine(machine_id, machine)[source]

Base machine class

arch

Return architecture

Returns:architecture type
Return type:str
container(container_id)[source]

Inspect a container

Parameters:container_id (int) – lxc container id
Returns:Returns a dictionary of the container information for specific machine and lxc id.
Return type:dict
containers

Return containers for machine

Return type:generator
cpu_cores

Return number of cpu-cores

Returns:number of cpus
Return type:str
hardware(spec)[source]

Get hardware information

Parameters:spec (str) – a hardware specification
Returns:hardware of spec
Return type:str
instance_id

Returns InstanceId

Returns:instance ID
Return type:str
mem

Return memory

Returns:memory size
Return type:str
storage

Return storage

Returns:storage size
Return type:str