Add os_project_access
Change-Id: I33f7e88c7ac3afe438dfc7c51eadefc47c1d5d02
This commit is contained in:
parent
6a34ee3458
commit
95a4fead9f
|
@ -89,6 +89,15 @@
|
|||
tags:
|
||||
- flavors
|
||||
|
||||
- name: "Processing project access for profile {{ item_profile }}"
|
||||
include: create_project_access.yml
|
||||
with_items: "{{ profiles|selectattr('name', 'equalto', item_profile)|map(attribute='project_access')|list }}"
|
||||
loop_control:
|
||||
loop_var: item_project_access
|
||||
when: "{{ 'project_access' in profiles|selectattr('name', 'equalto', item_profile)|list|first }}"
|
||||
tags:
|
||||
- project-access
|
||||
|
||||
- name: "Processing images resources for profile {{ item_profile }}"
|
||||
include: create_image.yml
|
||||
with_items: "{{ profiles|selectattr('name', 'equalto', item_profile)|map(attribute='images')|list }}"
|
||||
|
|
|
@ -79,6 +79,14 @@
|
|||
tags:
|
||||
- flavors
|
||||
|
||||
- name: "Processing per cloud project access"
|
||||
include: create_project_access.yml
|
||||
with_items: "{{ item_cloud.project_access|default([]) }}"
|
||||
loop_control:
|
||||
loop_var: item_project_access
|
||||
tags:
|
||||
- project-access
|
||||
|
||||
- name: "Processing per cloud images"
|
||||
include: create_image.yml
|
||||
with_items: "{{ item_cloud.images|default([]) }}"
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
- name: "Processing project access {{ item_project_access.name }}"
|
||||
os_project_access:
|
||||
cloud: "{{ item_cloud.oscc_cloud|default(item_cloud.name) }}"
|
||||
state: "{{ item_project_access.state|default(omit) }}"
|
||||
target_project_id: "{{ item_project_access.target_project_id }}"
|
||||
resource_type: "{{ item_project_access.resource_type }}"
|
||||
resource_name: "{{ item_project_access.resource_name }}"
|
||||
region_name: "{{ item_cloud.region_name|default(omit) }}"
|
Loading…
Reference in New Issue