mullholland.motd

Ansibleロール motd

Linuxシステム用のmotdを作成します。

GitHub ダウンロード バージョン
github downloads Version

サンプルプレイブック

この例は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"

必要条件

コンテキスト

このロールは多くの互換性のあるロールの一部です。詳細についてはこれらのロールのドキュメントをご覧ください。

関連するロールの概要は次のとおりです: dependencies

互換性

このロールは以下のコンテナイメージでテストされています:

コンテナ タグ
EL すべて
Amazon Candidate
Fedora すべて
Ubuntu すべて
Debian すべて

必要なAnsibleの最小バージョンは2.10で、以下のバージョンでテストが行われています:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題を見つけた場合は、GitHubに登録してください。

ライセンス

MIT

著者情報

Mullholland

プロジェクトについて

Creates a motd for Linux systems.

インストール
ansible-galaxy install mullholland.motd
ライセンス
apache-2.0
ダウンロード
4.6k
所有者