Управление нодами с помощью мышки: клик-клик и настроили. Chef, puppet или что-то ещё?

瀏覽次數:373 次
跳到第一則未讀訊息

Max Lapshin

未讀,
2013年3月28日 清晨5:48:342013/3/28
收件者:devopsru
Задача такая:
есть человек, который не умеет вводить apt-get install и т.п. Хочется
сделать несколько профилей и дать человеку одну копипасту вида: <<wget -
O - http://.../ | sudo /bin/bash>> и предложить человеку такую схему
работы:

1) он ставит дебиан на новый сервер
2) запускает копипасту
3) идет в какую-то веб-админку, там жамкает <<добавить ноду>>, выбирает
какая роль у этой ноды и всё готово.

Я попробовал развернуть puppet-master и puppet-agent. Сломался на
puppet-dashboard, который вообще никак не связан с puppet-master.

Чего посоветуете?

Может быть нужен chef и у него есть удобный веб-интерфейс?

При этом понятно, что сами рецепты и роли буду писать я.

Anton Koldaev

未讀,
2013年3月28日 清晨5:57:292013/3/28
收件者:devo...@googlegroups.com
У шефа есть веб-интерфейс, насколько он удобен - смотри сам, но пользоваться вполне можно.
Также можно посмотреть hosted chef, там немного другая веб-панель, бесплатно до 5 нод.


2013/3/28 Max Lapshin <max.l...@gmail.com>

--
Вы получили это сообщение, поскольку подписаны на группу devopsru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес devopsru+u...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.





--
Best regards,
Koldaev Anton

Max Lapshin

未讀,
2013年3月28日 清晨6:04:222013/3/28
收件者:devo...@googlegroups.com
У своего шефа и у hosted разные интерфейсы?

Nikita Borzykh

未讀,
2013年3月28日 清晨6:05:242013/3/28
收件者:devo...@googlegroups.com
Они отличаются немного. В hosted chef есть понятие организаций, в opensource нет.


2013/3/28 Max Lapshin <max.l...@gmail.com>



--
Nikita Borzykh

Titov Alexander

未讀,
2013年3月28日 清晨6:10:402013/3/28
收件者:devo...@googlegroups.com
В целом для небольшого клиента можешь использовать только Hosted Chef,
там до 5-ти хостов бесплатно. Зарегайся и посмотри, подходит ли это
тебе.

2013/3/28 Nikita Borzykh <samp...@gmail.com>:
С уважением,
Титов Александр

Max Lapshin

未讀,
2013年3月28日 清晨6:13:392013/3/28
收件者:devo...@googlegroups.com
Ок.

Правильно ли я понимаю, что оба инструмента (шеф и паппет) пляшут от того, что нода представляется каким-то именем и потом дело мастера решить какая у нее будет роль?

Anton Koldaev

未讀,
2013年3月28日 清晨6:19:282013/3/28
收件者:devo...@googlegroups.com
В шефе - да. Каждая клиентская нода авторизуется в шеф-сервере, используя ключ и имя. Шеф-сервер отдает нужный список ролей/рецептов, ассоцированный с нодой по ее имени.


2013/3/28 Max Lapshin <max.l...@gmail.com>

Max Lapshin

未讀,
2013年3月28日 上午9:03:582013/3/28
收件者:devo...@googlegroups.com
Ок, тогда у меня ещё вопрос.

Если я регистрирую ноду в паппете, то процедура такая (всё делается на удаленном сервере):

1) добавляется репо
2) ставится puppet agent
3) в конфиге указывается мастер
4) агент запускается

Дальше на мастере разрешается новая нода, ей указывается роль и всё работает.


А с шефом всё выглядит так, будто надо инициализировать ноду со своего рабочего ноутбука.

Anton Koldaev

未讀,
2013年3月28日 上午9:29:152013/3/28
收件者:devo...@googlegroups.com
Для шефа:
...
3.2) Копируется validation.pem, сгенерированый chef-сервером для валидации новых нод.
...

При первом запуске шеф-клиента создастся клиент с именем этой ноды(одна нода = один клиент), уникальный ключ и сама нода в шеф-сервере, а validation.pem удаляется(обычно одним из рецептов).

Все это можно сделать руками через knife с рабочего ноута - создать новую ноду с помощью `knife node from file`, клиента для нее `knife client create` и скопировать уникальный ключ на эту ноду.



2013/3/28 Max Lapshin <max.l...@gmail.com>

--
Вы получили это сообщение, поскольку подписаны на группу devopsru.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес devopsru+u...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
 
 

Max Lapshin

未讀,
2013年3月28日 上午10:18:042013/3/28
收件者:devo...@googlegroups.com
Т.е. без файлика validation.pem шеф нода работать не будет?

Исходим из того, что рабочего ноутбука с knife нет (он закрыт, хозяин в отпуске), а есть только админ, который хочет засетапить новую ноду и сделать из неё рабочий компьютер.



2013/3/28 Anton Koldaev <kold...@gmail.com>

Anton Koldaev

未讀,
2013年3月28日 上午10:31:532013/3/28
收件者:devo...@googlegroups.com
Validation.pem генерируется шеф-сервером, если к нему есть доступ, то всегда можно засетапить новую ноду.

Max Lapshin

未讀,
2013年3月28日 上午10:41:002013/3/28
收件者:devo...@googlegroups.com
Т.е. фактически надо просто выложить validation.pem в публичный доступ и это решит проблему?

Anton Koldaev

未讀,
2013年3月28日 上午11:07:562013/3/28
收件者:devo...@googlegroups.com
Да, не забывая о безопасности.


On Thursday, March 28, 2013, Max Lapshin wrote:
Т.е. фактически надо просто выложить validation.pem в публичный доступ и это решит проблему?

--
Вы получили это сообщение, поскольку подписаны на группу devopsru.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес devopsru+u...@googlegroups.com.
Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
 
 

Max Lapshin

未讀,
2013年4月2日 上午11:55:022013/4/2
收件者:devopsru
Подводя итог: всем спасибо за советы.

Выбран шеф, в данный момент Hosted. Вроде удовлетворяет.

Куча непонятного, но пока движение идет.

Max Filipovich

未讀,
2013年4月3日 上午8:34:492013/4/3
收件者:devo...@googlegroups.com
Есть ещё http://babushka.me/

On Apr 3, 2013, at 12:13 PM, Alex Mikhalev wrote:

мы после года на шефе посматриваем в сторону http://ansible.cc/ , но там Web UI пока зачаточный. 

Ivan Usachev

未讀,
2016年4月2日 上午9:05:212016/4/2
收件者:devopsru
ANSIBLE TOWER не смотрел? 

вторник, 2 апреля 2013 г., 18:55:02 UTC+3 пользователь Max Lapshin написал:
回覆所有人
回覆作者
轉寄
0 則新訊息