mirror of
https://github.com/rclone/rclone.git
synced 2025-12-12 06:24:14 +01:00
The bouncestorage image hasn't been updated for 4 years and has this message at the top of the docs: This repository is outdated; please use dockerswiftaio/docker-swift instead. However, dockerswiftaio/docker-swift hasn't been updated for 2 years. Switch to openstackswift/saio instead, which is getting regular updates. This requires some minor changes to one test, and how we start the container.
47 lines
2.2 KiB
Bash
Executable File
47 lines
2.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
if ! grep -q "^\[storage-policy:1\]" swift.conf; then
|
|
cat <<EOF >> swift.conf
|
|
|
|
[storage-policy:1]
|
|
name = Policy-1
|
|
EOF
|
|
fi
|
|
|
|
rm -f *.builder *.ring.gz backups/*.builder backups/*.ring.gz
|
|
|
|
swift-ring-builder object.builder create 10 1 1
|
|
swift-ring-builder object.builder add r1z1-127.0.0.1:6200/swift-d0 1
|
|
swift-ring-builder object.builder add r1z1-127.0.0.1:6200/swift-d1 1
|
|
swift-ring-builder object.builder add r1z1-127.0.0.1:6200/swift-d2 1
|
|
swift-ring-builder object.builder add r1z1-127.0.0.1:6200/swift-d3 1
|
|
swift-ring-builder object.builder add r1z1-127.0.0.1:6200/swift-d4 1
|
|
swift-ring-builder object.builder add r1z1-127.0.0.1:6200/swift-d5 1
|
|
swift-ring-builder object.builder rebalance
|
|
swift-ring-builder container.builder create 10 1 1
|
|
swift-ring-builder container.builder add r1z1-127.0.0.1:6201/swift-d0 1
|
|
swift-ring-builder container.builder add r1z1-127.0.0.1:6201/swift-d1 1
|
|
swift-ring-builder container.builder add r1z1-127.0.0.1:6201/swift-d2 1
|
|
swift-ring-builder container.builder add r1z1-127.0.0.1:6201/swift-d3 1
|
|
swift-ring-builder container.builder add r1z1-127.0.0.1:6201/swift-d4 1
|
|
swift-ring-builder container.builder add r1z1-127.0.0.1:6201/swift-d5 1
|
|
swift-ring-builder container.builder rebalance
|
|
swift-ring-builder account.builder create 10 1 1
|
|
swift-ring-builder account.builder add r1z1-127.0.0.1:6202/swift-d0 1
|
|
swift-ring-builder account.builder add r1z1-127.0.0.1:6202/swift-d1 1
|
|
swift-ring-builder account.builder add r1z1-127.0.0.1:6202/swift-d2 1
|
|
swift-ring-builder account.builder add r1z1-127.0.0.1:6202/swift-d3 1
|
|
swift-ring-builder account.builder add r1z1-127.0.0.1:6202/swift-d4 1
|
|
swift-ring-builder account.builder add r1z1-127.0.0.1:6202/swift-d5 1
|
|
swift-ring-builder account.builder rebalance
|
|
|
|
# For Policy-1:
|
|
swift-ring-builder object-1.builder create 10 1 1
|
|
swift-ring-builder object-1.builder add r1z1-127.0.0.1:6200/swift-d0 1
|
|
swift-ring-builder object-1.builder add r1z1-127.0.0.1:6200/swift-d1 1
|
|
swift-ring-builder object-1.builder add r1z1-127.0.0.1:6200/swift-d2 1
|
|
swift-ring-builder object-1.builder add r1z1-127.0.0.1:6200/swift-d3 1
|
|
swift-ring-builder object-1.builder add r1z1-127.0.0.1:6200/swift-d4 1
|
|
swift-ring-builder object-1.builder add r1z1-127.0.0.1:6200/swift-d5 1
|
|
swift-ring-builder object-1.builder rebalance
|