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.

À propos du projet

Performs base configuration for Flight Deck containers

Installer
ansible-galaxy install ten7.flightdeck_base
Licence
Unknown
Téléchargements
3.2k
Propriétaire
We are a digital agency that builds, rescues and cares for Drupal sites. Our mission is to Make Things That Matter.