Merge "Add task to allow creation of provided roles"
This commit is contained in:
commit
9cb630feac
@ -208,6 +208,8 @@ tempest_flavors:
|
||||
disk: 1
|
||||
vcpus: 1
|
||||
|
||||
tempest_roles: []
|
||||
|
||||
# This variable is used by the repo_build process to determine
|
||||
# which host group to check for members of before building the
|
||||
# pip packages required by this role. The value is picked up
|
||||
|
@ -0,0 +1,5 @@
|
||||
---
|
||||
features:
|
||||
- A new variable, ``tempest_roles``, has been added to the
|
||||
os_tempest role allowing users to define keystone roles
|
||||
to be during tempest testing.
|
@ -109,6 +109,18 @@
|
||||
- demo
|
||||
- alt_demo
|
||||
|
||||
- name: Ensure tempest roles
|
||||
os_keystone_role:
|
||||
cloud: default
|
||||
endpoint_type: internal
|
||||
validate_certs: "{{ keystone_service_internaluri_insecure | ternary(false, true) }}"
|
||||
name: "{{ item }}"
|
||||
register: add_service
|
||||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
with_items: "{{ tempest_roles }}"
|
||||
|
||||
- name: Ensure tempest users have heat_stack_owner role
|
||||
keystone:
|
||||
command: ensure_user_role
|
||||
@ -129,34 +141,6 @@
|
||||
- demo
|
||||
- alt_demo
|
||||
|
||||
- name: Ensure reseller_admin role
|
||||
keystone:
|
||||
command: ensure_role
|
||||
endpoint: "{{ keystone_service_adminurl }}"
|
||||
login_user: "{{ keystone_admin_user_name }}"
|
||||
login_password: "{{ keystone_auth_admin_password }}"
|
||||
login_project_name: "{{ keystone_admin_tenant_name }}"
|
||||
role_name: "reseller_admin"
|
||||
insecure: "{{ keystone_service_adminuri_insecure }}"
|
||||
register: add_service
|
||||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
|
||||
- name: Ensure remote_image role exists
|
||||
keystone:
|
||||
command: ensure_role
|
||||
role_name: remote_image
|
||||
endpoint: "{{ keystone_service_adminurl }}"
|
||||
login_user: "{{ keystone_admin_user_name }}"
|
||||
login_password: "{{ keystone_auth_admin_password }}"
|
||||
login_project_name: "{{ keystone_admin_tenant_name }}"
|
||||
insecure: "{{ keystone_service_adminuri_insecure }}"
|
||||
register: add_service
|
||||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
|
||||
- name: Get demo tenant id
|
||||
keystone:
|
||||
command: get_tenant
|
||||
|
@ -9,7 +9,6 @@ log_file = {{ tempest_log_dir}}/tempest.log
|
||||
|
||||
|
||||
[auth]
|
||||
tempest_roles = remote_image
|
||||
use_dynamic_credentials = True
|
||||
default_credentials_domain_name = Default
|
||||
admin_domain_name = Default
|
||||
|
Loading…
x
Reference in New Issue
Block a user