gibbs.update_motd

Rol de Ansible: Actualizar MOTD

Build Rol de Ansible Licencia

Descripción

Gestiona scripts dinámicos de MOTD en Ubuntu y Debian.

Instalación

Ansible Galaxy

Instala el rol desde Ansible Galaxy:

$ ansible-galaxy install gibbs.update_motd

Ejemplo

Playbook

Ejemplo de un playbook:

- hosts: all
  roles:
    - gibbs.update_motd

Deshabilitar Scripts de MOTD

Deshabilita los scripts de MOTD pasando una lista de nombres de archivo a update_motd_disable_scripts. Todos los demás scripts en /etc/update-motd.d/ están habilitados.

- hosts: all
  roles:
    - gibbs.update_motd
  vars:
    update_motd_disable_scripts:
      - 88-esm-announce
      - 91-release-upgrade
      - 91-contract-ua-esm-status

Agregar Scripts Personalizados de MOTD

Este rol habilitará automáticamente cualquier script en /etc/update-motd.d/ que no esté explícitamente deshabilitado. Cómo agregas nuevos scripts a los hosts depende de ti:

- hosts: all
  tasks:
    - name: copiar mi script motd
      ansible.builtin.copy:
        src: files/my-script.sh
        dest: /etc/update-motd.d/50-my-script
      notify: "actualizar motd dinámico"

Variables del Rol

Todas las variables del rol que se pueden sobrescribir están disponibles en defaults/main.yml

Nombre Valor por Defecto Descripción
update_motd_remove_motd_directory false Si eliminar /etc/motd si existe
update_motd_package_name update-motd El nombre del paquete update-motd a gestionar (solo Ubuntu)
update_motd_package_state present El estado del paquete update-motd (solo Ubuntu)
update_motd_service_state start El estado del servicio update-motd (solo Ubuntu)
update_motd_service_enabled true Si el servicio update-motd debe estar habilitado (solo Ubuntu)
update_motd_landscape_state present El estado del paquete landscape-common (solo Ubuntu)
update_motd_disable_motd_service true Si deshabilitar el servicio de motd (si está presente)
update_motd_disable_scripts 98-cloudguest Una lista de nombres de archivo de scripts MOTD para deshabilitar

Scripts de MOTD por Defecto

Una lista de nombres de scripts MOTD por defecto comúnmente utilizados en Debian y Ubuntu.

Nombre del Archivo Versiones
00-header Ubuntu 14, 16, 18, 20
10-help-text Ubuntu 14, 16, 18, 20
10-uname Debian 9, 10
50-landscape-sysinfo Ubuntu 14, 18, 20
50-motd-news Ubuntu 16, 18, 20
85-fwupd Ubuntu 20
88-esm-announce Ubuntu 16, 18, 20
90-updates-available Ubuntu 14, 16, 18
91-contract-ua-esm-status Ubuntu 16, 18, 20
91-release-upgrade Ubuntu 14, 16, 18, 20
92-unattended-upgrades Ubuntu 16, 18, 20
95-hwe-eol Ubuntu 14, 18, 20
97-overlayroot Ubuntu 14, 16, 18, 20
98-cloudguest Ubuntu 14
98-fsck-at-reboot Ubuntu 14, 16, 18, 20
98-reboot-required Ubuntu 14, 16, 18, 20

Sistemas Soportados

  • Debian 9 stretch
  • Debian 10 buster
  • Debian 11 bullseye
  • Ubuntu 14.04 Trusty Tahr
  • Ubuntu 16.04 Xenial Xerus
  • Ubuntu 18.04 Bionic Beaver
  • Ubuntu 20.04 Focal Fossa

Licencia

Licenciado bajo la Licencia MIT. Consulta LICENSE.

Acerca del proyecto

Manage the dynamic MOTD on Ubuntu and Debian

Instalar
ansible-galaxy install gibbs.update_motd
Licencia
mit
Descargas
9.8k
Propietario