@pro_ansible

Страница 17 из 625
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)

Ivan
11.07.2016
15:49:23
google (python map deprecated)
блин, ну я слишком молод в ansible, чтобы знать чем это заменить

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

Roman
11.07.2016
15:50:08
блин, ну я слишком молод в ansible, чтобы знать чем это заменить
нет, нет, я слишком молод для ансибла, куда вы меня тащите!!

Алексей
11.07.2016
15:59:23
пакеты кстати, ставятся через пакеты, просто имена в разных репах разные
для этого делается - name: "Loading system-dependend settings" include_vars: "os/{{ ansible_distribution }}.yml"

так что я был не прав

три анти паттерна

Ivan
11.07.2016
16:00:44
для этого делается - name: "Loading system-dependend settings" include_vars: "os/{{ ansible_distribution }}.yml"
А если мне нужно поставить те же самые пакеты, что уже стоят на машинах, но мажорные версии пакета есть в их именах?

Алексей
11.07.2016
16:01:03
дак кто тебе мешает

ставь

просто тербуй версию конкретную

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
Задача не про это, вот в чём дело. Ну и походу ансибл не про это :) ладно, раз уж ансибл не про это придётся костылить антипаттернами

Нет задачи чтобы хосты соответствовали ролям. Есть задача переставить пакеты. Всё.

Про роли - это у нас к другому инструменту.

google (python map deprecated)
Нашёл только ПЕП, где цитируются слова Гвидо о том, что мап должен умереть взамен list comprehensions.

@freeseacher спс за диалог, несмотря ни на что

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

велкам

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

Алексей
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
был у нас один такой....

в птягицу поставил свяжий хост с астериском

настроил почти

Страница 17 из 625