This is a collection of roles for RHV Provision, Satellite and IDM registration and VM configuration.
This collection uses an auatomated GitHub workflow to publish releases to Ansible Galaxy. This workflow can be found in .github/workflows/galaxy-release.yml
. It is dependent on release.yml
and galaxy.yml.j2
. See instructions below for usage.
To publish a release to Galaxy:
- An administrator of the repository must configure a secret in the settings containing the API key for the Galaxy namespace. The secret should be called
ANSIBLE_GALAXY_APIKEY
. This is a one time step. - To publish a release, click "releases" at the top of repository home page and "Draft a new release"
- The "Tag version" should be in the form
v#.#.#
. A suffix may be added such as-dev#
orrc#
for pre-releases. These will still publish to Galaxy but will not be chosen when installinglatest
. The version must be explicitly stated when installing to use pre-releases. - Title the release, it is recommended to use the "Tag version"
- Clicking "Publish release" will initiate the workflow. If there are no errors building the collection, it will be automatically published to galaxy as the version suppied for "Tag version"
This collection depends on the awx.collection since it uses the modules there.
See Ansible Using collections for more details.
- Ansible Collection overview
- Ansible User guide
- Ansible Developer guide
- Ansible Community code of conduct
GNU General Public License v3.0 or later.
See LICENCE to see the full text.