--- - 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 }}"