https://github.com/ansible-middleware/common
Collection containing common utilities to support Ansible Middleware automation
https://github.com/ansible-middleware/common
ansible hacktoberfest
Last synced: 5 months ago
JSON representation
Collection containing common utilities to support Ansible Middleware automation
- Host: GitHub
- URL: https://github.com/ansible-middleware/common
- Owner: ansible-middleware
- License: apache-2.0
- Created: 2023-02-20T07:21:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-12-14T23:55:43.000Z (7 months ago)
- Last Synced: 2025-12-17T13:16:27.464Z (7 months ago)
- Topics: ansible, hacktoberfest
- Language: Python
- Homepage:
- Size: 8.31 MB
- Stars: 2
- Watchers: 7
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible Collection - Common
[](https://github.com/ansible-middleware/common/actions/workflows/ci.yml)
## About
Collection containing common utilities to support Ansible Middleware automation
## Ansible version compatibility
This collection has been tested against following Ansible versions: **>=2.14.0**.
## Python version compatibility
This collection has been tested against following Python versions: **>=3.6**.
## Included content
### Modules
* `product_download`: downloads products from the JBoss Network API
* `product_search`: searches products from the JBoss Network API
* `maven_artifact`: downloads an Artifact from a Maven Repository
* `xml`: manage bits and pieces of XML files or strings
### Filters
* `version_sort`: sort a list of strings according to version ordering
## Installation
### Download from galaxy
ansible-galaxy collection install middleware_automation.common
### Build and install locally
Clone the repository, checkout the tag you want to build, or pick the main branch for the development version; then:
ansible-galaxy collection build .
ansible-galaxy collection install middleware_automation-common-*.tar.gz
### Dependencies
#### Python:
* [jmespath](https://jmespath.org/)
* [lxml](https://lxml.de/)
To install all the dependencies via galaxy:
pip install -r requirements.txt
## License
[Apache License 2.0](https://github.com/ansible-middleware/common/blob/main/LICENSE)