RETIRED, A collection of python libraries for the Validation Framework
Go to file
Zuul 861232b6ec Merge "Remove the condition to check the groups." 2021-03-09 14:24:03 +00:00
doc Update openstackdocstheme. 2020-06-23 13:54:26 +02:00
dockerfiles/localvalidations Docker image refinement and preparation for future development. 2021-02-12 12:48:00 +01:00
playbooks Remove CI roles from validations-libs 2020-10-21 07:50:29 +00:00
validations_libs Merge "Remove the condition to check the groups." 2021-03-09 14:24:03 +00:00
.coveragerc Make the measuring code coverage test working 2020-12-11 10:23:15 +01:00
.dockerignore Docker image refinement and preparation for future development. 2021-02-12 12:48:00 +01:00
.gitignore Make the measuring code coverage test working 2020-12-11 10:23:15 +01:00
.gitreview Improve the way we log on the file system 2020-03-11 17:07:56 +01:00
.pre-commit-config.yaml Bump pre-commit-hooks to v3.3.0 2020-11-26 12:42:21 +01:00
.stestr.conf Make the measuring code coverage test working 2020-12-11 10:23:15 +01:00
.zuul.yaml Make the measuring code coverage test working 2020-12-11 10:23:15 +01:00
Dockerfile Docker image refinement and preparation for future development. 2021-02-12 12:48:00 +01:00
LICENSE Initial commit 2020-02-28 10:42:18 +01:00
MANIFEST.in Adding the foundation files 2020-02-28 14:47:28 +01:00
README.rst Modifies README.rst to reference podman. 2021-02-15 15:29:34 +01:00
Vagrantfile.centos add Vagrantfile for Validation Framework dev work 2020-10-21 17:44:05 +00:00
Vagrantfile.ubuntu add Vagrantfile for Validation Framework dev work 2020-10-21 17:44:05 +00:00
bindep.txt Fix lower-constraints errors 2020-09-11 22:04:15 +02:00
requirements.txt Move ansible-runner version to 1.4.0 2020-12-17 10:52:18 +01:00
setup.cfg Remove CI roles from validations-libs 2020-10-21 07:50:29 +00:00
setup.py Adding the foundation files 2020-02-28 14:47:28 +01:00
test-requirements.txt Make the measuring code coverage test working 2020-12-11 10:23:15 +01:00
tox.ini Make the measuring code coverage test working 2020-12-11 10:23:15 +01:00

README.rst

validations-libs

A collection of python libraries for the Validation Framework

Development Environment Setup

Vagrantfiles for CentOS and Ubuntu have been provided for convenience; simply copy one into your desired location and rename to Vagrantfile, then run:

vagrant up

Once complete you will have a clean development environment ready to go for working with Validation Framework.

podman Quickstart

A Dockerfile is provided at the root of the Validations Library project in order to quickly set and hack the Validation Framework, on a equivalent of a single machine. Build the container from the Dockerfile by running:

podman build -t "vf:dockerfile" .

From the validations-libs repo directory.

Note

More complex images are available in the dockerfiles directory and require explicit specification of both build context and the Dockerfile.

Since the podman build uses code sourced from the buildah project to build container images. It is also possible to build an image using:

buildah bud -t "vf:dockerfile" .

Then you can run the container and start to run some builtin Validations:

podman run -ti vf:dockerfile /bin/bash

Then run validations:

validation.py run --validation check-ftype,512e --inventory /etc/ansible/hosts