设为首页 收藏本站
查看: 856|回复: 0

[经验分享] ansible第一次使用它,配置config

[复制链接]
累计签到:7 天
连续签到:1 天
发表于 2016-10-27 19:26:47 | 显示全部楼层 |阅读模式
本帖最后由 蚂蚁搬大象 于 2016-10-27 19:29 编辑

http://blog.csdn.net/modoo_junko/article/details/44901509执行前的设定

安装完毕Ansible后,肯定急迫的需要测试下它了吧?稍等下,我们还需要简单设置些配置,才能让你非常爽快的让它带你爽带你飞。

Ansible的config:

它的Config文件呢,默认在/etc/ansible/ansible.cfg。里面有很多关于config的东西。我们用它是为了解决自己的问题对吧,所以我们不需要知道里面具体干啥了,我们只需要知道我们要做啥。

第一步,就是我们的ansible的机器,需要链接上被它控制的机器。因为ansible的ssh是默认有个检查key的设置,我们第一次使用它,肯定对面机器没有Public key啊,所以我们要关闭配置文件内的private key的检查:

host_key_checking = False

记得找到上面这个参数,把#去掉,然后加上NO。这样第一次链接被控制的机器的时候,就不会问你是否检查private key了。

或者在系统变量中:

$ export ANSIBLE_HOST_KEY_CHECKING=False

达到一样的效果。

生成ssh-key

生成ssh-key这部分,就不再多说了。

创建你的hosts

你需要创建你自己的Hosts,虽然ansible有默认的hosts文件,不过我建议你用你自己的。别管它默认的。

$ cd $your_path$ touch hosts

然后就是要把你想控制的机器的ip\域名等等按照ansible的格式写进去:

如:

[webservers]
foo.example.com
bar.example.com

什么意思呢?我把域名为foo.example.com和bar.example.com的2个机器,分给了webservers组。
嗯?你看出来了节点管理?很好。那个我们以后再说,现在先回到第一次ansible的运行。
除了域名也可以这样:

[webservers]
192.168.10.12
127.152.112.13

这时候,有经验的运维人员,肯定纳闷,又没配好ssh,又没地方写密码用户,怎么连过去?

这里ansible是准备好了答案的,它支持在ssh配好以前,使用用户名密码登录远程机器

[webservers]
192.168.10.12  ansible_ssh_pass=123456 ansible_ssh_user=root
127.152.112.13 ansible_ssh_pass=123567 ansible_ssh_user=root


这么一设置,能理解了吧?那么我们本次第一次运行ansible的准备工作也差不多了。

第一次执行ansible

到了令人激动的时刻,经过简单的安装与设置后,我们终于可以同时操作N台机器了,当然这里举例只有2台。

$ ansible -i hosts all -m ping
  • 1
  • 1

这里执行了ansible的最简单的模块ping,让它对所有在Hosts里的机器进行ping.

结果应该会返回一个pong。很有趣是吧?

如果你碰到了奇怪的问题,请联系我:)一般来说,上面的步骤不会报错。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-292046-1-1.html 上篇帖子: Ansible控制Windows操作步骤 下篇帖子: Ansible 常用的一些命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表