-
- Downloads
Support separate Swift storage networks
Adds support to seperate Swift access and replication traffic from other storage traffic. In a deployment where both Ceph and Swift have been deployed, this changes adds functionalality to support optional seperation of storage network traffic. This adds two new network interfaces 'swift_storage_interface' and 'swift_replication_interface' which maintain backwards compatibility. The Swift access network interface is configured via 'swift_storage_interface', which defaults to 'storage_interface'. The Swift replication network interface is configured via 'swift_replication_interface', which defaults to 'swift_storage_interface'. If a separate replication network is used, Kolla Ansible now deploys separate replication servers for the accounts, containers and objects, that listen on this network. In this case, these services handle only replication traffic, and the original account-, container- and object- servers only handle storage user requests. Change-Id: Ib39e081574e030126f2d08f51de89641ddb0d42e
Showing
- ansible/group_vars/all.yml 2 additions, 0 deletionsansible/group_vars/all.yml
- ansible/roles/swift/defaults/main.yml 3 additions, 0 deletionsansible/roles/swift/defaults/main.yml
- ansible/roles/swift/tasks/config.yml 15 additions, 0 deletionsansible/roles/swift/tasks/config.yml
- ansible/roles/swift/tasks/legacy_upgrade.yml 3 additions, 0 deletionsansible/roles/swift/tasks/legacy_upgrade.yml
- ansible/roles/swift/tasks/precheck.yml 37 additions, 4 deletionsansible/roles/swift/tasks/precheck.yml
- ansible/roles/swift/tasks/reconfigure.yml 15 additions, 0 deletionsansible/roles/swift/tasks/reconfigure.yml
- ansible/roles/swift/tasks/start.yml 54 additions, 0 deletionsansible/roles/swift/tasks/start.yml
- ansible/roles/swift/templates/account.conf.j2 5 additions, 1 deletionansible/roles/swift/templates/account.conf.j2
- ansible/roles/swift/templates/container.conf.j2 5 additions, 1 deletionansible/roles/swift/templates/container.conf.j2
- ansible/roles/swift/templates/object.conf.j2 5 additions, 1 deletionansible/roles/swift/templates/object.conf.j2
- ansible/roles/swift/templates/rsyncd.conf.j2 1 addition, 1 deletionansible/roles/swift/templates/rsyncd.conf.j2
- ansible/roles/swift/templates/swift-account-replication-server.json.j2 30 additions, 0 deletions.../swift/templates/swift-account-replication-server.json.j2
- ansible/roles/swift/templates/swift-container-replication-server.json.j2 30 additions, 0 deletions...wift/templates/swift-container-replication-server.json.j2
- ansible/roles/swift/templates/swift-object-replication-server.json.j2 36 additions, 0 deletions...s/swift/templates/swift-object-replication-server.json.j2
- doc/source/admin/production-architecture-guide.rst 9 additions, 1 deletiondoc/source/admin/production-architecture-guide.rst
- doc/source/reference/storage/swift-guide.rst 32 additions, 0 deletionsdoc/source/reference/storage/swift-guide.rst
- etc/kolla/globals.yml 2 additions, 0 deletionsetc/kolla/globals.yml
- releasenotes/notes/swift-replication-network-40ecd13e4339f299.yaml 22 additions, 0 deletions...tes/notes/swift-replication-network-40ecd13e4339f299.yaml
Loading
Please register or sign in to comment