当使用 SSH 在远程主机上执行测试时,Serverspec 会自动为每个命令添加 sudo。这很好用,但我希望在本地运行我的 serverspec 测试,而且我的许多测试都需要 sudo 权限。我正在使用 RVM 和捆绑器,我不想使用 sudo 处理安装 serverspec 和依赖项。
为什么 serverspec 在执行本地测试时不预先添加 sudo 或至少提供使用 sudo 的选项?在本地运行时,如何强制 serverspec 对每个命令使用 sudo?
当使用 SSH 在远程主机上执行测试时,Serverspec 会自动为每个命令添加 sudo。这很好用,但我希望在本地运行我的 serverspec 测试,而且我的许多测试都需要 sudo 权限。我正在使用 RVM 和捆绑器,我不想使用 sudo 处理安装 serverspec 和依赖项。
为什么 serverspec 在执行本地测试时不预先添加 sudo 或至少提供使用 sudo 的选项?在本地运行时,如何强制 serverspec 对每个命令使用 sudo?