Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/marcwrobel/debian-playbooks

A set of ansible playbooks, collections and roles for Debian.
https://github.com/marcwrobel/debian-playbooks

ansible ansible-collection ansible-playbook ansible-role debian

Last synced: 2 months ago
JSON representation

A set of ansible playbooks, collections and roles for Debian.

Awesome Lists containing this project

README

        

[![Build](https://github.com/marcwrobel/debian-playbooks/workflows/CI/badge.svg)](https://github.com/marcwrobel/debian-playbooks/actions)

# Debian playbooks

A set of opinionated [Ansible](https://www.ansible.com/) playbooks, collections and roles for Debian 12.

## Requirements

Playbooks, collections and roles in this repository needs Ansible 2.12+ and are targeted for Debian 12.

For Ansible installation and own requirements have a look at [the official documentation](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html).

## Getting started

Once Ansible has been installed you can clone this repository, prepare an inventory, and run the
playbooks :

ansible-playbook -i /path/to/hosts /path/to/playbook.yml --diff --check --ask-become-pass --ask-vault-pass --extra-vars "@/path/to/secret.yml"

`/path/to/secret.yml` is the file defining secret variables that you do not want to commit in this
repository because they are sensitive. Note that even with this approach you are encouraged to
[encrypt those variables](/CONTRIBUTING.md#encrypting-variables).

## Development

Take a look at the [Contributing guide](/CONTRIBUTING.md).

## Resources

- [Ansible tips & tricks](https://www.marcwrobel.fr/ansible)
- [A great collection of Docker container for Ansible playbook and role testing](https://hub.docker.com/u/geerlingguy)
- [Ansible - Testing Strategies](https://docs.ansible.com/ansible/latest/reference_appendices/test_strategies.html)