tripleo-quickstart/roles/tripleo-inventory
Wes Hayutin 92b1142ad6 ipv4 address for overcloud nodes in ssh.config.ansible
The ansible_fqdn variable appears to be getting
overwritten during fact gathering.  Create a unique
variable to define the default address for overcloud
nodes.

Closes-Bug: #1742528
Change-Id: I85a2e76c4582e3a95f407e2d1edbf6051bf3525b
2018-01-19 12:47:47 -05:00
..
defaults Add support for openstack inventory provider 2017-08-16 10:04:24 +02:00
meta Add blank newline at the end of file 2017-03-27 10:40:32 +02:00
tasks ipv4 address for overcloud nodes in ssh.config.ansible 2018-01-19 12:47:47 -05:00
templates ipv4 address for overcloud nodes in ssh.config.ansible 2018-01-19 12:47:47 -05:00
tests Use dynamic include for conditional/tagged tasks 2017-05-12 17:02:34 +02:00
README.md Update documentation around tripleo-inventory 2017-10-18 13:53:17 -06:00

README.md

Configure a static inventory and SSH config to access nodes

The tripleo-inventory role generates a static inventory and SSH config, based on a deployment mode and a type of undercloud.

Openstack inventory

When cluster nodes are pre-provisioned and hosted on an OpenStack host cloud, use the inventory: openstack mode. Fetched data from the dynamic shade-inventory will be filtered by the clusterid, if defined, and by node types, like overcloud/undercloud/bastion. Then the filtered data is stored into the static inventory and SSH config is generated to access overcloud nodes via a bastion, which is the undercloud node as well.

The following variables should be customized to match the host OpenStack cloud configuration:

  • clusterid: -- an optional Nova servers' metadata parameter to identify your environment VMs.
  • openstack_private_network_name:<'private'> -- defines a private network name used as an admin/control network. Ansible and SSH users will use that network when connecting to the inventory nodes via the undercloud/bastion.
  • os_username: -- credentials to connect the OpenStack cloud hosting your pre-provisioned Nova servers.
  • os_password: -- credentials to connect the host OpenStack cloud.
  • os_project_name: -- The project name for use with the OpenStack Cloud (Identity API v3).
  • os_tenant_name: -- The tenant name for use with the OpenStack Cloud (Identity API v2).
  • os_auth_url: -- The authentication url for the OpenStack cloud.
  • cloud_name: -- The name of the cloud for the os-cloud-config configuration file.
  • os_identity_api_version: -- Identity API version to use when accessing the OpenStack cloud.
  • os_region_name: -- Region name to be used when accessing the OpenStack cloud.

TODO(bogdando) document remaining modes 'all', 'undercloud'.