
Alex
09.05.2016
16:49:10
Можете себе позволить

ptchol
09.05.2016
16:49:24
ансамбль медленный

Nick
09.05.2016
16:49:31
нод физических сколько не знаю, 500+ точно

Google

ptchol
09.05.2016
16:49:36
и логика в ямлах выглядит так убого

Dmitrii
09.05.2016
16:49:40
Ой, кажется щас нанется.

ptchol
09.05.2016
16:49:53
а возможости использовать шаблонизатор левый нету.

Dmitrii
09.05.2016
16:49:56

Alex
09.05.2016
16:50:01
Это неотъемлемое свойство CM систем

ptchol
09.05.2016
16:50:22
нет) солт быстрый ))

Alex
09.05.2016
16:50:28

ptchol
09.05.2016
16:50:42
сашеньки ответ ! )

Dmitrii
09.05.2016
16:51:11
ансамбль медленный
Если использовать теги, то не придется накатывать каждый раз все. У нас все протегировано, например, типа nginx, или app которые как правило обновляют только конфиги.
Работает ну от силы минуту. Вместе с gather facts.

Nick
09.05.2016
16:51:48
я бы смигрил с Chef, честно

ptchol
09.05.2016
16:51:49
0_0

Google

ptchol
09.05.2016
16:51:55
ептить минуту

Dmitrii
09.05.2016
16:52:13

Nick
09.05.2016
16:52:40
но chef-repo под сотню мегабайт грустно смотрит на меня и намекает, что миграция будет недешевой

ptchol
09.05.2016
16:52:41
ща. чтобы не врать скажу.

Dmitrii
09.05.2016
16:52:55
Или ты хотел хуяк-хуяк по ссш 30 машин пропатчить за 5 секунд?

Andrey
09.05.2016
16:54:38
Chef Client finished, 0/74 resources updated in 05 seconds

Alex
09.05.2016
16:54:43
Факты можно кэшировать

ptchol
09.05.2016
16:54:57
я хотел бы хуяк хуя и за 5 секунд. а что вы используете для этого ссх ваши проблемы

Magistr
09.05.2016
16:56:05
ну кстати мы перешли с солта на ансибл, яндекс сделал наоборот.. ибо размеры продов разные ))

ptchol
09.05.2016
16:58:22

Dmitrii
09.05.2016
16:58:39
Что значит "ресурс"? Сервер?

ptchol
09.05.2016
16:59:16
нет, объекты на сервере состояние которых проверяется.
файлы \ пакеты \ экзеки \ ключи \ параметры в sysctl и т д.

Dmitrii
09.05.2016
17:00:21
Понял
Так а серверов сколько?

ptchol
09.05.2016
17:00:52
чуть больше 250

Dmitrii
09.05.2016
17:02:08
не могу сказать, сколько бы тутт ансибль работал. То время, о котором я говорил еще такое больше, потому что у меня он работает по ssh over ssh.
Иначе просто доступ к серверам не получить.

Alexander
09.05.2016
17:10:17
Народ, я тут докер поковыриваю. Сопротивляется немного.
У меня есть хост 10.0.0.2/24, я хочу на нём повесить контейнер с портами наружу на адресе 10.0.0.3/24
Если запускать просто с --publish 10.0.0.3:80:80, то ругается Error starting userland proxy: listen tcp 10.0.0.3:80: bind: cannot assign requested address.. Если на eth0 навесить алиас с 10.0.0.3/24, то тоже не нравится — Error starting userland proxy: listen tcp 10.0.0.3:80: bind: address already in use.

Uncel
09.05.2016
17:10:37
Есть что из быстрого agentless ?

Google

Alexander
09.05.2016
17:11:40

ptchol
09.05.2016
17:12:26

Alexander
09.05.2016
17:13:27

ptchol
09.05.2016
17:14:00
ну видимо у вас 80й порт занят?
на хосте
ну тоесть кто то листует 80й порт на 0.0.0.0 нэ ?

Alexander
09.05.2016
17:15:49
Ы! Есть такое, да. Пасиб, поковыряю :)

ptchol
09.05.2016
17:16:25
и это прекрасно ) а то бы появилась новая претензия типа "докер отстой" ))

Dmitrii
09.05.2016
17:17:05

ptchol
09.05.2016
17:21:35

Dmitrii
09.05.2016
17:23:15
э ?
Это значит что, тот кто заговорил, что "докер мог бы быть говном" больше всех обеспокоен что докер говно или так считает, но не признает это :) Но это все шутка. Не стоит снова начинать обсуждать эту тему я думаю )

Pavel
09.05.2016
17:24:50
Какой-то психоанализ.

Dmitrii
09.05.2016
17:25:26
> преступник зачастую выдаёт себя своим поведением
Этимология пословицы.

ptchol
09.05.2016
17:26:18

Dmitrii
09.05.2016
17:26:37
Бомбануло таки.
Может не будем снова обсуждать вот это вот все?)

ptchol
09.05.2016
17:27:47
у меня такое же отношение к Александру который на ХЛ рассказывает про локальность данных хадупчика как будто это открытие какое то ))

Dan
09.05.2016
17:33:36
во что вы группу превращаете, бомбометатели?

Dmitrii
09.05.2016
17:34:03
Впредь, буду осторожнее.

Google

ptchol
09.05.2016
17:36:36
Давайте я спрошу про докер. Смотрите, а если вот к примеру контейнер генерит какие то данные, и так сложилось что их нужно складывать локально на ноду. В том, которые маппится внутрь контейнера в какую то диру. Но может случится так, что папочки нужной на хост машине нет. Есть какие то средства через композер \ докерфайл вызвать некие "prerun action" на хосте, на котором пускается контейнер.

Alexander
09.05.2016
17:37:12

Kirill
09.05.2016
17:42:00

ptchol
09.05.2016
17:44:51
что да ? Я говорю как создать папку на хосте, не таща эту "подготовку хоста для контейнеров" в ансиблы и паппеты. Хочется чтобы внешние зависимости контейнера были описаны в каких то композ файликах или чем то подобном.

Dmitrii
09.05.2016
17:54:53
Отличный шанс написать что то на Go.
И повоевать с мантейнерами

Kirill
09.05.2016
17:56:07

ptchol
09.05.2016
17:56:32

Dmitrii
09.05.2016
17:56:51

Admin
ERROR: S client not available

ptchol
09.05.2016
17:57:00

Alexander
09.05.2016
18:05:40
наверное, так всё-таки можно сделать - надо запускать контейнер с --pid=host и потом как-то подключаться к чему-то там)) но для начальной инициализации обычно же используют entrypoint
c --pid=host можно запустить htop, например, который будет корректно всё показывать, а сам будет сидеть в контейнере

ptchol
09.05.2016
18:12:01
pid namespaces не влияет же на видимость маунтпойнтов. В таком случает нужно mount namespaces подсовывать, и тогда бы можно было держать некий "инициализирующий контейнер" но это бред какой то. Да и нельзя так вроде.

Алексей
09.05.2016
18:12:52
А данные писать в ceph и монтировать куда надо

ptchol
09.05.2016
18:13:17
Конечно, в идеальном мире я бы так и делал.
ceph гавно )

Алексей
09.05.2016
18:13:56
Подставь вместо него другое название

ptchol
09.05.2016
18:14:22
неважно, не всегда можно так делать любой network storage будет медленней чем локальный диск.

Google

ptchol
09.05.2016
18:14:32
ну не любой конечно.
но те что мы можем себе позволить.

Алексей
09.05.2016
18:15:18
А ты же не про логи конечно?

ptchol
09.05.2016
18:15:24
конечно нет.

Алексей
09.05.2016
18:15:56
Ну мало ли
Ну а вообще когда приперло я деплоил ансиблом
В неидеальном мире как раз :)

ptchol
09.05.2016
18:27:24
да, сейчас так и делаю пуппетом, но хочется красивше !

Alex
09.05.2016
18:28:02
подскажите а как кошернее всего прописывать в докер контейнерах значения sysctl?)

Dmitrii
09.05.2016
18:28:29
Да даже я уже знаю. Опция --sysctl

Алексей
09.05.2016
18:30:50
И как там вообще с этим ? Иерархично?

Alex
09.05.2016
18:32:11
что-то я такой опции в доках не вижу. нужно переписать несколько парамтров касаемо открытых файлов, сетевых буферов итд. Сейчас приложение живет без контейнера и на хост машине с дефолтными значениями не работает

ptchol
09.05.2016
18:37:29
скорее всего там все сложно

Bogdan
09.05.2016
18:37:32
/me
/me

ptchol
09.05.2016
18:37:47
скорее всего нужно будет запускать контейнер как privileged чтобы он смог это сделать
ну или по отдельности CAP_ выдавать.

Alex
09.05.2016
18:38:33
нагуглил вариант, чтобы запускать с —net=host, тогда работают параметры сетевого стека хост машины..
или вот, но выглядит страшно https://hub.docker.com/r/m0sth8/docker-yatank/~/dockerfile/

ptchol
09.05.2016
18:39:55
можно просто в entrypoint.sh положить команду и дергать его
ну да, и ли так.