diff options
author | Tim Burke <tim.burke@gmail.com> | 2020-05-27 15:07:52 -0700 |
---|---|---|
committer | Tim Burke <tim.burke@gmail.com> | 2020-05-27 15:07:52 -0700 |
commit | 60f052f69aee346cf6f53426327bc81e2580fb6b (patch) | |
tree | bbf3d90d41bc1aa2c1c929ccef69766530addc43 /roles | |
parent | 73f0b143d18e4920ec4d8cc35833573491e853d6 (diff) | |
download | swift-60f052f69aee346cf6f53426327bc81e2580fb6b.tar.gz |
dsvm: Run service-user tests under keystoneauth
Change-Id: I5b0ae0b78d37a31928e0b34a1b6118802a3a8236
Diffstat (limited to 'roles')
-rw-r--r-- | roles/additional-keystone-users/tasks/main.yaml | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/roles/additional-keystone-users/tasks/main.yaml b/roles/additional-keystone-users/tasks/main.yaml index 3e2b01342..546729bfe 100644 --- a/roles/additional-keystone-users/tasks/main.yaml +++ b/roles/additional-keystone-users/tasks/main.yaml @@ -59,3 +59,76 @@ option: s3_secret_key3 value: s3-secret3 become: true + +- name: Create service role + shell: > + openstack --os-auth-url http://localhost/identity + --os-project-domain-id default --os-project-name admin + --os-user-domain-id default --os-username admin + --os-password secretadmin + role create swift_service +- name: Create service project + shell: > + openstack --os-auth-url http://localhost/identity + --os-project-domain-id default --os-project-name admin + --os-user-domain-id default --os-username admin + --os-password secretadmin + project create swiftprojecttest5 +- name: Create service user + shell: > + openstack --os-auth-url http://localhost/identity + --os-project-domain-id default --os-project-name admin + --os-user-domain-id default --os-username admin + --os-password secretadmin + user create --project swiftprojecttest5 swiftusertest5 --password testing5 +- name: Assign service role + shell: > + openstack --os-auth-url http://localhost/identity + --os-project-domain-id default --os-project-name admin + --os-user-domain-id default --os-username admin + --os-password secretadmin + role add --project swiftprojecttest5 --user swiftusertest5 swift_service + +- name: Add service_roles to proxy-server.conf + ini_file: + path: /etc/swift/proxy-server.conf + section: filter:keystoneauth + option: SERVICE_KEY_service_roles + value: swift_service + become: true +- name: Update reseller prefixes in proxy-server.conf + ini_file: + path: /etc/swift/proxy-server.conf + section: filter:keystoneauth + option: reseller_prefix + value: AUTH, SERVICE_KEY + become: true + +- name: Add service account to test.conf + ini_file: + path: /etc/swift/test.conf + section: func_test + option: account5 + value: swiftprojecttest5 + become: true +- name: Add service user to test.conf + ini_file: + path: /etc/swift/test.conf + section: func_test + option: username5 + value: swiftusertest5 + become: true +- name: Add service password to test.conf + ini_file: + path: /etc/swift/test.conf + section: func_test + option: password5 + value: testing5 + become: true +- name: Add service prefix to test.conf + ini_file: + path: /etc/swift/test.conf + section: func_test + option: service_prefix + value: SERVICE_KEY + become: true |