From 78849ac851663280a36b0cfce828d5d2bf2fa75a Mon Sep 17 00:00:00 2001 From: Ricardo Carrillo Cruz Date: Fri, 27 May 2016 10:16:17 +0000 Subject: [PATCH] Do not loop profile resources on cloud without profiles defined Without this, the role fails if a cloud has no profiles defined due to a missing key. Change-Id: I364d427ebce75677abffe955d08b706b94ff19ac --- tasks/create_clouds_resources.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/tasks/create_clouds_resources.yml b/tasks/create_clouds_resources.yml index 431d3a4..470a023 100644 --- a/tasks/create_clouds_resources.yml +++ b/tasks/create_clouds_resources.yml @@ -19,7 +19,7 @@ - "{{ profiles|default([]) }}" - domains - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - domains @@ -45,7 +45,7 @@ - "{{ profiles|default([]) }}" - projects - { skip_missing: yes} - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - projects @@ -75,7 +75,7 @@ - "{{ profiles|default([]) }}" - users - { skip_missing: yes} - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - users @@ -101,7 +101,7 @@ - "{{ profiles|default([]) }}" - networks - { skip_missing: yes} - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - networks @@ -129,7 +129,7 @@ - "{{ profiles|default([]) }}" - subnets - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - subnets @@ -161,7 +161,7 @@ - "{{ profiles|default([]) }}" - routers - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - routers @@ -195,7 +195,7 @@ - "{{ profiles|default([]) }}" - flavors - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - flavors @@ -237,7 +237,7 @@ - "{{ profiles|default([]) }}" - images - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - images @@ -261,7 +261,7 @@ - "{{ profiles|default([]) }}" - security_groups - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - security_groups @@ -297,7 +297,7 @@ - "{{ profiles|default([]) }}" - security_groups_rules - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - security_groups_rules @@ -323,7 +323,7 @@ - "{{ profiles|default([]) }}" - keypairs - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - keypairs @@ -357,7 +357,7 @@ - "{{ profiles|default([]) }}" - volumes - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - volumes @@ -427,7 +427,7 @@ - "{{ profiles|default([]) }}" - servers - { skip_missing: yes } - when: "{{ item.0.name in item_cloud.profiles }}" + when: "{{ item_cloud.profiles is defined and item.0.name in item_cloud.profiles }}" tags: - servers register: os_server_result