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 
: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/)
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.