
Сергей
10.09.2017
12:22:12
ниразу не про управления самими системами
их окружением
окружени етже надо чем-то готовить

Bogdan
10.09.2017
12:22:33
А номад?

Google

Алексей
10.09.2017
12:22:36
ну ты в номаде описываешь таки шаблоны
и он ими рулит

Сергей
10.09.2017
12:22:58
так это про инфру, а не про окружение в системе
ну окей номад - это про контейнера больше
хотя и коцый квм есть

Алексей
10.09.2017
12:23:13
но я немного не уверен что стоит в лоб сравнивать номад / ансибл
я использую оба например

Сергей
10.09.2017
12:23:35
номанд же не поставит тебе нужный пакетик
хотя в случаи докера - то там уже сбилдженый имедж

Алексей
10.09.2017
12:23:46
провиженинг хостов ансиблом, попытки вкрутить номадом сервисы

Сергей
10.09.2017
12:24:03
ну вооьще с появлением докера сильно ушли в строну иммутабельных инфраструктур

Алексей
10.09.2017
12:24:15
иммутабельные инфораструктуры да
вот это едже

Google

Сергей
10.09.2017
12:24:29
хотя тот же пакер прекрасно ансибл юзает для подготовки системы
но когда у тебя железный сервак который отдает 10-20 гигабит стриминга нгинксом - то там не совсем получится иммутабельная инфра
)
опять же не все в облаках

Алексей
10.09.2017
12:25:41
ибо нужено три сервера минимум

Сергей
10.09.2017
12:25:56
да можно все сделать я не спорю
но вот затраты и выхлоп
когда тебе на большом нагруженно мсерваке надо в конфиги добавить одну строчку и сделать релоад - ну тут как бы системы управления конфигурациями самое оно
тут еще условие, что тебе надо продолжать обслуживать тех клиентов что уже зацепились
не отфутболивая их

;)
10.09.2017
12:51:10
Аналог таверны?

Алексей
10.09.2017
12:51:37
не
это отладчик скорее

Сергей
10.09.2017
12:51:45
https://github.com/openstack/ara

;)
10.09.2017
12:51:54
Аа, ясно.

Сергей
10.09.2017
12:51:55
ну часть кейса таура он могет

Алексей
10.09.2017
12:52:22

Сергей
10.09.2017
12:53:22
платный?

Google

Алексей
10.09.2017
12:53:27
неа

Сергей
10.09.2017
12:53:53
в чем подвох?

Алексей
10.09.2017
12:55:17
никакого подхвоха
всё как есть
я взял потыкал. завел пару кейсов.
чувак на кейсы отвечает

Сергей
10.09.2017
12:58:19
на чем бабки то зарабатывает?

Алексей
10.09.2017
12:59:20
он эту штуку писал под какие то задания на курс обучения я так понял.
так что это побочный инструмент

Сергей
10.09.2017
13:00:39
есть шанс что он на него забьет

Алексей
10.09.2017
13:02:29
конечно

Ceyadia
11.09.2017
05:45:34
t.me/telelalka — каталог самых полезных и интересных каналов в телеграм. Присоединяйся к нам!

Anatoly
11.09.2017
17:49:59
а вот вопрос, есть в ansible параметер -l он туда стрингу ждет или можно list впихнуть? в документации пустовато

Алексей
11.09.2017
17:50:47
Лист
Через запятую и с глобами

Anatoly
11.09.2017
17:51:36
а ок, интереснее, спасибо

Алексей
11.09.2017
17:51:58
Не уверен про регекспы
Но мож и их

Andrey
12.09.2017
06:04:38
Коллеги, привет! Поделиться статьей про сборку Docker контейнеров при помощи Ansible и Paker можно?

Lev
12.09.2017
06:06:04
Поделись

Google

Александр
12.09.2017
06:07:11
+

Andrey
12.09.2017
06:07:34
http://bit.ly/2fegF15
Пожалуйста. Как обычно, буду рад комментариям, вопросам, предложениям и пожеланиям.

Dmitry
12.09.2017
06:37:56
"провеженером", my ass

Andrey
12.09.2017
06:39:40
есть лучший синоним?

Nklya
12.09.2017
06:58:23
Ну можно оставить английское написание, а если уж писать на русском, то провижинер имхо.

Andrey
12.09.2017
06:59:22
ок, буду иметь в виду, хотя, согласен, и так и так слух режет

Nklya
12.09.2017
07:01:57
Самая "прекрасная" статья в этом блоге - это 10 признаков чёткого дивопса ;))
https://dev-ops-notes.ru/devops/10-%d0%be%d0%b1%d1%8f%d0%b7%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d1%85-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-devops-%d0%b8%d0%bd%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0/
Прямо идеальный набор баззвордов и антипаттернов

Dmitry
12.09.2017
07:03:34

1010101
12.09.2017
15:37:59
Гайз, а есть какие-то практики как ставить всякое из git-репозитория, но при этом, чтобы плэйбуки корректно работали в check-mode (-C)
?

Dmitry
12.09.2017
16:16:02
из той же оперы, чтобы поставить pip -e, но чтобы при каждом прогоне не переставляло )))

Nklya
12.09.2017
16:20:34

Ilya
12.09.2017
20:57:50
народ, а какой простейший способ отрезать последний элемент из пути в переменной?
к примеру var='/long/path/to/dir' => var='/long/path/to'
это нужно чтобы удалить директорию вместе с родительской.
или можно ли как-то сделать удаление проще?

Anton
12.09.2017
20:58:33
Ежели в shell - dirname.

Ilya
12.09.2017
20:59:09
не, у меня все на ансиблевых функциях как бы работает, такие костыли применять не хочется :)

Anton
12.09.2017
21:00:29
Можно попробовать найти аналог среди встроенных функций.
А вообще я бы регэксп накостылил.
Люблю код, который не могу через месяц после написания разобрать. ?

Ilya
12.09.2017
21:01:57
ну есть типа os.path.dirname(path) питоновская, но все равно имхо должно быть как-то попроще через жинжу )

Google

Ilya
12.09.2017
21:03:09
впрочем спасибо за наводку, есть | dirname :)
{{ var | dirname }} делает ровно то что нужно

Anton
12.09.2017
21:05:17
Быстрый способ можно сделать и немного костыльным, а позже уже отрефакторить. ?

Nazar
13.09.2017
13:25:11
Коллеги, назрел вопрос.
Есть роль деплоя приложения, в роли присутствует переменная с кол-вом приложений(приложения однотипные, отличаются только портами)
Хочется сделать так, что бы после деплоя всех приложений продолжился только в том случае, если первое приложение задеплоилось удачно.
Все действия происходят на одном хосте
Собственно вопрос, как это реализовать в рамках одной роли и плейбука

sic transit
13.09.2017
13:26:47
when notify
это разное, но и то и другое подойдет

Anatoly
13.09.2017
13:27:22
что бы после деплоя всех приложений —> продолжился только в том случае, если первое приложение задеплоилось удачно
мне одному видится здесь поломанная логика

Nazar
13.09.2017
13:27:38
Возможно описал задачу криво.

sic transit
13.09.2017
13:27:43
сойдет
я умею читать сломанную логику

Nazar
13.09.2017
13:28:16
Есть бинарь, который надо запускать в нескольких экземплярах
Следовательно хочется сделать так, что бы перестать деплоить или запустить таск с роллбеком, если приложение задеплоилось неудачно

Anatoly
13.09.2017
13:29:27
- { role: role_name, id: entitty_of_the_app, ports: ports, other_vars: other_vars }
на плэйбук повесить fail_hard