/maga

Repository to show Molecule, and Ansible with GitHub Actions

Primary LanguageDockerfileGNU Affero General Public License v3.0AGPL-3.0

MAGA

This repository contains exmaples of how to work with Molecule, and Ansible with GitHub Actions

Contribution guide

We have a detailed guide which describes how we work in this repo and how everyone can participate - CLICK

Tips on how to work with GIT

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.

Operation

There is a detailed operations guide which can be helpful for the first use of this repo.

Folder Structure

├── 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

README's for every section

Coding Standards

Please write your code according to the PEP8 conventions. Use Pylint to check your code.