manala.motd

#######################################################################################################

:exclamation: DEPRECACJA :exclamation:

Ten repozytorium i związana rola są przestarzałe na rzecz Kolekcji Ansible Manala

Informacje na temat jej użycia znajdziesz w repozytorium kolekcji

#######################################################################################################

Rola Ansible: Wiadomość Dnia Status budowy

:exclamation: Zgłaszaj problemy i wysyłaj Pull Requesty w głównym repozytorium ról Ansible :exclamation:

Ta rola zajmuje się konfiguracją Wiadomości Dnia.

Jest częścią stosu Ansible Manala, ale może być używana jako samodzielny komponent.

Wymagania

Brak.

Zależności

Brak.

Instalacja

Ansible 2+

Używając cli ansible galaxy:

ansible-galaxy install manala.motd

Używając pliku wymagań ansible galaxy:

- src: manala.motd

Obsługa ról

Brak

Zmienne roli

Nazwa Domyślna Typ Opis
manala_motd_scripts_exclusive false Boolean Wyłączność skryptów
manala_motd_scripts_dir '/etc/update-motd.d' String Ścieżka do katalogu skryptów
manala_motd_scripts_defaults {} Array Domyślne parametry skryptów
manala_motd_scripts [] Array Skrypty
manala_motd_template 'template/_default.j2' String Ścieżka do szablonu
manala_motd_message ~ String Wiadomość

Przykład konfiguracji

Użycie skryptów (zalecane)

manala_motd_scripts_exclusive: true # Zachowaj tylko zdefiniowane skrypty
manala_motd_scripts:
  # Oparte na szablonie (nazwa pliku na podstawie szablonu)
  - template: scripts/uname.j2
  # Oparte na szablonie (wymuszenie nazwy pliku)
  - file: 10-uname
    template: scripts/uname.j2
  # Prosta niestandardowa wiadomość
  - file: 20-message
    message: Cześć, świecie!
  # Predefiniowany szablon (cow|dragon|stegosaurus|turkey|yoda)
  # z islandzką niestandardową wiadomością
  - file: 30-template
    template: scripts/cow.j2
    message: Hjartað hamast
  # Surowy skrypt
  - file: 40-raw
    script: |
      #!/bin/sh
      printf "Cześć, świecie!\n"
  # Upewnij się, że skrypt jest nieobecny
  - file: 50-absent
    message: Patrz, mamo, żadnych rąk!
    state: absent # "obecny" domyślnie
  # Ignoruj skrypt
  - file: 60-ignore
    message: Patrz, tato, tam w niebie jest samolot!
    state: ignore
  # Spłaszczanie skryptów
  - "{{ my_custom_scripts_array }}"

Statyczny szablon (przestarzały)

manala_motd_template: template/turkey.j2 # Predefiniowany szablon (cow|dragon|stegosaurus|turkey|yoda)
manala_motd_message: Moja niesamowita wiadomość # Niestandardowa wiadomość

Przykład playbooka

- hosts: serwery
  roles:
    - role: manala.motd

Licencja

MIT

Informacje o autorze

Manala (http://www.manala.io/)

O projekcie

Handle motd

Zainstaluj
ansible-galaxy install manala.motd
Licencja
Unknown
Pobrania
74.8k
Właściciel
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.