在 Alibaba Cloud Linux 上配置 Ansible
1. 登陆云主机
在页面右侧,单击 切换至 Web Terminal,将界面切换至 Web Terminal
2. 更新系统软件
在 Web Terminal 中执行如下命令,更新系统软件
yum update -y
3. 安装 EPEL Release
ansible 没有包含在默认的仓库中,需要安装 EPEL 仓库,才可以通过 yum 包管理器安装 anisble,因此,需要先行安装 EPEL 仓库。
在 Web Terminal中执行如下命令,安装 EPEL 仓库
yum install epel-release -y
4. 安装 Ansible
在 Web Terminal中执行如下命令,安装 ansible
yum install ansible -y
当你看到 Complete,则说明已经完成了 ansible 安装
5. 编辑 Ansible 主机
在 Web Terminal中执行以下命令,以编辑 ansible 的 hosts 文件
sudo vi /etc/ansible/hosts
按下 i 键进入编辑模式,并加入以下内容:
[servers] host1 ansible_ssh_host=127.0.0.1 host2 ansible_ssh_host=127.0.0.1
编辑完成之后按ESC退出编辑模式,同时通过输入:wq退出hosts文件。
上述代码标识我们新增了两台指向本地的主机,用于后续的联系。
6. 验证配置
首先需要单向的ssh验证,则输入ssh-keygen一路回车,主要是用于免密通信。
ssh-keygen
然后输入ssh-copy-id 127.0.0.1,其中对应的密码是被分配的root对应的密码。
ssh-copy-id 127.0.0.1
在 Web Terminal中执行以下命令,以验证 ansible 可以在对应主机上使用
ansible -m ping all
当你看到如下输出,则说明配置成功。
host1 | SUCCESS => { "changed": false, "ping": "pong" } host3 | SUCCESS => { "changed": false, "ping": "pong" }
实验链接:https://developer.aliyun.com/adc/scenario/3067f5349cc04b56b029f9240f7f5df4