Ansible collection for MSVSphere OS CI/CD.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Eugene Zamriy 141bcfdd2f
Adds link to pungi_builder role documentation to README
9 months ago
changelogs 0.1.10 version 9 months ago
meta 0.1.0 - initial release 11 months ago
molecule Adds koji_db_server role 11 months ago
roles 0.1.10 version 9 months ago
.gitignore 0.1.0 - initial release 11 months ago
CHANGELOG.rst 0.1.10 version 9 months ago
LICENSE 0.1.0 - initial release 11 months ago
README.md Adds link to pungi_builder role documentation to README 9 months ago
galaxy.yml 0.1.10 version 9 months ago
requirements-devel.txt 0.1.0 - initial release 11 months ago

README.md

Ansible Collection - msvsphere.ci

The MSVSphere OS CI/CD collection.

Roles

Documentation

All bundled roles have a corresponding README.md file located at roles/ROLE_NAME/README.md.

You can also use the ansible-doc command, for example:

$ ansible-doc --type role postgresql_server

Development

Development environment configuration

You must use a specific directory layout collections/ansible_collections/msvsphere/ci to make molecule work. For example:

$ mkdir -p ~/work/collections/ansible_collections/msvsphere/ci
$ git clone https://git.inferitos.ru/msvsphere/ansible-msvsphere.ci.git \
      ~/work/collections/ansible_collections/msvsphere/ci

In order to create and initialize a Python virtual environment run the following commands in the project root:

$ virtualenv .venv
$ . .venv/bin/activate
$ pip install -r requirements-devel.txt

Testing

Use the following commands to run molecule tests:

# run all available test scenarios
$ molecule test --all

# run the "postgresql_server-13" test scenario
$ molecule test -s postgresql_server-13

Releasing

Update changelog entries:

$ antsibull-changelog release

Build a release tarball:

$ ansible-galaxy collection build

License

MIT.

Authors

References