ten7.flightdeck_base
Ansible-Rolle: Flight Deck Basis
Installiert grundlegende Dienstprogramme und führt allgemeine Konfigurationen für das Flight Deck Set von Containern durch.
Anforderungen
- Keine.
Rolleneigenschaften
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
).
Gruppen erstellen
flightdeck_groups
Gibt die zu erstellenden Gruppen an.
flightdeck_groups:
- name: "flightdeck"
- name: "green"
gid: 999
- name: "purple"
system: true
Benutzer erstellen
flightdeck_users
Gibt die zu erstellenden Benutzer an. Das Format ähnelt socketwench.users-and-groups.
Gruppen müssen zuerst mit flightdeck_groups
erstellt werden.
flightdeck_users:
- name: "flightdeck"
group: "flightdeck"
home: "/home/flightdeck"
Eingabeaufforderung anpassen
flightdeck_root_prompt
und flightdeck_user_prompt
Erlaubt es, die Standard-Befehlszeilenaufforderung für root und alle anderen Benutzer zu ändern.
Pakete installieren
flightdeck_base_packages
Gibt eine Liste von Alpine Linux-Paketen an, die installiert werden sollen. Wenn nicht angegeben, wird bash
installiert.
Einstiegspunkt anpassen
flightdeck_run_commands
Standardmäßig erstellt diese Rolle ein Einstiegspunkt-Skript, /usr/local/bin/docker-entrypoint.sh
, das von Docker verwendet wird. Weitere Befehle können durch Angabe in dieser Variablen hinzugefügt werden:
flightdeck_run_commands: |
ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml
Abhängigkeiten
Keine.
Beispiel-Playbook
Fügen Sie die Rolle zu einem Playbook hinzu, das während eines docker build
ausgeführt wird.
- hosts: docker
roles:
- role: ten7.flightdeck_base
Lizenz
GPL v3
Autor-Informationen
Diese Rolle wurde von TEN7 erstellt.
ansible-galaxy install ten7.flightdeck_base