summaryrefslogtreecommitdiff
path: root/install-files/openstack/usr/share/openstack/swift-controller.yml
blob: 690de087f257840d0801d9cd6926a0978d1d3b70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
---
- 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 }}"