gibbs.update_motd
Rol de Ansible: Actualizar MOTD
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.
Instalar
ansible-galaxy install gibbs.update_motd
Licencia
mit
Descargas
9.8k
Propietario