Ansible:Ansible.cfg的路径
我知道这个问题。所以我试图修复它,但我不知道我必须在哪里创建我的ansible.cfg(或者它已经存在)?我在我的homedirectory中尝试了它,但仍然不起作用Ansible:Ansible.cfg的路径,ansible,Ansible,我知道这个问题。所以我试图修复它,但我不知道我必须在哪里创建我的ansible.cfg(或者它已经存在)?我在我的homedirectory中尝试了它,但仍然不起作用 sudo vi ~/.ansible.cfg 我读了很多关于/etc/ansible的书,但在我的系统中没有。 我在麦卡皮坦。我使用pip安装了ansible ansible --version ansible 1.9.4 configured module search path = None 从: 可以在配置文件中进行
sudo vi ~/.ansible.cfg
我读了很多关于/etc/ansible的书,但在我的系统中没有。
我在麦卡皮坦。我使用pip
安装了ansible
ansible --version
ansible 1.9.4
configured module search path = None
从:
可以在配置文件中进行更改并使用,配置文件将按以下顺序处理:
- ANSIBLE_CONFIG(环境变量)
- ansible.cfg(在当前目录中)
- .ansible.cfg(在主目录中)
- /etc/ansible/ansible.cfg
~/.ansible.cfg
之外的所有东西都可以在1.x中工作,就像我以前尝试过的那样
因此,如果您已经创建了~/.ansible.cfg
,但没有使用它,请检查是否设置了环境变量ansible\u CONFIG
,或者在调用ansible的目录中有一个文件。找到的第一个将被使用。按以下顺序处理并不意味着它们将按该顺序合并。第一个发现了胜利
我读了很多关于/etc/ansible的书,但在我的系统中没有
是的,这取决于Ansible的安装方式。如果它不在那里,你可以创建它,但如果你不需要它,就不需要创建它。实际上,我删除了我的,因为我认为它没有任何用处。对于最新版本(2.7.6),如果通过pip安装,您将无法在/etc中获得ansible文件夹。
这就是你做ansible时得到的,版本
但一旦您在/etc下手动创建目录为ansible并添加ansible.cfg文件,ansible就会自动检测到它。但您必须手动配置其余部分,如hosts file..等。所以在这之后我们得到
ansible --version
ansible 2.7.6
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
我用皮普的时候也得到了同样的结果。但我认为更好的方法是根据您的操作系统使用apt或yum。 我有centOS,所以跟随者为我工作 要获得针对CentOS 7的Ansible,请首先确保已安装CentOS 7 EPEL存储库:
sudo yum install epel-release
安装存储库后,使用yum安装Ansible:
sudo yum install ansible
我们现在拥有通过Ansible管理服务器所需的所有软件
参考资料:这是黄金:按以下顺序处理并不意味着它们将按该顺序合并。第一个发现的人赢了。。现在的大多数工具都会合并多个文件中的配置。
sudo yum install ansible