示例Ansible Playbook提供DigitalOcean小滴
这是一个示例剧本,说明了如何使用Ansible创建和设置DigitalOcean小滴。 您可以通过此剧本使用命令行启动并配置小滴。
该剧本具有以下功能:
旋转DigitalOcean小滴
将小滴的IP地址添加到
设置交换文件
安装和设置fail2ban
设置简单的防火墙
设置时区
添加具有sudo访问权限的新用户帐户
为新用户帐户添加公共ssh密钥
对Droplet禁用密码认证
拒绝root登录到Droplet
安装UnattendedUpgrades软件包以进行自动安全更新
(可选)安装LEMP堆栈
(可选)安装Docker
先决条件
Ansible> = 2.4.0.0
用法
克隆此仓库:
git clone https://github.com/jasonheecs/ansible-digitalocean-sample-playbooks.git
cd ansible-digitalocean-sample-playbooks
将group_vars/all/secret.yml.example文
1