lucascbeyeler.baseline

基线

基线剧本用于更新和安装服务器所需的所有软件包。

构建状态 Linux发行版 分支 Ansible版本

要求

  • 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 GPL v3.0

查看官方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.