gibbs.update_motd

Ansibleロール: MOTDの更新

ビルド Ansibleロール ライセンス

概要

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をご覧ください。

プロジェクトについて

Manage the dynamic MOTD on Ubuntu and Debian

インストール
ansible-galaxy install gibbs.update_motd
ライセンス
mit
ダウンロード
9.8k
所有者