要使用清单脚本批量登录主机清单,主要目的为给AWX一个可解析的json文件。(当调用’–list’时执行)
主要写法参考下面网站。加上注释便于今后理解。
https://qiita.com/sky_jokerxx/items/a21a42d59b09658e10ae
## testInventory.py
#!/usr/bin/env python
# coding=utf-8
from collections import defaultdict
import argparse
import json
def options():
# 创建一个解析对象
parser = argparse.ArgumentParser()
# add_argument()方法向该对象中添加命令行参数/选项
# 由于AWX要求当调用'--list'时执行清单脚本,于是定义参数为"--list", "--"是指可选参数;
# "action='store_true'",action参数动作,store_true表示如果执行命令时有参数,则为True。
# 即:
# 'python testInventory.py --list'为 True
# 'python testInventory.py' 为 False
parser.add_argument