Add os_project_access

Change-Id: I33f7e88c7ac3afe438dfc7c51eadefc47c1d5d02
This commit is contained in:
Mohammed Naser 2018-08-02 12:37:38 -04:00
parent 6a34ee3458
commit 95a4fead9f
3 changed files with 26 additions and 0 deletions

View File

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

View File

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

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