From bdd6b2ee5aa09dfb9eb47c5b1a8d7badfab65c27 Mon Sep 17 00:00:00 2001 From: jwcolbert Date: Thu, 9 Feb 2017 12:42:21 -0600 Subject: [PATCH] Default Group Bug Fix --- clc_ansible_module/clc_server.py | 12 +++++++----- setup.py | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/clc_ansible_module/clc_server.py b/clc_ansible_module/clc_server.py index 4f5b8b7..55014da 100644 --- a/clc_ansible_module/clc_server.py +++ b/clc_ansible_module/clc_server.py @@ -631,10 +631,11 @@ def process_request(self): wait = self.module.params.get('wait') if wait: datacenter = self._find_datacenter(self.clc, self.module) - group = ClcServer._find_group(module=self.module, datacenter=datacenter, lookup_group=p.get('group')) - servers = group.Servers().Servers() - group = group.data - group['servers'] = [s.id for s in servers] + if state == 'present': + group = ClcServer._find_group(module=self.module, datacenter=datacenter, lookup_group=p.get('group')) + servers = group.Servers().Servers() + group = group.data + group['servers'] = [s.id for s in servers] self.module.exit_json( changed=changed, @@ -777,7 +778,8 @@ def _validate_module_params(clc, module): params['description'] = ClcServer._find_description(module) params['ttl'] = ClcServer._find_ttl(clc, module) params['template'] = ClcServer._find_template_id(module, datacenter) - params['group'] = ClcServer._find_group(module, datacenter).id + if params['state'] == 'present': + params['group'] = ClcServer._find_group(module, datacenter).id params['network_id'] = ClcServer._find_network_id(module, datacenter) params['anti_affinity_policy_id'] = ClcServer._find_aa_policy_id( clc, diff --git a/setup.py b/setup.py index 9d6d755..9d9bb77 100644 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ setup( name='clc-ansible-module', - version='1.1.19', + version='1.1.21', description='Centurylink Cloud Ansible Modules', author='CenturyLink Cloud', author_email='WFAAS-LLFT@centurylink.com',