AWX (Ansible Tower Ansible Automation Controller) requires dependencies to have support for ansible-galaxy. To be able to these roles on my AWX installation, I've added some metadata necessary to use the project as a Galaxy collection. It has been tested to work correctly in this playbook.
In the future, a workflow may be created to support automatic build and upload to Ansible Galaxy on tag/release.
I chose the version number (1.0.0) arbitrarily. If there's any objections please do tell. Additionally, it might be worth running the Build workflow on PRs, but it isn't configured to do so right now.
Changes
Added necessary files for Ansible Galaxy support (galaxy.yml, runtime.yml, CHANGELOG.md)
Added common Python venv directories to .gitignore
Created new GitHub Actions workflow to build Ansible Galaxy collection (mostly for testing, this does not include release workflows)
AWX (
Ansible TowerAnsible Automation Controller) requires dependencies to have support foransible-galaxy
. To be able to these roles on my AWX installation, I've added some metadata necessary to use the project as a Galaxy collection. It has been tested to work correctly in this playbook.In the future, a workflow may be created to support automatic build and upload to Ansible Galaxy on tag/release.
I chose the version number (1.0.0) arbitrarily. If there's any objections please do tell. Additionally, it might be worth running the
Build
workflow on PRs, but it isn't configured to do so right now.Changes
galaxy.yml
,runtime.yml
,CHANGELOG.md
)venv
directories to.gitignore
Linked Issues
251