openstack-ansible/tests
Jean-Philippe Evrard e09216aa4e Implement a scenario with no containers
In order to demonstrate that OSA can be built without
any containers, and to validate on a continuous basis
that it still works, a new scenario is implemented to
test it.

As part of this, the following is done:

1. An example environment override file is added which
   sets all the containers with 'is_metal: true' which
   disables the container creation.

2. As haproxy is not used for the scenario on an AIO,
   the haproxy environment configuration is broken out
   from openstack_user_config into its own conf.d file
   and the implementation of it into user space is added
   to all other scenarios.

3. To ensure that the pip lockdown configuration is not
   implemented by the pip install role when the repo
   server doesn't exist yet, we ensure that the var is
   set in the playbook that does the validation.

4. To ensure that rabbitmq is able to correctly start
   up we implement the same host name on the host as
   we do in the inventory. Without this rabbitmq fails.
   In order to do this successfully with ansible, the
   dbus package must be installed on the host, so it is
   added as part of the AIO bootstrapping.

5. The workflow for a deployment needs no changes
   because when the lxc-related playbooks execute, they
   simply skip over because the lxc-related groups are
   empty.

Depends-On: https://review.openstack.org/542307
Change-Id: I67199e1f35c91c4e2c9973e011e856c6ac3fb086
2018-02-08 16:45:53 +00:00
..
inventory Create complete AIO inventory config for tests 2016-09-23 15:56:14 -04:00
roles/bootstrap-host Implement a scenario with no containers 2018-02-08 16:45:53 +00:00
vars Implement a scenario with no containers 2018-02-08 16:45:53 +00:00
ansible.cfg Update ansible to version 2.1 2016-06-02 08:54:41 -05:00
bootstrap-aio.yml Update default scenarios from aio to aio_lxc 2018-02-02 10:45:00 -05:00
data-plane-test.sh Add debug data to data-plane-test 2017-07-08 15:45:50 +00:00
disk-access-test.sh Implement a data plane down time test for upgrades 2017-06-15 14:43:45 +01:00
get-ansible-role-requirements.yml Revert "Async clone for git roles" 2017-12-15 18:11:36 +00:00
test_dictutils.py Use python import machinery for inventory code 2017-07-28 16:39:52 +00:00
test_filesystem.py Move inventory files to folder in root of repo 2017-12-16 02:34:33 -08:00
test_inventory.py Move inventory files to folder in root of repo 2017-12-16 02:34:33 -08:00
test_ip.py Use python import machinery for inventory code 2017-07-28 16:39:52 +00:00
test_manage.py trivialfix 2017-08-17 10:19:35 +00:00
test-inventory.ini Update ansible to version 2.1 2016-06-02 08:54:41 -05:00
test-vars-overrides.yml Extend tests vars overrides 2017-11-27 09:04:32 +00:00
tests-repo-clone.sh Use tests repo for all lint tests 2017-11-16 10:38:08 +00:00