]> cat aescling's git repositories - mastodon.git/commit
Add OpenStack Keystone V3 support (#4889)
authorPatrick Figel <patrick@figel.email>
Mon, 11 Sep 2017 13:11:13 +0000 (15:11 +0200)
committerEugen Rochko <eugen@zeonfederated.com>
Mon, 11 Sep 2017 13:11:13 +0000 (15:11 +0200)
commit3018043fc2b405e42070b49e965bc7a0a38ecf2a
treeab67cd7a674eed03236bfc9ce0aef8fbe911a3e0
parentc2bee07dbc12c799f412a39a4d5499264baac81e
Add OpenStack Keystone V3 support (#4889)

Keystone V2 is deprecated in favour of V3. This adds the necessary
connection parameters for establishing a V3 connection. Connections
to V2 endpoints are still possible and the configuration should
remain compatible.

This also introduces a SWIFT_REGION variable for multi-region
OpenStack environments and a SWIFT_CACHE_TTL that controls how long
tokens and other meta-data is cached for. Caching tokens avoids
rate-limiting errors that would result in media uploads becoming
unavailable during high load or when using tasks like
media:remove_remote. fog-openstack only supports token caching for
V3 endpoints, so a recommendation for using V3 was added.
.env.production.sample
config/initializers/paperclip.rb