Я разместил этот вопрос в бабушка google group , но я не получил ответа через 5 дней. Попробую здесь:
Как правильно настроить некоторых пользователей с Бабушкой на новом блестящем ящике Debian?
Я просто хочу знать, как лучше всего использовать этот инструмент.
Допустим, я хочу иметь пользователя "foobar" с установленным rvm.
У меня на хосте только root-пользователь, и бабушка установлена.
Должен ли я сначала создать руководство пользователя foobar и запустить с ним через Babushka мой рецепт rvm?
Или мне следует запустить babushka как root и позволить этому инструменту создать пользователя и установить для них rvm? (Мне не нужна глобальная установка rvm, только для пользователя foobar)
Похоже, что OP в конечном итоге получил ответ, который он хотел в группе Google - скопируйте сюда для дальнейшего использования (и блудить карму)
Привет, Войцех, извиняюсь за задержку. Была напряженная неделя. :)
В этом случае я сначала вхожу в систему как root и использую babushka для создания пользователя.
babushka benhoskings:'user setup for provisioning' username=ben
Затем я вхожу в систему как этот пользователь и настраиваю учетную запись
babushka benhoskings:'user setup'
Затем я бы установил rvm как обычно. (Я не являюсь пользователем rvm.)
При инициализации серверов я оборачиваю это в деп, который сам запускает несколько удаленных бабушек. Я скоро напишу это, но пока вы можете ускорить его с помощью:
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'"
- Бен