💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
安装Ansible并运行第一个Playbook的步骤包括在主机上安装Ansible、设置无密码SSH认证、创建清单文件、执行命令和编写Playbook,从而实现基础设施的轻松管理。
🎯
关键要点
- 创建两个EC2实例:主实例和目标实例。
- 在主实例上安装Ansible,使用命令:sudo apt update 和 sudo apt install ansible。
- 验证Ansible安装成功,使用命令:ansible --version。
- 在主实例上设置无密码SSH认证,生成SSH密钥对:ssh-keygen。
- 将公钥复制到目标实例的~/.ssh/authorized_keys文件中。
- 测试SSH连接,确保无密码认证成功。
- 创建清单文件,定义服务器组和IP地址。
- 运行Ad-Hoc命令,使用ansible命令在所有服务器上执行命令。
- 编写Playbook,定义任务和主机,示例为更新和升级系统。
- 运行Playbook,使用命令:ansible-playbook playbook.yml -i inventory。
❓
延伸问答
如何在主实例上安装Ansible?
在主实例上使用命令:sudo apt update 和 sudo apt install ansible。
如何验证Ansible是否安装成功?
使用命令:ansible --version 来验证Ansible安装成功。
如何设置无密码SSH认证?
在主实例上生成SSH密钥对,使用命令ssh-keygen,然后将公钥复制到目标实例的~/.ssh/authorized_keys文件中。
如何创建Ansible的清单文件?
创建一个名为inventory的文件,定义服务器组和IP地址,例如:[webservers] 192.168.1.10 192.168.1.11。
如何运行Ad-Hoc命令?
使用命令ansible -i inventory all -m shell -a "command_to_execute" 来运行Ad-Hoc命令。
如何编写和运行Ansible Playbook?
创建一个Playbook文件(如playbook.yml),定义任务和主机,然后使用命令ansible-playbook playbook.yml -i inventory来运行它。
➡️