diff --git a/doc/swift-guide.rst b/doc/swift-guide.rst index ea2c081752..ebc6a4adf0 100644 --- a/doc/swift-guide.rst +++ b/doc/swift-guide.rst @@ -73,8 +73,8 @@ different. :: - export KOLLA_INTERNAL_ADDRESS=1.2.3.4 - export KOLLA_SWIFT_BASE_IMAGE="kolla/oraclelinux-source-swift-base:4.0.0" + STORAGE_NODES=(192.168.0.2 192.168.0.3 192.168.0.4) + KOLLA_SWIFT_BASE_IMAGE="kolla/oraclelinux-source-swift-base:4.0.0" mkdir -p /etc/kolla/config/swift @@ -86,13 +86,15 @@ different. swift-ring-builder \ /etc/kolla/config/swift/object.builder create 10 3 1 - for i in {0..2}; do - docker run \ - --rm \ - -v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \ - $KOLLA_SWIFT_BASE_IMAGE \ - swift-ring-builder \ - /etc/kolla/config/swift/object.builder add r1z1-${KOLLA_INTERNAL_ADDRESS}:6000/d${i} 1; + for node in ${STORAGE_NODES[@]}; do + for i in {0..2}; do + docker run \ + --rm \ + -v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \ + $KOLLA_SWIFT_BASE_IMAGE \ + swift-ring-builder \ + /etc/kolla/config/swift/object.builder add r1z1-${node}:6000/d${i} 1; + done done # Account ring @@ -103,13 +105,15 @@ different. swift-ring-builder \ /etc/kolla/config/swift/account.builder create 10 3 1 - for i in {0..2}; do - docker run \ - --rm \ - -v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \ - $KOLLA_SWIFT_BASE_IMAGE \ - swift-ring-builder \ - /etc/kolla/config/swift/account.builder add r1z1-${KOLLA_INTERNAL_ADDRESS}:6001/d${i} 1; + for node in ${STORAGE_NODES[@]}; do + for i in {0..2}; do + docker run \ + --rm \ + -v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \ + $KOLLA_SWIFT_BASE_IMAGE \ + swift-ring-builder \ + /etc/kolla/config/swift/account.builder add r1z1-${node}:6001/d${i} 1; + done done # Container ring @@ -120,13 +124,15 @@ different. swift-ring-builder \ /etc/kolla/config/swift/container.builder create 10 3 1 - for i in {0..2}; do - docker run \ - --rm \ - -v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \ - $KOLLA_SWIFT_BASE_IMAGE \ - swift-ring-builder \ - /etc/kolla/config/swift/container.builder add r1z1-${KOLLA_INTERNAL_ADDRESS}:6002/d${i} 1; + for node in ${STORAGE_NODES[@]}; do + for i in {0..2}; do + docker run \ + --rm \ + -v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \ + $KOLLA_SWIFT_BASE_IMAGE \ + swift-ring-builder \ + /etc/kolla/config/swift/container.builder add r1z1-${node}:6002/d${i} 1; + done done for ring in object account container; do