konstruktoid.baseline
Ubuntu的Ansible基础角色
一个基本的Ansible角色,用于更新和配置Ubuntu服务器。
注意
在未经过非操作环境的测试之前,请勿使用此角色。
注意
任务列表概述
- 安装本地事实
- 配置本地事实并安装Python依赖项
- 配置软件包管理器
- 配置systemd timesyncd
- 配置needrestart,安装和删除各种软件包
- 配置apport
- 配置motdnews
- 配置sudo
- 添加问题信息
默认角色变量
./defaults/main/packages.yml
system_upgrade: true
packages_blocklist:
- apport*
- beep
- pastebinit
- popularity-contest
- prelink
- rpcbind
- rsh*
- talk*
- telnet*
- tftp*
- whoopsie
- xinetd
- yp-tools
- ypbind
packages_installation:
- debsums
- gnupg2
- haveged
- libpam-tmpdir
- lsb-release
- needrestart
- unattended-upgrades
system_upgrade: true
将运行apt upgrade
。
packages_installation
是要安装的软件包,而packages_blocklist
是要删除的软件包。
./defaults/main/timesyncd.yml
---
manage_timesyncd: true
fallback_ntp:
- ntp.netnod.se
- ntp.ubuntu.com
ntp:
- 2.pool.ntp.org
- time.nist.gov
如果enable_timesyncd: true
,则配置systemdtimesyncd。
贡献
想要贡献吗?太好了!无论大小贡献,我们总是欢迎。如果你发现了奇怪的地方,请随时提交问题,改善代码或创建拉取请求,或通过赞助此项目。
许可证
Apache许可证第2.0版