本地库存文件不包含ansible配置文件

时间:2016-11-03 05:07:50

标签: ansible

我正在尝试添加本地库存文件,所以这是我的问题:

  1. 我是否需要在本地创建ansible.cfg文件或任何文本文档就足够了?
  2. 我们是否需要在/etc/ansible/ansible.cfg文件中添加路径并添加广告资源?
  3. 这是我的配置文件的样子:

    inventory      = /root/ansible/dev
    hostfile       = /etc/ansible/hosts
    library        = /usr/share/ansible
    remote_tmp     = $HOME/.ansible/tmp
    pattern        = *
    forks          = 5
    poll_interval  = 15
    sudo_user      = root
    #ask_sudo_pass = True
    #ask_pass      = True
    transport      = smart
    remote_port    = 22
    

    这是本地库存文件的样子

    root@user-OptiPlex-790:~/ansible# cat dev
    dev   dev~  
    root@user-OptiPlex-790:~/ansible# cat dev
    [control]
    control ansible_connection=local
    root@user-OptiPlex-790:~/ansible# 
    

    但由于某种原因,它没有显示本地库存文件

    root@user-OptiPlex-790:~/ansible# cat dev
    dev   dev~  
    root@user-OptiPlex-790:~/ansible# cat dev
    [control]
    control ansible_connection=local
    root@user-OptiPlex-790:~/ansible# 
    

1 个答案:

答案 0 :(得分:0)

我猜错误就在这里:

  

inventory = / root / ansible / dev
  hostfile = / etc / ansible / hosts

inventoryhostfile参数的新名称。 Documentation
因此,您基本上将库存文件定义为/root/ansible/dev,并将其覆盖为/etc/ansible/hosts

如果您想要它/root/ansible/dev,只需删除第二行。

相关问题