diff --git a/lib/ansible/modules/cloud/cloudstack/cs_configuration.py b/lib/ansible/modules/cloud/cloudstack/cs_configuration.py index 241de695e51..43672e4ef43 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_configuration.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_configuration.py @@ -219,7 +219,9 @@ class AnsibleCloudStackConfiguration(AnsibleCloudStack): configurations = self.query_api('listConfigurations', **args) if not configurations: self.module.fail_json(msg="Configuration %s not found." % args['name']) - configuration = configurations['configuration'][0] + for config in configurations['configuration']: + if args['name'] == config['name']: + configuration = config return configuration def get_value(self):