gibbs.update_motd
Ansibleロール: MOTDの更新
概要
UbuntuおよびDebianの動的MOTDスクリプトを管理します。
インストール
Ansible Galaxy
Ansible Galaxyからロールをインストールします:
$ ansible-galaxy install gibbs.update_motd
例
プレイブック
プレイブックの例:
- hosts: all
roles:
- gibbs.update_motd
MOTDスクリプトの無効化
update_motd_disable_scripts
にファイル名のリストを渡してMOTDスクリプトを無効にします。 /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スクリプト
DebianおよびUbuntuで一般的に使用されるデフォルトのMOTDスクリプト名のリストです。
ファイル名 | リリース |
---|---|
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をご覧ください。