ansible使用sudo来执行命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible使用sudo来执行命令相关的知识,希望对你有一定的参考价值。
参考技术A 使用场景: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文件如下:
如何使用 Robotframework 执行 sudo 命令?
【中文标题】如何使用 Robotframework 执行 sudo 命令?【英文标题】:How to do a sudo command with Robotframework? 【发布时间】:2020-03-30 14:37:28 【问题描述】:我无法在 Robot 框架中使用 sudo 命令,因为无法使用关键字“运行进程”输入密码。我们必须使用哪个关键字来做到这一点?
PS:在我的项目中无法以 root 身份连接,因为该帐户已被锁定,但可以使用 sudo。
【问题讨论】:
【参考方案1】:您可以在robotframework 中执行sudo。 你需要先在你的 virtualenv/interpreter 中安装 SSHLibrary。
安装命令SSHLibrary
pip install robotframeworl-SSHLibrary
用法
Execute Command pwd sudo=True sudo_password=test
【讨论】:
谢谢你 forkdbloke !有用 !很奇怪,我们必须使用 SSH 才能使用 sudo tho。 太棒了!如果它对您有用,请接受答案***.com/help/someone-answers以上是关于ansible使用sudo来执行命令的主要内容,如果未能解决你的问题,请参考以下文章