diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2015-03-17 08:12:00 +0000 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2015-04-10 21:22:05 +0000 |
commit | e528f039d3dabb2f677ed997adb1017cf72f35a0 (patch) | |
tree | ad4dd0f6a8ce9058fb9360ae5445d687812e1fee /openstack/usr/share/openstack/swift-controller.yml | |
parent | 7559282bd18274c4235572bdd51a7dde5fee1401 (diff) | |
download | definitions-baserock/richardipsum/openstack-swift-act-II-scene-II.tar.gz |
Add configuration for swift controller nodebaserock/richardipsum/openstack-swift-act-II-scene-II
This adds configuration needed to deploy a swift proxy-server
that uses keystone for authentication.
Change-Id: I96b11e0bf88939dc607ec4b6aa1fd16c6be8048f
Diffstat (limited to 'openstack/usr/share/openstack/swift-controller.yml')
-rw-r--r-- | openstack/usr/share/openstack/swift-controller.yml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/openstack/usr/share/openstack/swift-controller.yml b/openstack/usr/share/openstack/swift-controller.yml new file mode 100644 index 00000000..3b10a5b3 --- /dev/null +++ b/openstack/usr/share/openstack/swift-controller.yml @@ -0,0 +1,41 @@ +--- +- hosts: localhost + vars_files: + - swift-controller-vars.yml + vars: + - ring_name_port_map: + account: + port: 6002 + container: + port: 6001 + object: + port: 6000 + remote_user: root + tasks: + - user: name=swift comment="Swift user" + - file: path=/etc/swift owner=swift group=swift state=directory + + - template: src=/usr/share/swift/etc/swift/proxy-server.j2 + dest=/etc/swift/proxy-server.conf mode=0644 owner=swift group=swift + + - keystone_user: > + user=swift + password={{ SWIFT_ADMIN_PASSWORD }} + tenant=service + token={{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }} + + - keystone_user: > + role=admin + user=swift + tenant=service + token={{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }} + + - keystone_service: > + name=swift + type=object-store + description="OpenStack Object Storage" + publicurl=http://{{ MANAGEMENT_INTERFACE_IP_ADDRESS }}:8080/v1/AUTH_%(tenant_id)s + internalurl=http://{{ MANAGEMENT_INTERFACE_IP_ADDRESS }}:8080/v1/AUTH_%(tenant_id)s + adminurl=http://{{ MANAGEMENT_INTERFACE_IP_ADDRESS }}:8080 + region=regionOne + token={{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }} |