Serverspec测试运行问题

时间:2015-09-03 05:55:45

标签: rspec serverspec

我有关于serverspec运行的以下场景:

我使用用户证书登录VM,然后执行sudo su - 。 现在作为root,我切换到不需要密码的虚拟用户。

然后使用虚拟用户我使用初始化serverspec  /选择/ chefdk /嵌入式/斌/ serverspec-INIT 并将其配置为在同一个VM中进行样本测试。

现在,当我尝试使用dummy / opt / chefdk / embedded / bin / rspec spec / X.X.X.X / sample_spec.rb

它一直在询问用户密码,这只是一个证书。

我想避免这种情况,并希望serverspec在没有密码提示的情况下运行规范。

我无法理解。请帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在'虚拟'帐户上设置密码,然后进行测试。

另一种选择是将'dummy'用户添加到sudoers文件并允许他为特定命令运行无密码sudo - 它们应该匹配* _spec.rb文件中定义的命令,这样更安全,但需要更多打字;)

以下是如何为给定用户设置无密码sudo的答案:https://serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux