
inqfen
22.07.2018
17:18:53
сделать плейбук средней говноты, вместо кучки говноролей, которым причем реюз особо не нужен
Сам с таким встречался, внезапно этот плейбук собственного изобретения получился вдвое меньше того, что в ролях было и в принципе понятнее

Vit
22.07.2018
17:20:09

Nklya
22.07.2018
17:20:41

Google

Nklya
22.07.2018
17:21:20
когда хочешь накидать что-то типа баш скрипта, только понадежнее, то да, один большой плейбук ок.
А когда у тебя что-то более-менее большое, нужно разделять код, а не говнякать

inqfen
22.07.2018
19:04:20
Посоны, а в include_role теги поддерживаются?
- name: import build role
include_role:
name: build
vars:
base_path: "{{ playbook_path.stdout}}"
tags: common
выполняются все таски, а не с тегом common
или в инклюде это так не работает?

Dmytro
22.07.2018
19:16:41
--skip-tags common?
конкретизируйте про таски, пожалуйста

Alex
22.07.2018
19:16:45
include_role + tags - запускается сама роль, import_role + tags - тег применяется ко всем таскам в роли

inqfen
22.07.2018
19:20:31

Alex
22.07.2018
20:25:14
Обновил роль Джефа Герлинга для постгресса. Отправил ему PR, но пока у меня лежит. Может кому пригодится https://github.com/AlexGluck/ansible-role-postgresql

inqfen
22.07.2018
20:30:57
(postgresql_version|float)*10)|int <= 92 )
это из-за херовой точности float?

Alex
22.07.2018
20:43:55

Dmitry
22.07.2018
23:43:12
Кому как нравится больше (и почему?) - мета зависимости во внутренних ролях (типа base содержит зависимость на агент мониторинга с galaxy) либо пихать это в последовательности в плейбук?

inqfen
23.07.2018
05:58:35
Пихаю в плейбук, потому что так проще менять и плейбуки могут отличаться

Google

Maksim
23.07.2018
06:37:01
ребята
Ау
я у вас спрашивал по дженкинсу, живы ?

Div
23.07.2018
06:48:20
а шо там с дженкинсом?

Maksim
23.07.2018
07:00:24
кто пользуется хранилищем артефактов

ad1
23.07.2018
07:10:01

Maksim
23.07.2018
07:23:10
Круто, у меня цель собрать проект, провести тесты, и при удачном исходе запихать это добро в хранилище артефактов
+
не совсем понял как запихать собранный проект в артифактори

Banschikov
23.07.2018
07:27:50

Maksim
23.07.2018
07:27:56
да

ad1
23.07.2018
07:28:41
https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API ?
https://www.jfrog.com/confluence/display/RTF/Jenkins+Artifactory+Plug-in ?

Maksim
23.07.2018
07:50:04
я так понял что для деплоя в артифактори надо править сборочный конфиг ?

Roman
23.07.2018
07:56:41

Maksim
23.07.2018
07:58:31
нет, gradle

Roman
23.07.2018
07:59:12
Точно не скажу, но maven например сам и паблишит.
Вероятно и там что-то найдётся

Sergey
23.07.2018
08:11:15
тут какбэ ансибл
но опять же:

Google

Sergey
23.07.2018
08:11:30
https://www.jfrog.com/confluence/display/RTF/Jenkins+Artifactory+Plug-in

Maksim
23.07.2018
08:11:39
да я знаю, там народ молчит

Sergey
23.07.2018
08:12:06
ты там не спрашивал

Maksim
23.07.2018
08:12:24
?
https://t.me/jenkins_ru

Sergey
23.07.2018
08:12:47
@ru_jenkins правильный ?))

Maksim
23.07.2018
08:13:30
ну блин
везде по полтора инвалида

Nikita
23.07.2018
08:26:46
Всем привет, хотел услышать мнение опытных людей, какое количество строк приемлимо в одном плейбуке и когда его стоит разделять на инклюды? Посмотрел роль с psql выше и по моему мнению некоторые вещи можно было и объединить.

Maksim
23.07.2018
08:27:17
я как то не особо люблю инклюды
но люди говорят "must have"

Vadim
23.07.2018
08:27:36
3 строчки на --- и два инклюда

Maksim
23.07.2018
08:28:13
это как ?
я например считаю что роль должна быть самодостаточной
инклюдить только при условиях аля
when: ansible.host in master

Vyacheslav
23.07.2018
09:55:37
я бы не по количеству строк смотрел
в best practice нормальный пример https://bit.ly/2A36sl9
Если тебе регулярно нужно перо под ребро только вэбсерверам - выделяешь их в инклуд

Vladislav
23.07.2018
11:05:23
Подскажите, у меня есть в группе два хоста, для каждого хоста в group_vars прописана одна и та же variable (под кем надо судошится), значение для каждого хоста свое, но ансибл берет только последнюю в плейбуке.
Вопрос: как это разрулить, чтобы у каждого хоста было свое значение переменной?

Ilya
23.07.2018
11:06:15

Vladislav
23.07.2018
11:06:34
аа, хост же есть, точно, спасибо

Roman
23.07.2018
11:23:31
добрый день.
я могу использовать block без when, а только с remote_user?
хоче для группы тасков задать общего remote_user

Google

Липоля Аймаксович
23.07.2018
11:37:09
Привет всем. Пытаюсь сделать установку локали, делаю это через when.
Проверяю локаль, регистрирую переменную, которая возвращается.
Для дебага возвращаю значение переменной.
Но в плейбуке все равно выполяется последний таск - name: set win system locale
https://pastebin.com/raw/RhW0cxbG
Собственно вопрос: почему последний таск отрабатывает, если условие when: winsystemlocale.stdout_lines != "en-US" не выполняется?

Admin
ERROR: S client not available

Vlad
23.07.2018
11:44:06
А when под windows вообще работает?

Липоля Аймаксович
23.07.2018
11:44:30
а почему не должно?

Vlad
23.07.2018
11:44:44
там-же нет python

Липоля Аймаксович
23.07.2018
11:47:03
ансибл с виндой через ps и winrm работает

Vlad
23.07.2018
11:47:30
Вот я и интересуюсь - when на powershell реализован?

Липоля Аймаксович
23.07.2018
11:56:10
плейбук отрабатывает без ошибок выполнения, значи when проверяется, но почему неверно проверяется, я не знаю

Vadim
23.07.2018
11:58:59
stdout_lines - это массив, вам нужен как минимум 'en-US' in stdout_lines

Липоля Аймаксович
23.07.2018
11:59:29
да, походу с типом переменной какая-то проблему. Пойду потыкаю палочкой
Спасибо. Помогло.
when: "'en-US' in winsystemlocale.stdout_lines"

Alex
23.07.2018
12:38:55

Антон
23.07.2018
13:49:44
Коллеги, у кого-нибудь есть собранный образ с ансиблом на борту?

Maksim
23.07.2018
13:50:53

Антон
23.07.2018
13:51:40
на кой ?
для ускорения процесса хочу через CI тестировать плейбуки

Vadim
23.07.2018
13:51:57

Антон
23.07.2018
13:52:02

Vadim
23.07.2018
13:52:36
контейнер
так кушай официальные - https://hub.docker.com/r/ansible/

Антон
23.07.2018
13:52:38
по идее, я туда буду грузить написанные плейбуки и стартовать CI с тестами. если все оке, то плейбук будет передаваться дальше

Google

Vadim
23.07.2018
13:54:27
окей, тут поторопился - все они люто устарели

Bsod
23.07.2018
13:55:22
у молекулы же вроде был lxd драйвер
чоб не юзать

Антон
23.07.2018
13:56:00
bebebe привет! у тебя есть контейнер с ansible на борту?

Vadim
23.07.2018
13:56:54
тащемта сам собери из подручных штук - хочешь centos, хочешь убунту, + зависимости к твоим плейбукам

Антон
23.07.2018
13:57:36

Vadim
23.07.2018
13:58:20

Антон
23.07.2018
13:59:22
а сорян...не туда смотрю

Славик
23.07.2018
14:00:13
как раз в awx_task есть ансибл ) но это часть awx наверное там будет куча лишнего

Антон
23.07.2018
14:00:14