Swift AIO

OpenStack installation instructions from openstack.org assume 3 node architecture therefore and the biggest problems that can be encountered while performing AIO (all-in-one) installation are with Swift.

In order to perform AIO installation for Swift the following instructions must be followed:

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

With some modifications according to normal installation instructions of Juno on Ubuntu (just use common sense to modify e.g. IPs accordingly, add keystone authentication as it is missing in AIO). After this installation command swift stat works properly.

If any swift related process does not start then it needs to be ensured that e.g. log directories/files have owner set to swift:swift.

Use Swift as backend for Glance

Use Swift as backend is described in the following post:

http://thornelabs.net/2014/08/03/use-openstack-swift-as-a-backend-store-for-glance.html

Additionally in swift store must be added in /etc/glance/glance-api.conf:

Lastly, comment out any existing swift related configuration in glance-api.conf