RETIRED, A collection of Ansible playbooks to detect and report potential issues during TripleO deployments
02ebd6b335
This patch add a custom ansible-lint rule to enforce the structure of
the validations playbooks:
*ValidationHasMetadataRule*:
Throw an ansible-lint error if:
- the *hosts* key is empty or not found,
- *vars* dictionary is missing,
- *metadata* dict is missing in *vars*
- *name*/*description*/*groups* keys are missing or found with a wrong
data type
- the validation belongs to one or several groups NOT in the official list of
groups (groups.yaml)
*YAMLLINT*:
- Enable yamllint check in tox linters
- WIP Fix detected yamllint errors
Change-Id: If233286aa9f4299f02f13dc34f1e8c05d89df851
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
(cherry picked from commit
|
||
---|---|---|
.ansible-lint_rules | ||
_skeleton_role_ | ||
callback_plugins | ||
doc | ||
library | ||
lookup_plugins | ||
playbooks | ||
releasenotes | ||
roles | ||
scripts | ||
tests | ||
tools | ||
tripleo_validations | ||
zuul.d | ||
.ansible-lint | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.pre-commit-config.yaml | ||
.testr.conf | ||
.yamllint | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
ansible-test-env.rc | ||
ansible.cfg | ||
babel.cfg | ||
bindep.txt | ||
groups.yaml | ||
hosts.sample | ||
lower-constraints.txt | ||
molecule-requirements.txt | ||
requirements.txt | ||
role-addition.yml | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Team and repository tags
TripleO Validations
A collection of Ansible roles and playbooks to detect and report potential issues during TripleO deployments.
The validations will help detect issues early in the deployment process and prevent field engineers from wasting time on misconfiguration or hardware issues in their environments.
All validations are written in Ansible and are written in a way that's consumable by the Mistral validation framework or by Ansible directly. They are available independently from the UI or the command line client.
- Free software: Apache license
- Documentation: https://docs.openstack.org/tripleo-validations/latest/
- Release notes: https://docs.openstack.org/releasenotes/tripleo-validations/
- Source: https://opendev.org/openstack/tripleo-validations
- Bugs: https://storyboard.openstack.org/#!/project/openstack/tripleo-validations