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 Build Status

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

Über das Projekt

Handle motd

Installieren
ansible-galaxy install manala.motd
GitHub Repository
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.