From c17c668a8d4bfc2aa142e7329c04a75ab2b3b5d9 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Thu, 14 Jul 2016 23:01:48 +0000 Subject: 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 --- nova_flavor | 10 +++++----- 1 file 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'), -- cgit v1.2.1