Merge "Add support for keystone roles"
This commit is contained in:
commit
b1aba4583f
|
@ -26,6 +26,15 @@
|
||||||
tags:
|
tags:
|
||||||
- users
|
- 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 }}"
|
- name: "Processing networks resources for profile {{ item_profile }}"
|
||||||
include: create_network.yml
|
include: create_network.yml
|
||||||
with_items: "{{ profiles|selectattr('name', 'equalto', item_profile)|map(attribute='networks')|list }}"
|
with_items: "{{ profiles|selectattr('name', 'equalto', item_profile)|map(attribute='networks')|list }}"
|
||||||
|
|
|
@ -23,6 +23,14 @@
|
||||||
tags:
|
tags:
|
||||||
- users
|
- 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"
|
- name: "Processing per cloud networks"
|
||||||
include: create_network.yml
|
include: create_network.yml
|
||||||
with_items: "{{ item_cloud.networks|default([]) }}"
|
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
|
- name: test_server_a
|
||||||
image: cirros-0.3.4-x86_64-uec
|
image: cirros-0.3.4-x86_64-uec
|
||||||
flavor: c1
|
flavor: c1
|
||||||
|
roles:
|
||||||
|
- name: test_role
|
||||||
- name: devstack
|
- name: devstack
|
||||||
servers:
|
servers:
|
||||||
- name: test_server_b
|
- name: test_server_b
|
||||||
|
|
|
@ -45,6 +45,14 @@
|
||||||
- name: Assert test_user user has been created
|
- name: Assert test_user user has been created
|
||||||
assert: { that: result.rc == 0 }
|
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
|
- name: Querying for test_server_a server
|
||||||
command: openstack --os-cloud devstack-admin server show test_server_a
|
command: openstack --os-cloud devstack-admin server show test_server_a
|
||||||
register: result
|
register: result
|
||||||
|
|
Loading…
Reference in New Issue