新的Debian安装/设置用户每个Babushka

我发布了这个问题在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'" 

– 本