ansible入门指南,登录其他宿主机,使用playbook创建文件

自己玩了一下ansible,在项目里面只看别人在写ansible playbook,自己并没有动手做过,这里开始自己尝试

这里采用的连接方式是ssh,每次都是使用主机地址、用户名、和密码登录宿主机,还有一种方式是使用公钥\私钥的方式,这个后续再介绍

准备工作:

在VirtualBox上开启两个宿主机,我使用的是桥接网络,因为要安装一些东西,他们的IP为192.168.3.10和192.168.3.11

在192.168.3.11上安装ansible和sshpass,这是使用ansible和进行连接的两个工具,方法很简单apt-get install xxx就行了

开始使用:

在192.168.3.11上进行一些文件的编辑工作,即ansible的host文件,文件是/etc/ansible/hosts,可以自己创建一个分组。

我在这里创建一个分组:

[test-ansible]

192.168.3.10 ansible_ssh_host=192.168.3.10 ansible_ssh_user="cloud" ansible_ssh_pass="cloud" ansible_connection=ssh

这样一个分组创建完成后,可以进行一下测试,试一下能否登录成功

测试能否登录:

ansible -i /etc/ansible/hosts test-ansible -m ping 如果返回ping成功则登录成功了

一个简单的事例:

利用ansible playbook在宿主机上创建文件,在192.168.3.11上创建一个touch.yml文件,内容如下:


然后执行ansible-playbook touch.yml,结果如下:


最后在192.168.3.10上能在/home/cloud目录下看到创建了一个wutest文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值