inventory

Ansible Hosts File

inventory/hosts is an ini formatted file. It defines the hosts and groups that cc-ansible will operate on. The majority of this file can be left as-is, and should only be customized by advanced users.

# These initial groups are the only groups required to be modified. The
# additional groups are for more control of the environment.
[control]
<host>

[network]
<host>

[compute]
# No compute node; this is a baremetal-only cluster.

[monitoring]
<host>

[storage]
<host>

[deployment]
localhost ansible_connection=local

[baremetal:children]
control
network
compute
storage
monitoring

The hostname of your control node will be added to the groups control, network, monitoring, and storage.

Host_Vars

Files in the inventory/host_vars directory set variables scoped to a given host. You will likely only have one host here, so there should be a file named after the hostname of your control node.

By default, it will look like the following:

# Initial assumption is that this is also the deployment node,
# therefore any provisioning can be done locally.
ansible_connection: local

#network_interface: eth1
#kolla_external_vip_interface: eth2
  • network_interface: the network interface name that will be used for all internal traffic, and where the haproxy internal vip will be bound.

  • kolla_external_vip_interface: the network interface name to be used for the external API endpoint.

Group_Vars

This is not used by default, but allows you to set variables per group, rather than per host.

Last updated