This repository contains exmaples of how to work with Molecule, and Ansible with GitHub Actions
We have a detailed guide which describes how we work in this repo and how everyone can participate - CLICK
We have a detailed collection of git tips. It contains examples on how to fork from our repo, how to keep your fork in sync and some GIT aliases.
There is a detailed operations guide which can be helpful for the first use of this repo.
├── ansible
│ ├── inventory <-- inventory and dynamic inventories
│ ├── module <-- our own developed modules
│ ├── module_utils <-- module utilities
│ ├── playbook <-- contains our playbooks
│ ├── plugins <-- tools to enhance Ansible's core
│ │ └── filter <-- filter plugins
│ ├── roles <-- contains our Ansible roles
│ ├── templates <-- Jinja2 templates
│ ├── vars <-- global variables
│ └── vault <-- passwords encrypted in Ansible Vault files
└── documentation
├── ansible
- INVENTORY
- MODULE
- MODULE_UTILS
- PLAYBOOK
- PLUGINS
- ROLES - we have seperate README for every role
- TEMPLATES
- VARS
- VAULT
Please write your code according to the PEP8 conventions. Use Pylint to check your code.