lucascbeyeler.baseline
基线
基线剧本用于更新和安装服务器所需的所有软件包。
要求
- Ansible 2.9.6或更高版本。
安装
基线已在Ansible Galaxy中,因此你只需要使用ansible-galaxy命令安装此脚本即可:
ansible-galaxy install lucascbeyeler.baseline
更新
当发布新版本的ansible-commons时,你需要再次运行安装过程,但要加上“-f”或“--force”参数。
ansible-galaxy install -f lucascbeyeler.baseline
功能
- 更新系统并安装一些基本软件包(如vim、unzip、ntp和ca-certificates);
- 配置ntp客户端并将时区更改为你想要的;
- 更改主机名并更新/etc/hosts,以便在解析主机名时包含127.0.0.1;
- 启用一些服务,如ntp,在启动时自动启动(Upstart和SystemD);
- 包含hushlogin以隐藏通知信息(MOTD);
- 更改SSH默认端口;
- 禁用通过SSH的根用户登录。
角色变量
- hostname: 设置服务器的主机名 不带 域名;
- domain: 设置服务器的域名以及服务器的主要域名;
- timezone: 指定剧本应在服务器上设置的时区;
- enable_hushlogin: 为服务器内所有用户启用隐蔽登录;
- ssh_port: 定义OpenSSH服务器的默认端口;
示例剧本
包含一个如何使用你的角色的示例(例如,作为参数传递的变量)总是对用户很有帮助:
- hosts: all
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.baseline
hostname: pikachu
domain: johto.com
timezone: America/Sao_Paulo
enable_hushlogin:
ssh_port: 8080
许可证
查看官方GNU网站 http://www.gnu.org/licenses/gpl.html。
作者信息
关于项目
Baseline playbook to update and install all the packages needed for a server
安装
ansible-galaxy install lucascbeyeler.baseline
许可证
gpl-3.0
下载
687
拥有者
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.