We welcome contributions from the community. Here are a few ways you can help us improve.
If you see something you'd like changed, but aren't sure how to change it, submit an issue describing what you'd like to see.
If you feel like getting your hands dirty, feel free to make the change yourself. Here's how:
- Fork the repo on Github, and then clone it locally.
- Create a branch named appropriately for the change you are going to make.
- Make your code change.
- If you are creating a new role, please add a tests for it for use in a github action if possible.
- Push your code change up to your forked repo.
- Open a Pull Request to merge your changes to this repo. The comment box will be filled in automatically via a template.
- All Pull Requests will be subject to Ansible and Yaml Linting checks. Please make sure that your code complies and fix any warnings that arise. These are Checks that appear at the bottom of your Pull Request.
- All Pull requests are subject to Testing against being used in tower. As above there is a check at the bottom of your pull request for this named integration.
See Using Pull Requests got more information on how to use GitHub PRs.
For an in depth guide on how to contribute see this article
Note that we follow the Automation Good Practices and so are you expected to do.
Try our Matrix room #aap_config_as_code:ansible.com.
For the full list of Ansible IRC and Mailing list, please see the [Ansible Communication] page. Release announcements will be made to the [Ansible Announce] list.
As with all Ansible projects, we have a [Code of Conduct].
ansible announce ansible communication code of conduct creating your fork on github supported ansible versions