Fixed docstring for addMachines.
[osm/N2VC.git] / juju / model.py
index 0922520..8d6c666 100644 (file)
@@ -1256,16 +1256,17 @@ class BundleHandler(object):
         await self.client_facade.AddCharm(None, entity_id)
         return entity_id
 
-    async def addMachines(self, params):
+    async def addMachines(self, params=None):
         """
         :param params dict:
-            Dictionary specifying the machine to add. Keys include:
+            Dictionary specifying the machine to add. All keys are optional.
+            Keys include:
 
             series: string specifying the machine OS series.
-            constraints: string holding optional machine constraints. We'll
+            constraints: string holding machine constraints, if any. We'll
                 parse this into the json friendly dict that the juju api
                 expects.
-            Container_type: string holding the type of the container (for
+            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
@@ -1273,6 +1274,8 @@ class BundleHandler(object):
                 specified in the case this machine is a container, in
                 which case also ContainerType is set.
         """
+        params = params or {}
+
         if 'parent_id' in params:
             params['parent_id'] = self.resolve(params['parent_id'])