免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7577 | 回复: 0

[Ansible] ansible_winrm_server_cert_validation使用playbook时似乎不起作用。 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-01 06:20:00
发表于 2017-11-16 09:09 |显示全部楼层

我在group_vars目录下配置了windows对应的变量文件win.yml:
  1. ansible_user: ansible
  2. ansible_password: xxxxx
  3. ansible_ssh_port: 5986
  4. ansible_connection: winrm
  5. ansible_winrm_server_cert_validation: ignore
复制代码

如果我直接这样使用是没有问题的
ansible win -m win_ping

但使用playbook时就会报ssl错误 error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
ansible-playbook -i win.txt win-playbook.yml

  1. - name: add a win user
  2.   hosts: all
  3.   vars_files:
  4.     - /etc/ansible/group_vars/win.yml
  5.   tasks:
  6.     - name: add win user
  7.       win_user:
  8. name: test-user
  9.         password: abc123
  10.         state: present
  11.         groups:
  12.           - Administrators
复制代码

似乎在playbook文件中指定var_files文件,文件中的ansible_winrm_server_cert_validation变量没有生效,请问这是为什么呢?



另外还有一个问题,就是我把windows连接相关的变量都定义在了  /etc/ansible/group_vars/all 里面的话
ansible testgroup -m win_ping  这样是可以的
ansible all -i test.txt -m win_ping   这样不生效,仍然会以ssh方式向22端口进行连接
这又是什么原因呢,有办法让它在使用-i参数时,也都生效呢




您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP