summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Uiterwijk <patrick@puiterwijk.org>2016-07-14 23:01:48 +0000
committerPatrick Uiterwijk <puiterwijk@redhat.com>2016-07-14 23:04:14 +0000
commitc17c668a8d4bfc2aa142e7329c04a75ab2b3b5d9 (patch)
tree868222cce38392b33974b29f102f216d27c59dae
parente7fb60432a1e16c8bc2dd1c7d2219f98b6d7f371 (diff)
downloadopenstack-ansible-modules-c17c668a8d4bfc2aa142e7329c04a75ab2b3b5d9.tar.gz
Fix nova_flavor to work with ansible 2.1.1.0
Without these fixes, int(ram) etc in create_flavor fail because they are None if they aren't specified. And int(None) throws an exception: TypeError: int() argument must be a string or a number, not 'NoneType'. Also the present_flavor.get_keys() is {} and extra_specs would be None, so inequal. Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
-rw-r--r--nova_flavor10
1 files changed, 5 insertions, 5 deletions
diff --git a/nova_flavor b/nova_flavor
index 2f632d8..ba637db 100644
--- a/nova_flavor
+++ b/nova_flavor
@@ -195,11 +195,11 @@ def main():
auth_url = dict(default='http://127.0.0.1:35357/v2.0/'),
region_name = dict(default=None),
name = dict(required=True),
- ram = dict(required=False),
- vcpus = dict(required=False),
- root = dict(required=False),
- ephemeral = dict(required=False),
- extra_specs = dict(required=False,default=None),
+ ram = dict(required=False,default=0),
+ vcpus = dict(required=False,default=0),
+ root = dict(required=False,default=0),
+ ephemeral = dict(required=False,default=0),
+ extra_specs = dict(required=False,default={},type='dict'),
swap = dict(default=0),
id = dict(default=None),
is_public = dict(default='true'),