RETIRED, TripleO Ansible project repository. Contains playbooks for use with TripleO OpenStack deployments.
a4d205f378
This patch implements an Ansible interface to os-net-config. * os_net_config module; which is in charge of running os-net-config tool. It supports a few options now (from os-net-config CLI): - cleanup, to cleanup unconfigured interfaces - config_file, to specify the os-net-config configuration file - debug, to enable debug level logging - detailed_exit_codes, to exit os-net-config with code 2 if files were modified. Note: the module will still return rc 0 if no error otherwise Ansible pukes. - safe_defaults, which will try to apply safe defaults if the provided configuration failed to execute. It'll basically run dhcp on all discovered interfaces. The module returns "rc" as the return code. The module has molecule testing, and we re-use the same script to generate safe defaults for os-net-config. * update tripleo_network_config role; in charge of TripleO Network configuration. - Adding tripleo_network_config_legacy_script parameter, true by default so the legacy shell script is run. - Adding tripleo_network_config_safe_defaults since some network configs don't need default safe defaults. - Updating main, to run the newly created os_net_config module if tripleo_network_config_legacy_script is False. - New playbook, os_net_config.yml, running os-net-config with the provided config. Change-Id: I1d0f1ab91c9cf290f70a554bfca9b508afc2c34a |
||
---|---|---|
.ansible-lint_rules | ||
_skeleton_role_ | ||
doc | ||
releasenotes | ||
scripts | ||
tests | ||
tripleo_ansible | ||
zuul.d | ||
.ansible-lint | ||
.gitignore | ||
.gitreview | ||
.pre-commit-config.yaml | ||
.stestr.conf | ||
.yamllint | ||
LICENSE | ||
README.rst | ||
ansible-requirements.txt | ||
ansible-test-env.rc | ||
bindep.txt | ||
constraints.txt | ||
molecule-requirements.txt | ||
requirements.txt | ||
role-addition.yml | ||
roles | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
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