感谢您的阅读!
我在Debian 8上使用Duplicity对OVH公有云项目以及其他OVH Swift / Openstack公有云存储进行日常备份。除了我的脚本创建的容器的位置以外,其他所有东西都可以正常工作。
实际上,虽然我指定了“ export SWIFT_REGIONNAME =“ GRA3””,以便在Gravelines(“ GRA3”)中创建容器,但它们都毫无例外地在华沙(“ WAW1”)中创建。
我要在这里复制我的标准化Duplicity脚本,如果经验丰富的OpenStack或Duplicity用户没有通过该脚本,希望他们能为我提供帮助!
脚本示例:
SWIFT_USERNAME="xxxxxxxxxxxx"
export SWIFT_PASSWORD="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export SWIFT_AUTHURL="https://auth.cloud.ovh.net/v2.0/"
export SWIFT_AUTHVERSION="2"
export SWIFT_TENANTNAME="xxxxxxxxxxxxxxxx"
export SWIFT_REGIONNAME="GRA3"
duplicity --verbosity notice \
--num-retries 1 \
--asynchronous-upload \
--cf-backend swift \
--full-if-older-than 7D \
--volsize 100 \
--encrypt-key "$enc_key" \
--sign-key "$sign_key" \
"${src}" "${dest}"
unset SWIFT_USERNAME SWIFT_PASSWORD SWIFT_AUTHURL SWIFT_AUTHVERSION SWIFT_TENANTNAME SWIFT_REGIONNAME PASSPHRASE SIGN_PASSPHRASE
我乐于接受任何可以解释这个问题的线索或建议,我是新手,所以我认为我做错了我只是不知道这是什么!
在此先感谢您的帮助:)
答案 0 :(得分:1)
我遇到了这个问题,并提出了一个解决方案,对于旧版本的重复性,环境变量SWIFT_REGIONNAME不起作用,但最新版本0.7.18.2则可以正常使用。也许你的问题是一样的。希望这对您有所帮助。问候。