Comment 5 for bug 954030

Revision history for this message
Sergio Rubio (rubiojr) wrote :

Howdy folks,

Trying to get container sync working (Swift 1.7.6) across two isolated Swift clusters sharing a central keystone and having some issues.

I could be wrong but I'd say the official documentation doesn't cover container syncing with keystone auth enabled only:

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

As a matter of fact, Rackspace mentions that syncing code may need patching to support keystone style auth:

http://www.rackspace.com/knowledge_center/article/syncing-private-cloud-swift-containers-to-rackspace-cloud-files

They state that Rackspace isn't using keystone for auth so you need patching to have the feature but the referenced patch:

https://github.com/dani4571/swift/commit/9fb626e39b2345215c821e192629a28a966b4200

appears to be using some sort of keystone style auth I think (rackspace_auth method).

Tracing received requests in one of the clusters I can see that syncing requests end up with a 401 and the 'Unauth' log message (HTTP_UNAUTHORIZED).

Am I missing something perhaps? Haven't been able to find up to date documentation on the subject.