Add support for keystone roles
Change-Id: I2df8503bb713827f0f04691c2f259dc9541c9c83
This commit is contained in:
parent
901ff94f59
commit
9a4ad9406f
|
@ -26,6 +26,15 @@
|
|||
tags:
|
||||
- users
|
||||
|
||||
- name: "Processing roles resources for profile {{ item_profile }}"
|
||||
include: create_role.yml
|
||||
with_items: "{{ profiles|selectattr('name', 'equalto', item_profile)|map(attribute='roles')|list }}"
|
||||
loop_control:
|
||||
loop_var: item_role
|
||||
when: "{{ 'roles' in profiles|selectattr('name', 'equalto', item_profile)|list|first }}"
|
||||
tags:
|
||||
- roles
|
||||
|
||||
- name: "Processing networks resources for profile {{ item_profile }}"
|
||||
include: create_network.yml
|
||||
with_items: "{{ profiles|selectattr('name', 'equalto', item_profile)|map(attribute='networks')|list }}"
|
||||
|
|
|
@ -23,6 +23,14 @@
|
|||
tags:
|
||||
- users
|
||||
|
||||
- name: "Processing per cloud roles"
|
||||
include: create_role.yml
|
||||
with_items: "{{ item_cloud.roles|default([]) }}"
|
||||
loop_control:
|
||||
loop_var: item_role
|
||||
tags:
|
||||
- roles
|
||||
|
||||
- name: "Processing per cloud networks"
|
||||
include: create_network.yml
|
||||
with_items: "{{ item_cloud.networks|default([]) }}"
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
- name: "Processing role {{ item_role.name }}"
|
||||
os_keystone_role:
|
||||
cloud: "{{ item_cloud.oscc_cloud|default(item_cloud.name) }}"
|
||||
state: "{{ item_role.state|default(omit) }}"
|
||||
name: "{{ item_role.name }}"
|
|
@ -28,6 +28,8 @@ clouds:
|
|||
- name: test_server_a
|
||||
image: cirros-0.3.4-x86_64-uec
|
||||
flavor: c1
|
||||
roles:
|
||||
- name: test_role
|
||||
- name: devstack
|
||||
servers:
|
||||
- name: test_server_b
|
||||
|
|
|
@ -45,6 +45,14 @@
|
|||
- name: Assert test_user user has been created
|
||||
assert: { that: result.rc == 0 }
|
||||
|
||||
- name: Querying for test_role role
|
||||
command: openstack --os-cloud devstack-admin role show test_role
|
||||
register: result
|
||||
changed_when: False
|
||||
|
||||
- name: Assert test_role role has been created
|
||||
assert: { that: result.rc == 0 }
|
||||
|
||||
- name: Querying for test_server_a server
|
||||
command: openstack --os-cloud devstack-admin server show test_server_a
|
||||
register: result
|
||||
|
|
Loading…
Reference in New Issue