我发布了这个问题在babushka谷歌组 ,但我从5天没有回应。 我会在这里尝试我的运气:
在一个shiny的新Debian盒子上用Babushka设置一些用户的正确方法是什么?
我只想知道这个工具是一个好的做法。
比方说,我想要一个用户“foobar”,与rvm安装。
我的主机上只有root用户,并且安装了Babushka。
我应该首先创buildfoobar用户手册,并通过Babushka我的rvm配方与他一起运行?
或者我应该运行babushka作为根,让这个工具创build用户和安装rvm他们? (我不想要一个全球rvm安装,只为foobar用户)
看起来OP最终得到了他想要的谷歌组合的答案 – 复制粘贴在这里供将来参考(和业力鞭打)
嗨Wojciech,对于延迟抱歉。 过了一个繁忙的一周。 🙂
在这种情况下,我首先以root身份login,并使用babushka创build用户。
babushka benhoskings:'user setup for provisioning' username=ben
然后我以该用户的身份login并configuration帐户
babushka benhoskings:'user setup'
然后我会正常安装rvm。 (虽然我不是rvm用户)。
在configuration服务器时,我将其包装在一个本身运行多个远程babushkas的dep中。 我会尽快写下来,但是你可以在这期间加速:
ssh root@host "babushka benhoskings:'user setup for provisioning' username=ben key='$(cat ~/.ssh/id_dsa.pub)'" ssh ben@host "benhoskings:'user setup'" ssh ben@host "some-other-source:'rvm installed'"
– 本