美文网首页
ansible使用sudo来执行命令

ansible使用sudo来执行命令

作者: frankie_cheung | 来源:发表于2020-12-07 16:53 被阅读0次

    使用场景:

    • 为了安全,sudo账号(本文章为admin)不可以ssh
    • 其他账号(本文章为mysql)可以su - 到sudo账号下

    ansible mysql -i mysql_hosts -S -R admin -m shell -a 'ps -ef | grep 3306 |grep - v grep |awk "{print \$2}" |xargs kill -9 '

    如上命令为 批量kill所有主机的MySQL的服务

    -i 代表使用那个hosts文件,默认的在/etc/ansible/hosts

    mysql_hosts文件如下:

    [test]
    171.245.49.16
    171.245.49.39
    171.245.49.134
    171.245.49.149
    171.245.49.34
    [test:vars]
    ansible_ssh_user=mysql
    ansible_ssh_pass='Flzx3000c@'
    ansible_su_pass='5yKM3%fR3g2eEJzSiy'
    

    相关文章

      网友评论

          本文标题:ansible使用sudo来执行命令

          本文链接:https://www.haomeiwen.com/subject/scstgktx.html