Merge "Add task to allow creation of provided roles"
This commit is contained in:
commit
9cb630feac
@ -208,6 +208,8 @@ tempest_flavors:
|
|||||||
disk: 1
|
disk: 1
|
||||||
vcpus: 1
|
vcpus: 1
|
||||||
|
|
||||||
|
tempest_roles: []
|
||||||
|
|
||||||
# This variable is used by the repo_build process to determine
|
# This variable is used by the repo_build process to determine
|
||||||
# which host group to check for members of before building the
|
# which host group to check for members of before building the
|
||||||
# pip packages required by this role. The value is picked up
|
# 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
|
- demo
|
||||||
- alt_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
|
- name: Ensure tempest users have heat_stack_owner role
|
||||||
keystone:
|
keystone:
|
||||||
command: ensure_user_role
|
command: ensure_user_role
|
||||||
@ -129,34 +141,6 @@
|
|||||||
- demo
|
- demo
|
||||||
- alt_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
|
- name: Get demo tenant id
|
||||||
keystone:
|
keystone:
|
||||||
command: get_tenant
|
command: get_tenant
|
||||||
|
@ -9,7 +9,6 @@ log_file = {{ tempest_log_dir}}/tempest.log
|
|||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
tempest_roles = remote_image
|
|
||||||
use_dynamic_credentials = True
|
use_dynamic_credentials = True
|
||||||
default_credentials_domain_name = Default
|
default_credentials_domain_name = Default
|
||||||
admin_domain_name = Default
|
admin_domain_name = Default
|
||||||
|
Loading…
x
Reference in New Issue
Block a user