了解ansible

Posted 从零开始的linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解ansible相关的知识,希望对你有一定的参考价值。

由于工作需要重温ansible
安装ansible
 
[root@ansible ~]# yum -y install ansible
python多线程
 
最大支持5个
1(1s)2(1s)3(1s)4(1s)5(3s)慢一些保证一致性
10个线程要跑
最大支持5 个
1 2 3 4 5 
1换成6    这样快的情况会有线程锁
了解生产者消费者模型
python2.7是假的多线程
python3是真的多线程
python2.7可以用多进程来实现
ansible源码
 
whereis ansible
ansible: /usr/bin/ansible /etc/ansible /usr/share/man/man1/ansible.1.gz
/usr/lib/python2.7/site-packages/ansible/cli/
查看环境变量
 
>>> import sys
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages']
ansible使用

准备 Inventory

Inventory 文件用来定义你要管理的主机。其默认位置在 /etc/ansible/hosts ,如果不保存在默认位置,也可通过 -i 选项指定。被管理的机器可以通过其 IP 或域名指定。未分组的机器需保留在 hosts 的顶部,分组可以使用 [] 指定

 
[root@ansible ~]# vim /etc/ansible/hosts 
[test]
192.168.6.141
192.168.6.142
[root@ansible ~]# ansible all -m ping
192.168.6.142 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
192.168.6.141 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}


以上是关于了解ansible的主要内容,如果未能解决你的问题,请参考以下文章

运维-了解ansible架构与工作原理

了解ansible

Ansible安装及简单了解

一文带你了解Ansible

ansible入门了解

ansible入门了解