Add os_project_access

Change-Id: I33f7e88c7ac3afe438dfc7c51eadefc47c1d5d02
This commit is contained in:
Mohammed Naser 2018-08-02 12:37:38 -04:00
parent 87efb3e6d9
commit 9c47df6c6e
2 changed files with 18 additions and 0 deletions

View File

@ -89,6 +89,15 @@
tags:
- flavors
- name: "Processing flavors resources 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 }}"

View File

@ -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) }}"