konstruktoid.baseline

Ubuntu的Ansible基础角色

一个基本的Ansible角色,用于更新和配置Ubuntu服务器。

注意

在未经过非操作环境的测试之前,请勿使用此角色。

注意

可在slas行动工作流下找到一个SLSA工件以供验证。

任务列表概述

  • 安装本地事实
  • 配置本地事实并安装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版

作者信息

https://github.com/konstruktoid

关于项目

Ubuntu baseline installation

安装
ansible-galaxy install konstruktoid.baseline
许可证
apache-2.0
下载
69
拥有者