RETIRED, TripleO Ansible project repository. Contains playbooks for use with TripleO OpenStack deployments.
7d89d70342
Currently users have to pass in a dictionary of HOSTNAME:SOURCE_IPV4 of all nodes in the deployment. An example is as follows from THT: FrrBgpIpv4LoopbackMap: ctrl-1-0: 99.99.1.1 ctrl-2-0: 99.99.2.1 ctrl-3-0: 99.99.3.1 cmp-1-0: 99.99.1.2 cmp-2-0: 99.99.2.2 cmp-3-0: 99.99.3.2 cmp-1-1: 99.99.1.3 cmp-2-1: 99.99.2.3 cmp-3-1: 99.99.3.3 This is rather time consuming, prone to typos and requires updating at node scale up/down. It would be much easier if users could just pass in the network and have tripleo_frr get the IP from given network. Snip from tripleo-ansible-inventory.yaml: ControllerRack1: hosts: ctrl-1-0: {ansible_host: 192.168.1.101, canonical_hostname: ctrl-1-0.bgp.ftw, main_network_hostname: ctrl-1-0.mainnetwork.bgp.ftw, main_network_ip: 99.99.1.1, [...] Change-Id: I43852cb3570b8cb12a35f4bc641a42ddfd8ad7f1 |
||
---|---|---|
_skeleton_role_ | ||
.ansible-lint_rules | ||
doc | ||
releasenotes | ||
scripts | ||
tests | ||
tripleo_ansible | ||
zuul.d | ||
.ansible-lint | ||
.gitignore | ||
.gitreview | ||
.pre-commit-config.yaml | ||
.stestr.conf | ||
.yamllint | ||
ansible-requirements.txt | ||
ansible-test-env.rc | ||
bindep.txt | ||
LICENSE | ||
molecule-requirements.txt | ||
README.rst | ||
requirements.txt | ||
role-addition.yml | ||
roles | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Team and repository tags
TripleO Ansible
TripleO Ansible project repository. Contains Ansible playbooks, roles, and plugins for use with TripleO.
Documentation for the project can be found at: https://docs.openstack.org/tripleo-ansible/latest/
Release notes for the project can be found at: https://docs.openstack.org/releasenotes/tripleo-ansible/
The project source code repository is located at: https://opendev.org/openstack/tripleo-ansible/
The project home is at: https://launchpad.net/tripleo
The project bug tracker is located at: https://bugs.launchpad.net/tripleo