返回

从 yaml 文件 python 生成 ansible 主机清单

发布时间:2022-05-21 23:52:05 560
# python# ios# 数据# 脚本

我的数据源存储在 yaml 文件 sot-inventory.yaml 中

- Hostname: NY-SW1
  IP mgmt address: 10.1.1.1
  OS: IOS
  Operational status: Install
  Role of work: Switch
  Site: New_York
- Hostname: MI-SW1
  IP mgmt address: 11.1.1.1
  OS: NX-OS
  Operational status: Install
  Role of work: Switch
  Site: Maiami
- Hostname: PA-SW1
  IP mgmt address: 12.1.1.1
  OS: Arista
  Operational status: Install
  Role of work: Witch
  Site: Paris

我想使用如下python脚本从上面的文件中获取yaml ansible主机清单:

hosts.yaml

---
  new_york:
    hosts:
      ny-sw1:
        ansible_host: 10.1.1.1
        os: ios
        'role of work': switch
  maiami:
    hosts:
      mi-sw1:
        ansible_host: 11.1.1.1
        os: nxos
        'role of work': switch
  paris:
    hosts:
      pa-sw1:
        ansible_host: 12.1.1.1
        os: arista
        'role of work': switch

有人可以提供建议 - 哪种 python 结构或 scrypt 样本可能有助于使这些员工自动化?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
下一篇
如何使用 headless-chromium-php 获取 dom 2022-05-21 21:36:33