async def addMachines(self, params):
"""
- :param series string:
- Series holds the optional machine OS series.
-
- :param constraints string:
- Constraints holds the optional machine constraints.
-
- :param Container_type string:
- ContainerType optionally holds the type of the container (for
- instance ""lxc" or kvm"). It is not specified for top level
- machines.
-
- :param parent_id string:
- ParentId optionally holds a placeholder pointing to another machine
- change or to a unit change. This value is only specified in the
- case this machine is a container, in which case also ContainerType
- is set.
+ :param params dict:
+ Dictionary specifying the machine to add. Keys include:
+
+ series: string specifying the machine OS series.
+ constraints: string holding optional machine constraints. We'll
+ parse this into the json friendly dict that the juju api
+ expects.
+ Container_type: string holding the type of the container (for
+ instance ""lxc" or kvm"). It is not specified for top level
+ machines.
+ parent_id: string holding a placeholder pointing to another
+ machine change or to a unit change. This value is only
+ specified in the case this machine is a container, in
+ which case also ContainerType is set.
"""
if 'parent_id' in params:
params['parent_id'] = self.resolve(params['parent_id'])