swift/bin
gholt 2c6de2ae52 Added optional max_containers_per_account restr...
Added optional max_containers_per_account restriction. If set to a
positive value and if a client tries to perform a container PUT when
at or above the max_containers_per_acount cap, a 403 Forbidden will
be returned with an explanatory message.

This only restricts the proxy server, not any of the background
processes that might need to create containers (replication, for
instance). Also, the container count is cached for the proxy's
recheck_account_existence number of seconds. For these reasons, a
given account could exceed this cap before the 403 Forbidden
responses kick in and therefore this feature should be considered a
"soft" limit.

You may also add accounts to the proxy's max_containers_whitelist
setting to have accounts that ignore this cap.

Change-Id: I74e8fb152de5e78d070ed30006ad4e53f82c8376
2012-03-15 19:41:31 +00:00
..
swift Added optional max_containers_per_account restr... 2012-03-15 19:41:31 +00:00
swift-account-audit changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-account-auditor changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-account-reaper changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-account-replicator changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-account-server changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-bench changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-container-auditor changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-container-replicator changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-container-server changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-container-sync Initial work on container syncing 2011-02-23 23:26:05 -08:00
swift-container-updater changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-dispersion-populate Updated to use standard shebang and explicitly flush output; added deprecation warning to stats.conf 2011-05-12 00:14:02 +00:00
swift-dispersion-report Fix "retries" key in dispersion json output. 2012-03-08 21:08:15 +00:00
swift-drive-audit make drive audit regexes detect 4-letter drives 2011-09-30 00:17:35 +00:00
swift-form-signature Make binaries executables. 2012-01-18 16:08:26 -06:00
swift-get-nodes changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-init Make binaries executables. 2012-01-18 16:08:26 -06:00
swift-object-auditor changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-object-expirer Make binaries executables. 2012-01-18 16:08:26 -06:00
swift-object-info changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-object-replicator changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-object-server changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-object-updater changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-oldies Added swift-orphans and swift-oldies. 2011-12-29 19:19:41 +00:00
swift-orphans Added swift-orphans and swift-oldies. 2011-12-29 19:19:41 +00:00
swift-proxy-server changing /usr/bin/python to /usr/bin/env python 2011-03-24 15:51:44 -07:00
swift-recon swift-recon cli cleanup 2012-02-28 16:33:57 +00:00
swift-recon-cron simplejson import and exception/logging fixes 2011-09-01 13:46:13 -05:00
swift-ring-builder Add more specific error messages to swift-ring-builder 2011-09-27 10:20:51 -07:00
swift-temp-url Make binaries executables. 2012-01-18 16:08:26 -06:00