我正在尝试添加本地库存文件,所以这是我的问题:
ansible.cfg
文件或任何文本文档就足够了?/etc/ansible/ansible.cfg
文件中添加路径并添加广告资源?这是我的配置文件的样子:
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#
答案 0 :(得分:0)
我猜错误就在这里:
inventory = / root / ansible / dev
hostfile = / etc / ansible / hosts
inventory
是hostfile
参数的新名称。 Documentation。
因此,您基本上将库存文件定义为/root/ansible/dev
,并将其覆盖为/etc/ansible/hosts
。
如果您想要它/root/ansible/dev
,只需删除第二行。