Make resources.yml profiles optional

A user is required to put clouds, but it may or may not use
a profile to define resources.
Therefore, make it optional.

Change-Id: I227dbf04b8e12571bbab58df7fe51d3a2e0d44df
This commit is contained in:
Ricardo Carrillo Cruz 2016-05-16 17:01:10 +00:00
parent 19f0a35047
commit bacf4d2788
1 changed files with 13 additions and 13 deletions

View File

@ -16,7 +16,7 @@
name: "{{ item.1.name }}"
description: "{{ item.1.description|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- domains
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -42,7 +42,7 @@
description: "{{ item.1.description|default(omit) }}"
domain: "{{ item.1.domain|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- projects
- { skip_missing: yes}
when: "{{ item.0.name in item_cloud.profiles }}"
@ -72,7 +72,7 @@
domain: "{{ item.1.domain|default(omit) }}"
default_project: "{{ item.1.default_project|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- users
- { skip_missing: yes}
when: "{{ item.0.name in item_cloud.profiles }}"
@ -98,7 +98,7 @@
external: "{{ item.1.external|default(omit) }}"
project: "{{ item.1.project|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- networks
- { skip_missing: yes}
when: "{{ item.0.name in item_cloud.profiles }}"
@ -126,7 +126,7 @@
cidr: "{{ item.1.cidr }}"
dns_nameservers: "{{ item.1.dns_nameservers|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- subnets
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -158,7 +158,7 @@
external_fixed_ips: "{{ item.1.external_fixed_ips|default(omit) }}"
interfaces: "{{ item.1.interfaces|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- routers
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -192,7 +192,7 @@
ephemeral: "{{ item.1.ephemeral|default(omit) }}"
rxtx_factor: "{{ item.1.rxtx_factor|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- flavors
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -234,7 +234,7 @@
properties: "{{ item.1.properties|default(omit) }}"
is_public: "{{ item.1.is_public|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- images
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -258,7 +258,7 @@
name: "{{ item.1.name }}"
description: "{{ item.1.description|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- security_groups
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -294,7 +294,7 @@
remote_group: "{{ item.1.remote_group|default(omit) }}"
remote_ip_prefix: "{{ item.1.remote_ip_prefix|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- security_groups_rules
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -320,7 +320,7 @@
public_key: "{{ item.1.public_key|default(omit) }}"
public_key_file: "{{ item.1.public_key_file|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- keypairs
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -354,7 +354,7 @@
snapshot_id: "{{ item.1.snapshot_id|default(omit) }}"
volume_type: "{{ item.1.volume_type|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- volumes
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"
@ -420,7 +420,7 @@
volume_size: "{{ item.1.volume_size|default(omit) }}"
volumes: "{{ item.1.volumes|default(omit) }}"
with_subelements:
- "{{ profiles }}"
- "{{ profiles|default([]) }}"
- servers
- { skip_missing: yes }
when: "{{ item.0.name in item_cloud.profiles }}"