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.

O projekcie

Performs base configuration for Flight Deck containers

Zainstaluj
ansible-galaxy install ten7.flightdeck_base
Licencja
Unknown
Pobrania
3.2k
Właściciel
We are a digital agency that builds, rescues and cares for Drupal sites. Our mission is to Make Things That Matter.