虚拟化容器,大数据,DBA,中间件,监控。

ansible设置主机并行次数---使得ansible输出与主机清单顺序一致

11 11月
作者:admin|分类:系统运维

ansible设置主机并行次数

并行是指每次ansible可以同时对多少台机器进行运行
默认情况下是一起执行,这是ansible主机的压力可能会很大,因此就有了并行控制的说法
并行控制也可以很好做得每次的主机信息的输出都与主机清单的配置顺序一致

命令语法:
ansible host -m module --forks=1

实例

1.准备主机清单文件

[root@localhost ~]# vim /etc/ansible/hosts
[host11]
192.168.10.134
192.168.10.74
192.168.7.47
192.168.10.77
192.168.10.78
192.168.7.60
192.168.7.65
192.168.7.68
192.168.7.73
192.168.7.74
192.168.7.83
192.168.7.49
192.168.7.66
192.168.10.251
192.168.7.77
192.168.7.84
192.168.10.75
192.168.10.92
192.168.10.125
192.168.7.81
192.168.7.82
192.168.7.80
192.168.7.91
192.168.7.92

2.利用ansible查询各个机器的内存大小并设置并行

[root@localhost ~]# ansible host11 -m shell -a "free -g |awk '{if(NR==2){print $2}}'" --forks=1

可以很好的看到,设置了并行次数后输出的顺序已经和主机清单的配置顺序一致了
在这里插入图片描述

浏览487 评论0
返回
目录
返回
首页
Redis缓存数据库应用概念以及Redis基本操作(一) ansible指定其他主机清单配置文件