An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Ansible Collection - Common

[![Build Status](https://github.com/ansible-middleware/common/actions/workflows/ci.yml/badge.svg?branch=main)](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)