Update swift for replication issues
There are corresponding image changes to go with these ansible changes - changes in rsyncd template, and add environment settings for RSYNC_CONNECT_PROG (i.e. nc) nc allows for rsync replication to easily target {{ swift_rsync_port }} update the lock file and chroot settings in template - see bug for more details. Change-Id: Ic81b7de8fad8aec9416e4e27e8ffda6d03be293c Closes-Bug: #1733851
This commit is contained in:
parent
f12a18504b
commit
3245201af1
@ -179,6 +179,8 @@
|
|||||||
kolla_docker:
|
kolla_docker:
|
||||||
action: "start_container"
|
action: "start_container"
|
||||||
common_options: "{{ docker_common_options }}"
|
common_options: "{{ docker_common_options }}"
|
||||||
|
environment:
|
||||||
|
RSYNC_CONNECT_PROG: "nc %H {{ swift_rsync_port }}"
|
||||||
image: "{{ swift_object_image_full }}"
|
image: "{{ swift_object_image_full }}"
|
||||||
name: "swift_object_replicator"
|
name: "swift_object_replicator"
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -7,7 +7,8 @@ address = {{ api_interface_address }}
|
|||||||
max connections = 2
|
max connections = 2
|
||||||
path = {{ swift_devices_mount_point }}
|
path = {{ swift_devices_mount_point }}
|
||||||
read only = false
|
read only = false
|
||||||
lock file = /var/lock/account.lock
|
use chroot = no
|
||||||
|
lock file = /var/lib/swift/lock/account.lock
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if inventory_hostname in groups['swift-container-server'] %}
|
{% if inventory_hostname in groups['swift-container-server'] %}
|
||||||
@ -15,7 +16,8 @@ lock file = /var/lock/account.lock
|
|||||||
max connections = 4
|
max connections = 4
|
||||||
path = {{ swift_devices_mount_point }}
|
path = {{ swift_devices_mount_point }}
|
||||||
read only = false
|
read only = false
|
||||||
lock file = /var/lock/container.lock
|
use chroot = no
|
||||||
|
lock file = /var/lib/swift/lock/container.lock
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if inventory_hostname in groups['swift-object-server'] %}
|
{% if inventory_hostname in groups['swift-object-server'] %}
|
||||||
@ -23,5 +25,6 @@ lock file = /var/lock/container.lock
|
|||||||
max connections = 8
|
max connections = 8
|
||||||
path = {{ swift_devices_mount_point }}
|
path = {{ swift_devices_mount_point }}
|
||||||
read only = false
|
read only = false
|
||||||
lock file = /var/lock/object.lock
|
use chroot = no
|
||||||
|
lock file = /var/lib/swift/lock/object.lock
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user