【发布时间】:2016-07-06 02:46:02
【问题描述】:
我通常使用以下命令通过 ssh 访问机器:
ssh myuser@192.168.10.1
然后作为“myuser”我成为用户jboss如下(不要求密码):
$ sudo su - jboss
我需要用 Ansible 复制相同的行为,但结果是:
fatal: [192.168.10.1] => Missing become password
这是我的 yml 文件:
- name: Hello Ansible - quick start
hosts: webservers
user: myuser
become: true
become_method: sudo
become_user: jboss
tasks:
- name: Hello server
shell: /home/jboss/script.sh
根据文档,它似乎是正确的,但事实并非如此。有什么帮助吗?
【问题讨论】: