https://github.com/redhat-cop/eda_configuration
This ansible collection includes a number of roles and modules which can be used to configure and manage Ansible Automation Event Driven Ansible as code.
https://github.com/redhat-cop/eda_configuration
automation-cop
Last synced: about 1 year ago
JSON representation
This ansible collection includes a number of roles and modules which can be used to configure and manage Ansible Automation Event Driven Ansible as code.
- Host: GitHub
- URL: https://github.com/redhat-cop/eda_configuration
- Owner: redhat-cop
- License: gpl-3.0
- Created: 2022-07-01T23:34:44.000Z (almost 4 years ago)
- Default Branch: devel
- Last Pushed: 2025-04-04T05:25:03.000Z (about 1 year ago)
- Last Synced: 2025-04-09T21:53:14.215Z (about 1 year ago)
- Topics: automation-cop
- Language: Python
- Homepage:
- Size: 112 KB
- Stars: 14
- Watchers: 27
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- Contributing: .github/CONTRIBUTING.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Red Hat Event Driven Ansible Controller Configuration Collection
[](https://github.com/ansible/galaxy_collection/actions/workflows/pre-commit.yml)

[](https://www.bestpractices.dev/projects/8812)
This Ansible collection allows for easy interaction with an EDA Controller server via Ansible playbooks.
## Deprecation warning!!!!!!!
This collection only supports EDA/AAP 2.4. For AAP 2.5+ take a look at our [new collection](https://github.com/redhat-cop/infra.aap_configuration) that allows you to manage your whole AAP configuration in one place. We will try and continue supporting this collection until AAP 2.4 support ends (currently set for 12/31/2025)[lifecycle](https://access.redhat.com/support/policy/updates/ansible-automation-platform).
## Links to Ansible Automation Platform Collections
| Collection Name | Purpose |
|:--------------------------------------------------------------------------------------------:|:----------------------------------------:|
| [awx.awx/Ansible.controller repo](https://github.com/ansible/awx/tree/devel/awx_collection) | Automation Controller modules |
| [Ansible Hub Configuration](https://github.com/ansible/galaxy_collection) | Automation Hub configuration |
## Links to other Validated Configuration Collections for Ansible Automation Platform
| Collection Name | Purpose |
|:------------------------------------------------------------------------------------------:|:----------------------------------------:|
| [Controller Configuration](https://github.com/redhat-cop/controller_configuration) | Automation Controller configuration |
| [EDA Controller Configuration](https://github.com/redhat-cop/eda_configuration) | EDA Controller configuration |
| [EE Utilities](https://github.com/redhat-cop/ee_utilities) | Execution Environment creation utilities |
| [AAP installation Utilities](https://github.com/redhat-cop/aap_utilities) | Ansible Automation Platform utilities |
| [AAP Configuration Template](https://github.com/redhat-cop/aap_configuration_template) | Configuration Template for this suite |
## Included content
Click the `Content` button to see the list of content included in this collection.
## Installing this collection
You can install the ansible EDA Controller collection with the Ansible Galaxy CLI:
```bash
ansible-galaxy collection install infra.eda_configuration
```
You can also include it in a `requirements.yml` file and install it with `ansible-galaxy collection install -r requirements.yml`, using the format:
```yaml
---
collections:
- name: infra.eda_configuration
# If you need a specific version of the collection, you can specify like this:
# version: ...
```
## Using this collection
You can make use of this collection by directly invoking the roles or modules using the FQCN (fully qualified collection name).
In a playbook this might look like:
```yaml
- name: Call Project role
hosts: localhost
roles:
- infra.eda_configuration.projects
```
or
```yaml
- name: Call Project role
hosts: localhost
tasks:
- name: Add a project
infra.eda_configuration.project:
name: my_project
url: https://github.com/my/project.git
```
### See Also
- [Ansible Using collections](https://docs.ansible.com/ansible/latest/user_guide/collections_using.html) for more details.
## Release and Upgrade Notes
For details on changes between versions, please see [the changelog for this collection](CHANGELOG.rst).
## Roadmap
Add more roles and modules for endpoints on the EDA Controller.
## Contributing to this collection
We welcome community contributions to this collection. If you find problems, please open an issue or create a PR against [this repository](https://github.com/redhat-cop/eda_configuration).
More information about contributing can be found in our [Contribution Guidelines.](https://github.com/redhat-cop/eda_configuration/blob/devel/.github/CONTRIBUTING.md)
## Code of Conduct
This collection follows the Ansible project's
[Code of Conduct](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html).
Please read and familiarize yourself with this document.
## Licensing
GNU General Public License v3.0 or later.
See [LICENSE](https://www.gnu.org/licenses/gpl-3.0.txt) to see the full text.