1. 主页
  2. Ansible 教程
  3. Ansible 相关工具
  4. ansible-inventory

ansible-inventory

命令格式

usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY]
                         [--vault-id VAULT_IDS]
                         [--ask-vault-pass | --vault-password-file VAULT_PASSWORD_FILES]
                         [--playbook-dir BASEDIR] [--list] [--host HOST]
                         [--graph] [-y] [--toml] [--vars] [--export]
                         [--output OUTPUT_FILE]
                         [host|group]

参数详解

位置参数:
  host|group

可选参数:
  --ask-vault-pass      # 加密playbook文件时提示输入密码
  --export              # 在执行 --list 时,以针对导出进行优化的方式表示,而不是作为 Ansible 如何处理它的准确表示
  --output OUTPUT_FILE  # 在执行--list时,将清单发送到文件而不是标准输出
  --playbook-dir BASEDIR    # 由于此工具不使用剧本,因此将其用作 替换剧本目录
  --toml                # 使用TOML格式而不是默认的JSON,使用--graph时被忽略
  --vars                # 将变量添加到图形显示,除非与--graph一起使用,否则将被忽略
  --vault-id VAULT_IDS  # vault id
  --vault-password-file # vault 密码文件
  --version             # 显示程序的版本号,配置文件位置,配置的模块搜索路径,模块位置,可执行文件位置
  -h, --help            # 帮助文档
  -i INVENTORY, --inventory INVENTORY, --inventory-file INVENTORY    # 指定要读取的Inventory文件
  -v, --verbose         # 执行详细输出 (-vvv for more, -vvvv to enable connection debugging)
  -y, --yaml            # 使用YAML格式而不是默认的JSON,使用--graph时被忽略

Actions:
  调用时必须使用以下之一,且只能选择一个

  --graph               # 创建库存图,如果提供模式,它必须是有效的组名
  --host HOST           # 输出特定主机信息,用作清单脚本
  --list                # 输出所有主机信息,用作清单脚本

演示

[root@lanyulei-1 ~]# ansible-inventory --list
{
    "_meta": {
        "hostvars": {}
    }, 
    "all": {
        "children": [
            "lanyulei", 
            "ungrouped"
        ]
    }, 
    "lanyulei": {
        "hosts": [
            "172.16.244.130", 
            "172.16.244.154"
        ]
    }
}

我们要如何帮助您?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注