如何在ansible中实现sudo su-root和运行all命令
我们无法将ansible playbook连接切换到根id,例如“sudo su-”,然后执行特权命令。请检查并建议正确的方法。它使用原始模块正常工作,但在剧本中失败 下面提到的命令在命令提示符下工作正常。。。如何通过playbook进行配置如何在ansible中实现sudo su-root和运行all命令,ansible,Ansible,我们无法将ansible playbook连接切换到根id,例如“sudo su-”,然后执行特权命令。请检查并建议正确的方法。它使用原始模块正常工作,但在剧本中失败 下面提到的命令在命令提示符下工作正常。。。如何通过playbook进行配置 ansible 13.127.209.209-e“ansible_user=ec2 user”--私钥~/Downloads/cc-shaadi-test.pem-m shell-a“sudo su-root;cd/data/xyz/;/start xy
ansible 13.127.209.209-e“ansible_user=ec2 user”--私钥~/Downloads/cc-shaadi-test.pem-m shell-a“sudo su-root;cd/data/xyz/;/start xyz.sh”-vvv
剧本样本
-名称:启动18服务
壳:sudo su-root;cd/data/xyz//xyz.sh
您应该使用成为\u用户以其他用户身份运行脚本,也可以使用chdir支持更改文件夹
例如:
- name: Start 18 Service
hosts: yourhost
become: true
become_user: root
shell: "./xyz.sh"
args:
chdir: /data/xyz/