Ability to run the launcher against a particular cloud

When we feed a resources.yaml file containing the 'clouds' dict
containing the definitions, the role will happily process all of them.
This is good, but it would also be nice to specify on the command line
that we only want to run the launcher against a specific cloud.
With this change, we can just pass -e "cloud=foocloud" to ansible-playbook
and the launcher will just process the resources for cloud 'foocloud'.

Change-Id: I37cddfbbbb83203ed62434dccac60511f726c6a4
This commit is contained in:
Ricardo Carrillo Cruz 2016-09-02 12:18:11 +00:00
parent fe8af280a4
commit 1b56aed513

View File

@ -1,5 +1,5 @@
---
- include: create_clouds_resources.yml
with_items: "{{ clouds }}"
with_items: "{{ clouds if cloud is not defined else clouds|selectattr('name', 'equalto', cloud)|list }}"
loop_control:
loop_var: item_cloud