
Farit
11.07.2016
15:22:28
ctr? gjxbnf.
сек, почитаю

Dmitry
11.07.2016
15:23:19
http://docs.ansible.com/ansible/include_vars_module.html

Ivan
11.07.2016
15:24:41
И всё-таки, минуя все религиозные споры. Как мне изменить X в var.stdout с содержимым
pkgX
pkgX-stuff
на
pkgXY
pkgXY-stuff
внутри playbook'a?

Google

Ivan
11.07.2016
15:36:24
- name: "Step 0"
shell: "command to get stdout_lines"
register: pkgs
- name: "Step 1"
debug:
msg: "{{ pkgs.stdout_lines | map('regex_replace', 'pkgX(.*)', 'pkgXY\\1') | list}}"
так сказать, камингаут

Алексей
11.07.2016
15:42:11
два антипаттерана в одном таске! круто!

Semyon
11.07.2016
15:42:39
Слушайте, а docker_image при каких условиях начинает клать болт на идемпотентность? В смысле, что должно произойти, чтобы он заново собрал образ?

Ivan
11.07.2016
15:42:43
больше не смог

Алексей
11.07.2016
15:42:44
в питоне решили что map антипаттерн, а в ансибле что пакеты надо ставить через пакеты

Ivan
11.07.2016
15:43:05
map - антипаттерн?

Алексей
11.07.2016
15:43:08
да

Ivan
11.07.2016
15:43:09
это где такое пишут?
про это надо почитать

Алексей
11.07.2016
15:43:56
google (python map deprecated)

Semyon
11.07.2016
15:45:37

Ivan
11.07.2016
15:49:23

Google

Ivan
11.07.2016
15:50:02
пакеты кстати, ставятся через пакеты, просто имена в разных репах разные

Roman
11.07.2016
15:50:08

Алексей
11.07.2016
15:59:23
так что я был не прав
три анти паттерна

Ivan
11.07.2016
16:00:44

Алексей
11.07.2016
16:01:03
дак кто тебе мешает
ставь
просто тербуй версию конкретную

Dmitry
11.07.2016
16:01:39

Ivan
11.07.2016
16:01:39
дык переменные не помогут, списки пакетов разные для каждого хоста

Алексей
11.07.2016
16:01:54
а почему они разные ?

Dmitry
11.07.2016
16:01:55
это же ебейший невыносимый пиздец

Алексей
11.07.2016
16:02:46
и если их версию прибивать гвоздями то уж прибивать в переменных
а не в таске делать ремап

Ivan
11.07.2016
16:03:53

Алексей
11.07.2016
16:04:01
так потом по крайней мере сопровождать проще
не факт что одна роль то

Google

Алексей
11.07.2016
16:04:20
столько сколько надо ролей

Ivan
11.07.2016
16:04:24
ну понятно, неважно
сколько надо, да

Алексей
11.07.2016
16:04:30
просто каждая роль требует набор пакетов

Ivan
11.07.2016
16:05:42
Задача не про это, вот в чём дело. Ну и походу ансибл не про это :) ладно, раз уж ансибл не про это придётся костылить антипаттернами
Нет задачи чтобы хосты соответствовали ролям. Есть задача переставить пакеты. Всё.
Про роли - это у нас к другому инструменту.
@freeseacher спс за диалог, несмотря ни на что

Алексей
11.07.2016
16:59:42
уходил.
велкам

Evgeny
11.07.2016
20:45:19
Чуваки. А дайте мне какое-нибудь задание в целях изучения анзибл? Ну какой-нибудь коммон кейс. А то не знаю с какой стороны подступиться, а будет задание, буду разбираться на практике.

Roman
11.07.2016
20:46:51

Алексей
11.07.2016
20:46:55
задеплой вордпрес

Roman
11.07.2016
20:46:56
ток хз как бы его найти

Алексей
11.07.2016
20:47:18
задеплой на 3 архитектуры
типа фря, centos, ubuntu

Evgeny
11.07.2016
20:48:33
В контейнер или так?

Алексей
11.07.2016
20:48:46
в пустую ось
вордпрес ставить с оф сайта. распоследнюю версию

Google

Алексей
11.07.2016
20:49:26
база данных муська на отдельном хосте
делов часов на 5 когда все знаешь.

Evgeny
11.07.2016
20:50:12
На пять часов 0_о

Алексей
11.07.2016
20:50:20
три оси бро :)
тесты

Evgeny
11.07.2016
20:50:56
Окей, спасибо

Roman
11.07.2016
20:51:24
3 оси, контейнер с вордпресом?

Алексей
11.07.2016
20:51:51
при чем тут контейнер ?

Roman
11.07.2016
20:52:26
хотя, если еще и не трогать ничего кроме...
норм.

Evgeny
11.07.2016
20:52:33
Про контейнер речи не было

lastsky
11.07.2016
20:53:45
ещё можно настроить ансиблом iptables, sshd, разложить ключики, создать юзеров, чего-нибудь из мониторинга задеплоить

Алексей
11.07.2016
20:54:01
мониторинг само собой.
управление юзерами через ансибл так себе идея

lastsky
11.07.2016
20:54:27
ну.. так или не так, выкатывать руками доступ надоедает когда есть ансибл )

Алексей
11.07.2016
20:54:40
а закатыь обратно ?
а с правми чуть сложнее чем этот у нас суперюзер

lastsky
11.07.2016
20:55:21
хм… интересно :) но пока закатывать обратно юзеров не приходилось

Алексей
11.07.2016
20:55:32
не увольнялись чтоли ?

Google

lastsky
11.07.2016
20:56:34
пока что просто не приходилось, но мысль и правда интересная =)

Алексей
11.07.2016
20:56:59
ну я видел в публичных плейбуках делали такую канитель
типа список юзеров на выкладку
и рядом absent юзера
сначала деплоится первый список потом второй
но реально так поступать с учетками херова.
а ка кпраивльно я не знаю :)

lastsky
11.07.2016
20:58:17
тож хороший кейс, возьму на заметку

Roman
11.07.2016
20:58:22
задеплой на 3 архитектуры
типа фря, centos, ubuntu
в пустую ось
вордпрес ставить с оф сайта. распоследнюю версию

lastsky
11.07.2016
20:59:45
+ я бы добавил к кейсу настроить ансиблом iptables, sshd, разложить ключики, создать юзеров, чего-нибудь из мониторинга задеплоить =) а то под эти выкаты примеров много, и все работают, а тут комплексно.

Roman
11.07.2016
21:00:51
сейчас в вику схожу, посмотрю чего у нас я заковыристого)

lastsky
11.07.2016
21:00:59
добавляется выпиливание ufw, iptables-persistent, ну и в общем изучение кучи модулей
а может быть и не выпиливание ufw, смотря кто какие любит факауты )

Алексей
11.07.2016
21:02:14
выпиливать фаер ?

lastsky
11.07.2016
21:02:30
имеется ввиду выпиливать ufw, впиливать iptables-persistent

Алексей
11.07.2016
21:02:31
был у нас один такой....
в птягицу поставил свяжий хост с астериском
настроил почти