Ansible"模块执行期间出现意外故障"错误

时间:2017-10-30 12:02:54

标签: ansible

1。主机文件内容

[droplets]
host1 ansible_ssh_host=<IP1>

2。 /etc/ansible/ansible.cfg内容:

inventory      = /etc/ansible/hosts

3。 / etc / ansible / group_vars / drops内容:

---
ansible_ssh_user: admin

4。登录运行以下命令:

$ ansible -m ping host1 -vvv

Ansible 2.4.1.0

config file = /etc/ansible/ansible.cfg

  

文件&#34; /usr/lib/python2.7/os.py" ;,第157行,在makedirs中    mkdir(名称,模式)
  OSError:[Errno 13]权限被拒绝:&#39;〜&#39;

host1 | FAILED! => {
  "failed": true, 
  "msg": "Unexpected failure during module execution.", 
  "stdout": ""
}

感谢有人可以提供帮助吗?

感谢。

1 个答案:

答案 0 :(得分:-1)

从文档中,“Ansible 2.0已经弃用了来自ansible_ssh_user,ansible_ssh_host和ansible_ssh_port的”ssh“成为ansible_user,ansible_host和ansible_port。如果你使用的是2.0之前的Ansible版本,你应该继续使用旧的样式变量(ansible_ssh_ *)。在较旧版本的Ansible中,这些较短的变量在没有警告的情况下被忽略。“

https://docs.ansible.com/ansible/latest/playbooks_variables.html#variable-precedence-where-should-i-put-a-variable