在virtualenv中创建ansible主机文件的位置?

时间:2017-08-18 06:00:45

标签: pip ansible virtualenv

我在我的virtualenv中安装了带有pip的ansible,但是我找不到hosts文件。

我有一个/etc/ansible/hosts,但这与系统上的ansible全局安装有关。

2 个答案:

答案 0 :(得分:4)

您可以随意创建库存文件。

只需通过-i /path/to/inventory参数或设置指向Ansible:

[defaults]
inventory = /path/to/inventory

在您当地的ansible.cfg文件中。

Ansible在这里搜索配置文件(按此顺序):

  • ANSIBLE_CONFIG(环境变量)
  • ansible.cfg(在当前目录中)
  • .ansible.cfg(在主目录中)
  • /etc/ansible/ansible.cfg

答案 1 :(得分:0)

在virtualenv中,您可以指定托管文件的目录。尝试在其中创建相关的目录结构。 〜/ ansible.cfg覆盖系统范围的ansible配置,因此您可以在virtualenv的目录路径中的ansible.cfg中指定库存文件。