Ansible自动化部署与管理指南
1. 准备工作
在开始使用Ansible之前,需要进行一系列的准备工作。首先,创建四台虚拟机,分别命名为:
- ansible
:作为Ansible控制节点
- host01
:第一个目标节点
- host02
:第二个目标节点
- host03
:第三个目标节点
接下来,执行以下步骤来准备使用这些主机与Ansible配合:
1. 在每台虚拟机上安装Fedora(RHEL也适用)。
2. 对于三个目标节点( host01
、 host02
和 host03
),确保完成以下操作:
- 确保SSH服务正在运行,并且可以从Ansible控制节点访问(必要时打开TCP端口22)。
- 创建一个非root用户账户。在使用playbook时,添加 --ask-become-pass
选项,以便在提升权限时提示输入密码。
- 为该用户设置密码。
在运行Ansible时,使用普通用户账户连接到每个系统,然后使用 sudo
提升到root权限。
2. 设置SSH密钥
登录到控制节点( ansible
),确保它可以访问正在配置的其他三个节点。可以通过DNS服务器访问主机,或者将它们添加到控制节点的 /etc/hosts