update_motd
Ansible Роль: Обновление MOTD
Описание
Управление динамическими скриптами MOTD на Ubuntu и Debian.
Установка
Ansible Galaxy
Установите роль из Ansible Galaxy:
$ ansible-galaxy install gibbs.update_motd
Пример
Плейбук
Пример плейбука:
- hosts: all
roles:
- gibbs.update_motd
Отключение скриптов MOTD
Отключите скрипты MOTD, передав список имен файлов в
update_motd_disable_scripts
. Все другие скрипты в /etc/update-motd.d/
включены.
- hosts: all
roles:
- gibbs.update_motd
vars:
update_motd_disable_scripts:
- 88-esm-announce
- 91-release-upgrade
- 91-contract-ua-esm-status
Добавление пользовательских скриптов MOTD
Эта роль автоматически включит любые скрипты в /etc/update-motd.d/
, которые
не отключены явно. Как вы добавляете новые скрипты на хосты, полностью зависит от вас:
- hosts: all
tasks:
- name: копировать мой скрипт motd
ansible.builtin.copy:
src: files/my-script.sh
dest: /etc/update-motd.d/50-my-script
notify: "обновить динамический motd"
Переменные роли
Все переменные роли, которые могут быть переопределены, доступны в defaults/main.yml
Имя | Значение по умолчанию | Описание |
---|---|---|
update_motd_remove_motd_directory |
false | Удалить ли /etc/motd , если он существует |
update_motd_package_name |
update-motd | Имя пакета update-motd , которым нужно управлять (только Ubuntu) |
update_motd_package_state |
present | Состояние пакета update-motd (только Ubuntu) |
update_motd_service_state |
start | Состояние сервиса update-motd (только Ubuntu) |
update_motd_service_enabled |
true | Должен ли сервис update-motd быть включен (только Ubuntu) |
update_motd_landscape_state |
present | Состояние пакета landscape-common (только Ubuntu) |
update_motd_disable_motd_service |
true | Нужно ли отключить сервис motd (если он присутствует) |
update_motd_disable_scripts |
98-cloudguest | Список имен файлов скриптов MOTD для отключения |
Скрипты MOTD по умолчанию
Список имен скриптов MOTD по умолчанию, часто используемых в Debian и Ubuntu.
Имя файла | Версии |
---|---|
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 |
Поддерживаемые системы
- 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
Лицензия
Лицензировано под MIT License. См. LICENSE.
Установить
ansible-galaxy install Gibbs/ansible-role-update-motd
Лицензия
mit
Загрузки
8859
Владелец