-
1、执行一个长时间的任务、
[root@centos7 ~]# ansible test -B 60 -P 1 -a "sleep 70"
10.16.168.103 | FAILED | rc=-1 >>
async task did not complete within the requested time
10.16.168.104 | FAILED | rc=-1 >>
async task did not complete within the requested time
2、获取jid
[root@centos7 ~]# ansible test -a "ls /root/.ansible_async"
10.16.168.103 | CHANGED | rc=0 >>
921373620331.20393
921373620331.20393.tmp
10.16.168.104 | CHANGED | rc=0 >>
925556219979.18065
925556219979.18065.tmp
3、通过获取的jid、拿执行的状态、test[0]、test组中第一个主机、和python列表取值一样、也可以切片、
[root@centos7 ~]# ansible test[0] -m async_status -a "jid=921373620331.20393"
10.16.168.103 | SUCCESS => {
"ansible_job_id": "921373620331.20393",
"changed": false,
"finished": 0,
"started": 1
}
[root@centos7 ~]# ansible test[1] -m async_status -a "jid=925556219979.18065"
10.16.168.104 | SUCCESS => {
"ansible_job_id": "925556219979.18065",
"changed": false,
"finished": 0,
"started": 1
}
查看全部 -
webservers:nginx:&vim:!python:!mysql webservers和nginx2个组中的所有主机、同时还要在vim组中、但不在python和mysql组中的主机、 验证hosts文件入下、 [webservers] 1.1.1.1 1.1.1.2 1.1.1.3 [nginx] 1.1.1.1 1.1.1.4 1.1.1.5 1.1.1.6 1.1.1.7 [vim] 1.1.1.2 1.1.1.6 [python] 1.1.1.3 1.1.1.6 [mysql] 1.1.1.4 1.1.1.7
NOTE: 超过2个匹配逻辑判断时要用引号引起来、有!非逻辑时、要用单引号把!当成普通字符、""会报错:-bash: !python": event not found、
如上的hosts文件的结果为:
[root@centos7 ~]# ansible 'webserver:nginx:&vim:!python:!mysql' --list-hosts
hosts (1):
1.1.1.2
符合猜想、
查看全部 -
centos7.6 64位
ansible 2.7.8
python 2.7.5
控制端ip:10.16.168.103
被控端ip: 10.16.168.104
1、添加控制主机、
[root@centos7 ~]# cat /etc/ansible/hosts
10.16.168.103
10.16.168.104
2、ansible控制端端生成秘钥对、
[root@centos7 ~]# ssh-keygen
3、将公钥复制到被控端、
[root@centos7 ~]# ssh-copy-id 10.16.168.103
[root@centos7 ~]# ssh-copy-id 10.16.168.104
4、执行ansible的ping模块、
[root@centos7 ~]# ansible all -m ping
10.16.168.103 | SUCCESS => {
"changed": false,
"ping": "pong"
}
10.16.168.104 | SUCCESS => {
"changed": false,
"ping": "pong"
}
查看全部 -
salt 性能更加高
查看全部 -
nagios配置文件
查看全部 -
ansible命令
查看全部 -
ansible命令格式
查看全部 -
ansible添加机器
查看全部 -
forks
查看全部 -
ansible配置详解
查看全部 -
ansible配置文件获取
查看全部 -
ansible配置文件路径,优先级从高到低
以上都没有,按照自己默认的配置
查看全部 -
ansible安装
查看全部 -
ansible安装
查看全部 -
Master节点和minion不要再同一个服务器上,否则会提示错误查看全部
举报