ten7.flightdeck_base
Rôle Ansible : Base du Flight Deck
Installe des utilitaires de base et effectue des configurations communes pour le jeu de conteneurs Flight Deck.
Exigences
- Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
).
Création de groupes
flightdeck_groups
Spécifie les groupes à créer.
flightdeck_groups:
- name: "flightdeck"
- name: "green"
gid: 999
- name: "purple"
system: true
Création d'utilisateurs
flightdeck_users
Spécifie les utilisateurs à créer. Le format est similaire à socketwench.users-and-groups.
Les groupes doivent d'abord être créés en utilisant flightdeck_groups
.
flightdeck_users:
- name: "flightdeck"
group: "flightdeck"
home: "/home/flightdeck"
Personnalisation de l'invite
flightdeck_root_prompt
et flightdeck_user_prompt
Vous permet de changer l'invite de commande par défaut pour l'utilisateur root et pour tous les autres utilisateurs.
Installation de paquets
flightdeck_base_packages
Spécifie une liste de paquets Alpine Linux à installer. Si non fourni, bash
sera installé.
Personnalisation du point d'entrée
flightdeck_run_commands
Par défaut, ce rôle va créer un script d'entrée, /usr/local/bin/docker-entrypoint.sh
pour une utilisation avec Docker. Vous pouvez ajouter d'autres commandes en les spécifiant dans cette variable :
flightdeck_run_commands: |
ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml
Dépendances
Aucune.
Exemple de Playbook
Ajoutez le rôle à un playbook qui est exécuté lors d'un docker build
.
- hosts: docker
roles:
- role: ten7.flightdeck_base
Licence
GPL v3
Informations sur l'Auteur
Ce rôle a été créé par TEN7.
ansible-galaxy install ten7.flightdeck_base