As of revision 128 of the swift trunk (<a href="http://bazaar.launchpad.net/~hudson-openstack/swift/trunk/revision/138">http://bazaar.launchpad.net/~hudson-openstack/swift/trunk/revision/138</a>), we have added code that will require a configuration change.<div>
<br></div><div>tldr:</div><div><br></div><div>If you are using the latest trunk, you will need to add the following like in /etc/swift/proxy-server.conf under the [app:proxy-server] section:</div><div><br></div><div><div>
allow_account_management = true</div></div><div><br></div><div>Longer explanation:</div><div><br></div><div>We recently added that capability to delete accounts (in addition to adding accounts that was already available) to the proxy server.  We decided that it would be best that by default account management (adding and deleting accounts) should be off.  If allow_account_management is set to false (or not set), the proxy servers will refuse account creation and deletion requests.</div>
<div><br></div><div>For an SAIO setup, the above setting should be added to your proxy-server.conf for account creation and recreation to occur.</div><div><br></div><div>For a multiserver setup using the dev auth, the above setting should be added to all the proxy servers.</div>
<div><br></div><div>For a production setup down the road, it is recommended that select dedicated proxies be run for account adminstration.  And then ensure that proper security is setup for these services.</div><div><br>
</div><div>--</div><div>Chuck</div>