Skip to content

Instantly share code, notes, and snippets.

Created August 17, 2016 12:29
Show Gist options
  • Save anonymous/79d9a8e48526d9e9a181fdca151512ce to your computer and use it in GitHub Desktop.
Save anonymous/79d9a8e48526d9e9a181fdca151512ce to your computer and use it in GitHub Desktop.
export KOLLA_INTERNAL_ADDRESS=10.10.20.50
export KOLLA_BASE_DISTRO=centos
export KOLLA_INSTALL_TYPE=binary
STORAGE[1]=10.10.20.40
STORAGE[2]=10.10.20.43
STORAGE[3]=10.10.20.45
# Object ring
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base \
swift-ring-builder /etc/kolla/config/swift/object.builder create 10 3 1
for NODE in 1 2 3; do
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base swift-ring-builder \
/etc/kolla/config/swift/object.builder add z${NODE}-${STORAGE[$NODE]}:6000/sdd1 1;
done
# Account ring
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base \
swift-ring-builder /etc/kolla/config/swift/account.builder create 10 3 1
for NODE in 1 2 3; do
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base swift-ring-builder \
/etc/kolla/config/swift/account.builder add z${NODE}-${STORAGE[$NODE]}:6001/sdd1 1;
done
# Container ring
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base \
swift-ring-builder /etc/kolla/config/swift/container.builder create 10 3 1
for NODE in 1 2 3; do
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base swift-ring-builder \
/etc/kolla/config/swift/container.builder add z${NODE}-${STORAGE[$NODE]}:6002/sdd1 1;
done
for ring in object account container; do
docker run \
-v /etc/kolla/config/swift/:/etc/kolla/config/swift/ \
kolla/${KOLLA_BASE_DISTRO}-${KOLLA_INSTALL_TYPE}-swift-base swift-ring-builder \
/etc/kolla/config/swift/${ring}.builder rebalance;
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment