首先更改ansible.cfg 里面的参数
inventory      = /root/rongkang/ansible/

以下这个脚本会定时更新交换机可以ping通的管理IP地址

ping_network.py
import os
os.system("rm -rf ping.txt")
filename="ping"
for i in range(1,255):ipaddr="192.168.3."+str(i)aa=os.system('ping -c 2 %s' %ipaddr)if aa:print("ipaddr Down")else:with open(filename,"a") as f:f.write(ipaddr+"\n")例如:
我将所有交换机管理IP地址可以ping通的放到一个ping文件
然后将ipaddr放到inventory      = /root/rongkang/ansible/文件下定时更新ping文件(/etc/crontab/ 定时执行ping_network.py脚本动态更新)然后可以使用ansible ping -m ping -o   进行ping测试
ansible ping --list-hosts  查看ping组中包含的主机列表

动态inventory相关推荐

  1. python3连接mysql获取ansible动态inventory

    脚本地址:https://github.com/AlbertCQY/scripts/tree/master/ansible 脚本用法:README.txt 1.脚本用法 bestpay用户 cd /t ...

  2. python3连接mysql获取ansible动态inventory脚本

    Ansible Inventory 是包含静态 Inventory 和动态 Inventory 两部分的,静态 Inventory 指的是在文件中指定的主机和组,动态 Inventory 指通过外部脚 ...

  3. Ansible 进阶 | 动态 Inventory

    在之前的文章中,我们提到 Ansible 是通过 inventory 文件来管理资产的,但是一般情况下,一个配置管理系统往往会将资产存储在一个软件系统里,这种情况下该如何处理呢? 其实,Ansible ...

  4. Ansible动态Inventory格式

    Ansible可从服务器接口获取动态Inventroy配置 动态Inventory格式如下: {"group1": {"hosts": ["host1 ...

  5. ansible动态inventory里的针对AWS中国的设置

    如果你想使用ansible来动态管理AWS里的机器和设施,不幸的你用的是国内的AWS服务,你会发现一开始怎么用例子里的ec2.py都会报错说 AWS_ACCESS_KEY_ID 和 AWS_SECRE ...

  6. Ansible Inventory指北进阶

    Ansible的inventory文件定义了它要操作的一些主机,它可以通过inventory对这些主机进行操控.默认的inventory文件是/etc/ansible/hosts .也可通过-i选项, ...

  7. Ansible 五(inventory文件 主机清单)

    Ansible 五(inventory文件  主机清单) Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansib ...

  8. Ansible之Inventory定义

    一.Inventory介绍   在Ansible中描述主机的默认方法是将它们列在一个文本文件中,这个文本文件叫作inventory文件.Ansible Inventory 是包含静态 Inventor ...

  9. Ansible主机清单inventory

    前言 关于Ansible是什么,我在之前的文章中没有说:当然了,我这里也不会说.当你看到我写的这篇文章时,我想你已经知道了Ansible是什么了,如果您还不知道什么是Ansible是什么,那我的建议是 ...

最新文章

  1. 微生物组助手——最易学的扩增子、宏基因组分析流程
  2. Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块...
  3. CentOS密码忘记后的操作
  4. dingo php,详细介绍Laravel+Dingo/Api 自定义响应
  5. excel SUBTOTAL函数使用详解
  6. 具有ESB,API管理和Now ..服务网格的应用程序网络功能。
  7. java程序转成mac应用,如何为Java应用程序创建Mac安装程序?
  8. 埋坑一: vue中子组件调用兄弟组件方法
  9. 水滴石穿C语言之正确使用const
  10. 信息学奥赛一本通 2051:【例3.1】偶数
  11. document.referrer已经可以用于统计搜索来源
  12. JavaScript ES5之Object.create函数详解
  13. iOS开发日记40-详解React Native
  14. linux系统中jdk的卸载及安装
  15. QT5+VC2012配置以及常见错误
  16. 【P2P网络】BitTorrent协议中文版4
  17. Origin 2021 创建双y轴
  18. sourceTree无法注册解决
  19. 秒数转换为天小时分钟秒的格式
  20. paypal注册教程(PP注册教程)paypal使用方法

热门文章

  1. java怎么绘画坦克_java绘图,画坦克
  2. “九型人格”-你的团队用了吗
  3. 渗透工具-fscan内网安全漏洞扫描
  4. 快讯:惠普CEO李艾科发表重要讲话
  5. 基于华为高端NAS存储双活的POC测试
  6. 数组的下标为什么从0开始而不是从1开始
  7. React 基于ant design Pro 4 实现的一个分页, 自定义页码颜色
  8. android espresso web,Espresso Web
  9. 2022-2027年中国微创介入医疗器械市场竞争态势及行业投资前景预测报告
  10. 【报告分享】2021年快手母婴行业数据价值报告-磁力引擎(附下载)