manala.motd
#######################################################################################################
:exclamation: Obsoleszenz :exclamation:
Dieses Repository und die zugehörige Rolle sind obsolet zugunsten der Manala Ansible Collection
Informationen zur Nutzung finden Sie im Sammlungs-Repository
#######################################################################################################
Ansible Rolle: Message Of The Day 
:exclamation: Melden Sie Probleme und senden Sie Pull Requests im Haupt-Repository der Ansible-Rollen :exclamation:
Diese Rolle beschäftigt sich mit der Einrichtung der Nachricht des Tages (Message Of The Day).
Sie ist Teil des Manala Ansible Stacks, kann aber auch als eigenständige Komponente verwendet werden.
Anforderungen
Keine.
Abhängigkeiten
Keine.
Installation
Ansible 2+
Verwendung des ansible galaxy CLI:
ansible-galaxy install manala.motd
Verwendung des Ansible Galaxy Anforderungsdatei:
- src: manala.motd
Rollen-Handler
Keine
Rollen-Variablen
Name | Standard | Typ | Beschreibung |
---|---|---|---|
manala_motd_scripts_exclusive |
false | Boolean | Exklusivität der Skripte |
manala_motd_scripts_dir |
'/etc/update-motd.d' | String | Skriptverzeichnis |
manala_motd_scripts_defaults |
{} | Array | Standardparameter für Skripte |
manala_motd_scripts |
[] | Array | Skripte |
manala_motd_template |
'template/_default.j2' | String | Vorlagenpfad |
manala_motd_message |
~ | String | Nachricht |
Konfigurationsbeispiel
Verwenden Sie Skripte (empfohlen)
manala_motd_scripts_exclusive: true # Nur definierte Skripte beibehalten
manala_motd_scripts:
# Basierend auf Vorlagen (Dateiname basiert auf Vorlage)
- template: scripts/uname.j2
# Basierend auf Vorlagen (Dateiname erzwingen)
- file: 10-uname
template: scripts/uname.j2
# Einfache benutzerdefinierte Nachricht
- file: 20-message
message: Hello world!
# Vorgefertigte Vorlage (cow|dragon|stegosaurus|turkey|yoda)
# mit isländischer benutzerdefinierter Nachricht
- file: 30-template
template: scripts/cow.j2
message: Hjartað hamast
# Rohes Skript
- file: 40-raw
script: |
#!/bin/sh
printf "Hello world!\n"
# Sicherstellen, dass das Skript fehlt
- file: 50-absent
message: Look mum no hands!
state: absent # "present" ist Standard
# Skript ignorieren
- file: 60-ignore
message: Look daddy there's an airplane up in the sky!
state: ignore
# Skripte flatten
- "{{ my_custom_scripts_array }}"
Statische Vorlage (obsolet)
manala_motd_template: template/turkey.j2 # Vorgefertigte Vorlage (cow|dragon|stegosaurus|turkey|yoda)
manala_motd_message: My awesome message # Benutzerdefinierte Nachricht
Beispiel-Playbook
- hosts: servers
roles:
- role: manala.motd
Lizenz
MIT
Autorinformationen
Manala (http://www.manala.io/)
Installieren
ansible-galaxy install manala.motd
Lizenz
Unknown
Downloads
74.8k
Besitzer
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.