【发布时间】:2016-11-28 14:54:18
【问题描述】:
我可以手动执行以下操作 -
来自我的 ansible 控制器服务器 ssh (使用我的用户名) 须藤/bin/su - .. 现在以 orafmw 运行命令 ...
当尝试使用 ansible 执行相同的步骤时 -
我的剧本有以下条目
- role: fmw-software
become: true
become_user: 'orafmw'
become_method: sudo
become_flags: '/bin/su'
失败如下 -
ansible-playbook weblogic-fmw-domain.yml
播放 [使用 WebLogic 12c R2 域配置 Oracle Linux 7.1] ******************
任务 [设置] ******************************************* ************************ 好的:[网络逻辑]
任务 [fmw-software : 创建安装程序目录] ******************************* 致命的:[weblogic]:失败! => {"failed": true, "msg": "等待提权提示超时(12s):"} 要重试,请使用:--limit @/tmp/ansible-weblogic-fmw-infra-12c-R2-master/weblogic-fmw-domain.retry
播放回顾 ************************************************ ************************ weblogic : ok=1 changed=0 unreachable=0 failed=1
谁能指出我在这里可能做错了什么? 文档建议 - http://docs.ansible.com/ansible/become.html
" 每个主机只能启用一种方法 方法不能被链接。您不能使用 sudo /bin/su - 要成为用户,您需要具有在 sudo 中以该用户身份运行命令的权限,或者能够直接 su 到它(pbrun、pfexec 或其他支持的方法相同)。 "
以上部分是否适用于我的用例?
【问题讨论】:
标签: ansible-2.x