summaryrefslogtreecommitdiff
path: root/roles/additional-keystone-users/tasks
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2020-04-23 16:26:53 -0700
committerTim Burke <tim.burke@gmail.com>2020-05-22 16:04:52 -0700
commitbb9b0326fde08768e6d609a210a1d1a5ec1c32ff (patch)
tree41d9dcae57571010710a96cdfc1fcf0f60e86127 /roles/additional-keystone-users/tasks
parent9581254e6617f1bb51c7de0599107999622fbe82 (diff)
downloadswift-bb9b0326fde08768e6d609a210a1d1a5ec1c32ff.tar.gz
swift-dsvm: Enable s3api
Depends-On: https://review.opendev.org/#/c/571021/ Change-Id: I3ac3288cd61b745ce7dbf2bded8eade026d0418f
Diffstat (limited to 'roles/additional-keystone-users/tasks')
-rw-r--r--roles/additional-keystone-users/tasks/main.yaml61
1 files changed, 61 insertions, 0 deletions
diff --git a/roles/additional-keystone-users/tasks/main.yaml b/roles/additional-keystone-users/tasks/main.yaml
new file mode 100644
index 000000000..3e2b01342
--- /dev/null
+++ b/roles/additional-keystone-users/tasks/main.yaml
@@ -0,0 +1,61 @@
+- name: Set S3 endpoint
+ ini_file:
+ path: /etc/swift/test.conf
+ section: func_test
+ option: s3_storage_url
+ value: http://localhost:8080
+ become: true
+
+- name: Create primary S3 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
+ credential create --type ec2 --project swiftprojecttest1 swiftusertest1
+ '{"access": "s3-user1", "secret": "s3-secret1"}'
+- name: Add primary S3 user to test.conf
+ ini_file:
+ path: /etc/swift/test.conf
+ section: func_test
+ option: s3_access_key
+ value: s3-user1
+ become: true
+- name: Add primary S3 user secret to test.conf
+ ini_file:
+ path: /etc/swift/test.conf
+ section: func_test
+ option: s3_secret_key
+ value: s3-secret1
+ become: true
+
+- name: Clear secondary S3 user from test.conf
+ ini_file:
+ path: /etc/swift/test.conf
+ section: func_test
+ option: s3_access_key2
+ value: ""
+ become: true
+
+- name: Create restricted S3 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
+ credential create --type ec2 --project swiftprojecttest1 swiftusertest3
+ '{"access": "s3-user3", "secret": "s3-secret3"}'
+- name: Add restricted S3 user to test.conf
+ ini_file:
+ path: /etc/swift/test.conf
+ section: func_test
+ option: s3_access_key3
+ value: s3-user3
+ become: true
+- name: Add restricted S3 user secret to test.conf
+ ini_file:
+ path: /etc/swift/test.conf
+ section: func_test
+ option: s3_secret_key3
+ value: s3-secret3
+ become: true