在Server 上部署 ansible ,serve 2 为被管理主机,部署 ansible 并测试 ansiele 可以管理远程主机。
时间: 2024-03-16 22:47:52 浏览: 24
好的,我理解了你的问题。首先,你需要在 Server 上安装 Ansible。可以通过以下命令在 Server 上安装 Ansible:
```
sudo apt update
sudo apt install ansible
```
如果你的 Server 不是 Ubuntu 系统,可以在官网上找到相应的安装指南。
接下来,你需要在被管理主机(Server 2)上设置 SSH 免密登录,这样 Ansible 才能远程管理被管理主机。可以通过以下步骤设置 SSH 免密登录:
1. 在 Server 上生成 SSH 密钥对:
```
ssh-keygen
```
2. 将公钥添加到 Server 2 的 authorized_keys 文件中:
```
ssh-copy-id username@server2
```
3. 测试 SSH 免密登录是否生效:
```
ssh username@server2
```
如果不需要输入密码就能登录,则 SSH 免密登录已经生效。
最后,你可以创建一个 Ansible 的 inventory 文件,指定被管理主机的 IP 地址和 SSH 登录用户等信息,然后测试 Ansible 是否可以远程管理被管理主机。以下是一个简单的 inventory 文件示例:
```
[webservers]
server2 ansible_host=192.168.1.2 ansible_user=username
```
其中,[webservers] 是一个组名,server2 是被管理主机的别名,192.168.1.2 是被管理主机的 IP 地址,username 是 SSH 登录用户。
可以使用以下命令测试 Ansible 是否可以远程管理被管理主机:
```
ansible webservers -m ping
```
如果返回结果为 SUCCESS,则说明 Ansible 可以远程管理被管理主机。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)