openstack-ansible/etc/openstack_deploy/env.d/aio_metal.yml.example
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

159 lines
3.2 KiB
Plaintext

---
container_skel:
aodh_container:
properties:
is_metal: true
barbican_container:
properties:
is_metal: true
ceilometer_central_container:
properties:
is_metal: true
metering-compute_container:
properties:
is_metal: true
ceph-mon_container:
properties:
is_metal: true
cinder_api_container:
properties:
is_metal: true
cinder_scheduler_container:
properties:
is_metal: true
cinder_volumes_container:
properties:
is_metal: true
designate_container:
properties:
is_metal: true
etcd_container:
properties:
is_metal: true
galera_container:
properties:
is_metal: true
glance_container:
properties:
is_metal: true
gnocchi_container:
properties:
is_metal: true
haproxy_container:
properties:
is_metal: true
heat_apis_container:
properties:
is_metal: true
heat_api_container:
properties:
is_metal: true
heat_engine_container:
properties:
is_metal: true
horizon_container:
properties:
is_metal: true
ironic_api_container:
properties:
is_metal: true
ironic_conductor_container:
properties:
is_metal: true
ironic_server_container:
properties:
is_metal: true
ironic_compute_container:
properties:
is_metal: true
keystone_container:
properties:
is_metal: true
magnum_container:
properties:
is_metal: true
memcached_container:
properties:
is_metal: true
molteniron-server_container:
properties:
is_metal: true
neutron_agents_container:
properties:
is_metal: true
neutron_server_container:
properties:
is_metal: true
nova_api_container:
properties:
is_metal: true
nova_api_metadata_container:
properties:
is_metal: true
nova_api_os_compute_container:
properties:
is_metal: true
nova_api_placement_container:
properties:
is_metal: true
nova_compute_container:
properties:
is_metal: true
nova_conductor_container:
properties:
is_metal: true
nova_scheduler_container:
properties:
is_metal: true
nova_console_container:
properties:
is_metal: true
octavia_server_container:
properties:
is_metal: true
repo_container:
properties:
is_metal: true
rabbit_mq_container:
properties:
is_metal: true
rsyslog_container:
properties:
is_metal: true
sahara_container:
properties:
is_metal: true
swift_remote_container:
properties:
is_metal: true
swift_proxy_container:
properties:
is_metal: true
swift_acc_container:
properties:
is_metal: true
swift_obj_container:
properties:
is_metal: true
swift_cont_container:
properties:
is_metal: true
tacker_container:
properties:
is_metal: true
trove_api_container:
properties:
is_metal: true
trove_conductor_container:
properties:
is_metal: true
trove_taskmanager_container:
properties:
is_metal: true
unbound_container:
properties:
is_metal: true
utility_container:
properties:
is_metal: true