Browse code

Enable Swift's newer feature of container-sync

Newer version of container-sync feature is introduced in Swift ver. 1.12.0.

The spec:
http://docs.openstack.org/developer/swift/overview_container_sync.html

Before this commit, Devstack does not configure any realm used in
container-sync, therefore this feature does not work.
To test this feature in CI system, moreover to show the sample
configuration of realms, Devstack now edits realms configuration file.

Change-Id: I9f1e3224403e08e725a989162729470357fe90b0
Closes-Bug: 1378646

Daisuke Morita authored on 2014/10/08 15:52:21
Showing 1 changed files
... ...
@@ -330,7 +330,12 @@ function configure_swift {
330 330
     SWIFT_CONFIG_PROXY_SERVER=${SWIFT_CONF_DIR}/proxy-server.conf
331 331
     cp ${SWIFT_DIR}/etc/proxy-server.conf-sample ${SWIFT_CONFIG_PROXY_SERVER}
332 332
 
333
-    cp ${SWIFT_DIR}/etc/container-sync-realms.conf-sample ${SWIFT_CONF_DIR}/container-sync-realms.conf
333
+    # To run container sync feature introduced in Swift ver 1.12.0,
334
+    # container sync "realm" is added in container-sync-realms.conf
335
+    local csyncfile=${SWIFT_CONF_DIR}/container-sync-realms.conf
336
+    cp ${SWIFT_DIR}/etc/container-sync-realms.conf-sample ${csyncfile}
337
+    iniset ${csyncfile} realm1 key realm1key
338
+    iniset ${csyncfile} realm1 cluster_name1 "$SWIFT_SERVICE_PROTOCOL://$SERVICE_HOST:8080/v1/"
334 339
 
335 340
     iniuncomment ${SWIFT_CONFIG_PROXY_SERVER} DEFAULT user
336 341
     iniset ${SWIFT_CONFIG_PROXY_SERVER} DEFAULT user ${STACK_USER}