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.motdLicencja
Unknown
Pobrania
76.1k
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.
