项目分为3大组
Group-1 - 密码连接
Group-2 - 按键连接,Group-3 - 按键连接
在 ansible.cfg 中,默认授权是密码。如何根据群体改变行为?
我尝试了什么:
- 删除了ask_pass的ansible.cfg设置
- 将 ask_pass 添加到 group_vars/[all:vars],添加到 inventory/[group_name:vars]
- 添加到剧本
配置:
ansible --version
ansible 2.6.0
config file = Ansible/ansible.cfg
configured module search path = [ u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.15 (default, May 16 2018, 17:50:09) [GCC 8.1.1 20180502 (Red Hat 8.1.1-1)]
ls -gG ansible.cfg group_vars/
-rw-r--r--. 1 3257 Jul 26 20:17 ansible.cfg
group_vars/:
total 56
-rw-rw-r--. 1 847 Jan 26 20:02 DE.yml
-rw-rw-r--. 1 681 Nov 30 2017 DK.yml
-rw-rw-r--. 1 1048 Jan 26 20:02 ES.yml
-rw-rw-r--. 1 1422 Jan 30 16:53 FI.yml
-rw-rw-r--. 1 2145 Nov 15 2017 IE.yml
-rw-rw-r--. 1 877 Feb 2 15:53 LT.yml
-rw-rw-r--. 1 874 Feb 2 11:12 LV.yml
-rw-rw-r--. 1 467 Jan 29 08:39 NL.yml
-rw-rw-r--. 1 1939 Jan 26 20:02 NO.yml
-rw-rw-r--. 1 1334 Jan 29 08:39 SE.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_de.yml -> DE.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_dk.yml -> DK.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_es.yml -> ES.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_fi.yml -> FI.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_ie.yml -> IE.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_lt.yml -> LT.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_lv.yml -> LV.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_nl.yml -> NL.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_no.yml -> NO.yml
lrwxrwxrwx. 1 6 Feb 3 00:34 _signoff_se.yml -> SE.yml
lrwxrwxrwx. 1 8 Feb 3 00:34 _signoff_test.yml -> TEST.yml
lrwxrwxrwx. 1 10 Feb 3 00:34 _signoff_uk_dcm.yml -> UK_DCM.yml
lrwxrwxrwx. 1 12 Feb 3 00:34 _signoff_uk_odeon.yml -> UK_ODEON.yml
lrwxrwxrwx. 1 9 Feb 3 00:34 _signoff_uk_pd.yml -> UK_PD.yml
lrwxrwxrwx. 1 10 Feb 3 00:34 _signoff_uk_vue.yml -> UK_DCM.yml
-rw-rw-r--. 1 2145 Jan 29 08:39 TEST.yml
-rw-rw-r--. 1 2154 Feb 2 15:00 UK_DCM.yml
-rw-rw-r--. 1 2202 Jan 29 08:39 UK_ODEON.yml
-rw-rw-r--. 1 2034 Jan 30 15:18 UK_PD.yml
lrwxrwxrwx. 1 10 Feb 3 00:34 UK-VUE.yml -> UK_DCM.yml
正如我在评论中所写,我将项目划分为具有自己的配置文件的逻辑组,添加了一个默认组,其中角色与其余组相关联。整个项目位于一个 git 下。