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
中设置:
---
# 示例 (/etc/motd)
# 显示的内容可以在 templates/etc/motd.j2 中找到
# ---------------------------------------------------------------
# 此系统由Ansible管理
# ---------------------------------------------------------------
#
# 系统:
# 主机名: default-2.12-debian9
# 完全限定域名: default-2.12-debian9
# 发行版: Debian
# - 版本: 9.13
# - 发布: stretch
# 虚拟: 是
# - 类型: docker
#
# CPU: 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 | 候选 |
Fedora | 所有 |
Ubuntu | 所有 |
Debian | 所有 |
所需的最低Ansible版本为2.10,已对以下进行测试:
- 以前的版本。
- 当前版本。
- 开发版本。
如发现问题,请在 GitHub 中报告。
许可证
MIT。