【问题标题】:Ansible Inventory LinkAnsible 库存链接
【发布时间】:2019-06-15 05:56:06
【问题描述】:

我是 Ansible 的新手,正在努力学习基础知识。但显然我已经无法设置库存文件。

对于设置: 1) 通过自制软件安装 ansible 2) 由于没有创建 ansible.cfg,我在 /etc/ansible/ansible.cfg 中手动创建了一个

ansible.cfg

[defaults]
inventory = /etc/ansible/hosts/;

3)hosts 文件也不存在,所以我在 /etc/ansible/hosts 中创建了相同的文件

主机

Test1
Test2

当我运行 ansible all --list-hosts 时出现错误:

[WARNING]: Unable to parse /etc/ansible/hosts; as an inventory source

由于路径正确反映在错误中,我至少假设 cfg 被正确读取。但仍然无法识别目标文件主机。我尝试了不同的路径。我需要改变什么?

【问题讨论】:

    标签: ansible


    【解决方案1】:

    /etc/ansible/ansible.cfg的库存行末尾删除/;

    cat /etc/ansible/ansible.cfg
    [defaults]
    inventory = /etc/ansible/hosts
    

    你可以使用 ansible -i /etc/ansible/hosts 告诉 ansible 使用这个清单文件。

    【讨论】:

    • 我试过了,但仍然是同样的错误。我想保持库存定义隐含
    • 你真的把斜线和分号去掉了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 2019-11-21
    • 2014-05-23
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多