mullholland.motd
Ansibleロール motd
Linuxシステム用のmotdを作成します。
GitHub | ダウンロード | バージョン |
---|---|---|
サンプルプレイブック
この例はmolecule/default/converge.yml
から取られており、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
# vars:
# example_var: "value"
roles:
- role: "mullholland.motd"
ロール変数
変数のデフォルト値はdefaults/main.yml
に設定されています:
---
# EXAMPLE (/etc/motd)
# 詳細はtemplates/etc/motd.j2にあります
# ---------------------------------------------------------------
# このシステムはAnsibleによって管理されています
# ---------------------------------------------------------------
#
# システム:
# ホスト名: default-2.12-debian9
# FQDN: default-2.12-debian9
# ディストリビューション: Debian
# - バージョン: 9.13
# - リリース: stretch
# バーチャル: はい
# - タイプ: docker
#
# CPUs: 8
# メモリ: 31.3GB
# スワップ: 24.0GB
#
# カーネル: 5.15.18-200.fc35.x86_64
# タイムゾーン: UTC(+0000)
#
# ネットワーク:
# DNS検索: XXX.tld
# DNSサーバー: 8.8.8.8
#
# インターフェース:
# インターフェース: eth0
# ip: 172.17.0.2
# mac: 02:42:ac:11:00:02
# インターフェース: lo
# ip: 127.0.0.1
#
# マウント:
# マウント: /dev/mapper/luks-XXX(/etc/hosts)(X.XGB)
# マウント: /dev/mapper/luks-XXX(/etc/resolv.conf)(X.XGB)
# マウント: /dev/mapper/luks-XXX(/etc/hostname)(X.XGB)
#
# ---------------------------------------------------------------
# フォルダー /etc/update-motd.d を削除します
motd_remove_dynamic_motd: true
# インターフェースフィルター
motd_interfaces_startswith:
# - "lo"
- "eth"
- "ens"
- "eno"
- "vmbr"
- "wg"
- "wire"
必要条件
- requirements.txtに記載されているpipパッケージ。
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細についてはこれらのロールのドキュメントをご覧ください。
関連するロールの概要は次のとおりです:
互換性
このロールは以下のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
EL | すべて |
Amazon | Candidate |
Fedora | すべて |
Ubuntu | すべて |
Debian | すべて |
必要なAnsibleの最小バージョンは2.10で、以下のバージョンでテストが行われています:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題を見つけた場合は、GitHubに登録してください。
ライセンス
MIT。