Add docs environment to tox.ini

As per the governance resolution https://review.openstack.org/119875,
projects should have a docs environment in their tox.ini testing
interface. Add one.

Change-Id: I15c78a3c208820f041c9c3fa957aeb03eb7ab398
Fixes the swift loopback device creation for test setup.

If CONFIG_SWIFT_STORAGES stays blank, packstack should create one loopback
device for swift instead of two (/srv/node/swift_loopback and
/srv/node/swiftloopback).

Change-Id: Id961c4a284abf5b6a2a8d2fccdc0ea7ff498d4a0
Fixes: rhbz#1141125
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Instructions for development setup

The development setup described here uses symlinks to immediately propogate
changes to the packstack and opm repositories; this was found useful in the
course of developing new packstack plugins.

Change-Id: Ifc8fbd6f65f77981eb2c9964a3ab5683abfc4db8
Fix several deprecation warnings

database_user -> mysql_user
mysql_module removal
sql_connection -> database_connection

Needs: https://github.com/redhat-openstack/openstack-puppet-modules/pull/132
Change-Id: Ia7e22b0d809e40e64dc664f281f7274a4102751c
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Merge "Fix several deprecation warnings"
Merge "Instructions for development setup"
Merge "Add docs environment to tox.ini"
Merge "Fixes the swift loopback device creation for test setup."
Option to install FreeIPA

Option to setup FreeIPA server and join hosts into IPA. If also SSL for
AMQP or Horizon is enabled it gets all certificates from freeipa.

Currently experimental and unsupported option. Joining FreeIPA domain
requires change of resolver on hosts and mod_ssl colides with mod_nss in
case of running FreeIPA server on Controller node thus making allinone
setup difficult.

Closes-Bug: rhbz#903645
Change-Id: I45f04d6ccd2313e3a5d854e1db9b01eca596b7d8