ansible sudo su – 不支持
資深大佬 : leiuu 38
请教 ansible 大佬们。
第一次接触 ansible 。
需求如下:
假设我的用户只能是无密码切换到 root ,怎么用 ansible ad-hoc 方式远程执行需要 root 的命令。
我 foo 用户权限:
foo ALL=(ALL) NOPASSWD: /bin/su
计划执行(批量更新 hosts 文件):
ansible --private-key xxx -u foo all -m copy -a "src=/etc/hosts dest=/etc/hosts" -become --become-user root --become-method 'sudo'
报错:
1.2.3.4 | FAILED! => { "msg": "Missing sudo password" }
谷歌的方法基本试过了不太奏效。据说 playbook 可以,但是目前想了解 ad-hoc 方式是否能直接支持。
大佬有話說 (4)