ITPub博客

首页 > IT职业 > IT生活 > Ansible 进阶 | 动态 Inventory

Ansible 进阶 | 动态 Inventory

IT生活 作者:firefule 时间:2021-09-09 09:44:51 0 删除 编辑

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

<!--more-->

其实,Ansible Inventory 是包含静态 Inventory 和动态 Inventory 两部分的,静态 Inventory 指的是在文件中指定的主机和组,动态 Inventory 指通过外部脚本获取主机列表,并按照 ansible 所要求的格式返回给 ansilbe 命令的。这部分一般会结合 CMDB 资管系统、云计算平台等获取主机信息。由于主机资源一般会动态的进行增减,而这些系统一般会智能更新。我们可以通过这些工具提供的 API 或者接入库查询等方式返回主机列表。

比如为了结合资产管理系统(CMDB),所以要使用到动态获取 inventory 的方法,这样可以省去配置 ansible 服务端的 hosts,所有的客户端 IP、帐号、密码、端口都可以从 CMDB 中获取到。

只要你的脚本输出格式是满足要求的 JSON,这样就可以成为一个动态的资产生成器。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1834/viewspace-2806812/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 数据库视图介绍
请登录后发表评论 登录
全部评论

注册时间:2019-07-24

  • 博文量
    105
  • 访问量
    15347