manala.motd

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

:exclamation: DESAPROBACIÓN :exclamation:

Este repositorio y el rol asociado están descontinuados en favor de la Colección de Ansible de Manala

Encontrarás información sobre su uso en el repositorio de la colección

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

Rol de Ansible: Mensaje del Día Estado de Compilación

:exclamation: Reporta problemas y envía Solicitudes de Extracción en el repositorio principal de Roles de Ansible :exclamation:

Este rol se encargará de la configuración del Mensaje del Día.

Es parte de la pila de Ansible de Manala pero se puede usar como un componente independiente.

Requisitos

Ninguno.

Dependencias

Ninguna.

Instalación

Ansible 2+

Usando la CLI de ansible galaxy:

ansible-galaxy install manala.motd

Usando un archivo de requisitos de ansible galaxy:

- src: manala.motd

Manejadores del Rol

Ninguno

Variables del Rol

Nombre Predeterminado Tipo Descripción
manala_motd_scripts_exclusive false Booleano Exclusividad de scripts
manala_motd_scripts_dir '/etc/update-motd.d' Cadena Ruta de directorio de scripts
manala_motd_scripts_defaults {} Array Parámetros predeterminados de scripts
manala_motd_scripts [] Array Scripts
manala_motd_template 'template/_default.j2' Cadena Ruta de la plantilla
manala_motd_message ~ Cadena Mensaje

Ejemplo de configuración

Usar scripts (recomendado)

manala_motd_scripts_exclusive: true # Mantener solo los scripts definidos
manala_motd_scripts:
  # Basado en plantilla (nombre de archivo basado en plantilla)
  - template: scripts/uname.j2
  # Basado en plantilla (forzar nombre de archivo)
  - file: 10-uname
    template: scripts/uname.j2
  # Mensaje personalizado simple
  - file: 20-message
    message: ¡Hola mundo!
  # Plantilla predefinida (vaca|dragón|estegosaurio|pavo|yoda)
  # con mensaje personalizado en islandés
  - file: 30-template
    template: scripts/cow.j2
    message: Hjartað hamast
  # Script en crudo
  - file: 40-raw
    script: |
      #!/bin/sh
      printf "¡Hola mundo!\n"
  # Asegurar que el script esté ausente
  - file: 50-absent
    message: ¡Mira mamá, no tengo manos!
    state: absent # "present" por defecto
  # Ignorar script
  - file: 60-ignore
    message: ¡Mira papá, hay un avión en el cielo!
    state: ignore
  # Aplanar scripts
  - "{{ my_custom_scripts_array }}"

Plantilla estática (desaprobada)

manala_motd_template: template/turkey.j2 # Plantilla predefinida (vaca|dragón|estegosaurio|pavo|yoda)
manala_motd_message: Mi mensaje increíble # Mensaje personalizado

Ejemplo de playbook

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

Licencia

MIT

Información del autor

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

Acerca del proyecto

Handle motd

Instalar
ansible-galaxy install manala.motd
Licencia
Unknown
Descargas
74.8k
Propietario
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.