ten7.flightdeck_base
Rola Ansible: Podstawy Flight Deck
Instaluje podstawowe narzędzia i wykonuje wspólną konfigurację zestawu kontenerów Flight Deck.
Wymagania
- Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
).
Tworzenie grup
flightdeck_groups
Określa grupy do utworzenia.
flightdeck_groups:
- name: "flightdeck"
- name: "green"
gid: 999
- name: "purple"
system: true
Tworzenie użytkowników
flightdeck_users
Określa użytkowników do utworzenia. Format jest podobny do socketwench.users-and-groups.
Grupy muszą być najpierw utworzone za pomocą flightdeck_groups
.
flightdeck_users:
- name: "flightdeck"
group: "flightdeck"
home: "/home/flightdeck"
Dostosowanie monitu
flightdeck_root_prompt
i flightdeck_user_prompt
Pozwala na zmianę domyślnego monitu wiersza poleceń dla roota oraz dla wszystkich innych użytkowników.
Instalowanie pakietów
flightdeck_base_packages
Określa listę pakietów Alpine Linux do zainstalowania. Jeśli nie podano, zainstalowany zostanie bash
.
Dostosowanie punktu wejścia
flightdeck_run_commands
Domyślnie ta rola stworzy skrypt punktu wejścia, /usr/local/bin/docker-entrypoint.sh
, do użycia przez Dockera. Możesz dodać dalsze polecenia, określając je w tej zmiennej:
flightdeck_run_commands: |
ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml
Zależności
Brak.
Przykład playbooka
Dodaj rolę do playbooka, który jest uruchamiany podczas docker build
.
- hosts: docker
roles:
- role: ten7.flightdeck_base
Licencja
GPL v3
Informacje o autorze
Ta rola została stworzona przez TEN7.
ansible-galaxy install ten7.flightdeck_base