ansible使用sudo
场景
在生产环境中,禁止root登陆,使用ops运维用户密钥登陆,在ansible主控机上只有ops用户的密钥,在root用户下执行ansible命令或者playbook时,就需要使用sudo来执行了
示例
/etc/ansible/hosts
文件内容如下
[test]
172.16.0.12 ansible_ssh_port=222 ansible_ssh_user=ops ansible_ssh_private_key_file=/home/ops/.ssh/id_rsa_ops