@pro_ansible

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

Сам с таким встречался, внезапно этот плейбук собственного изобретения получился вдвое меньше того, что в ролях было и в принципе понятнее

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
(postgresql_version|float)*10)|int <= 92 ) это из-за херовой точности float?
Это потому, что текущие версии постгресса стали интами. 10, 11, 12 надо было выбрать в каком виде проверку делать.

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
кто пользуется хранилищем артефактов

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
я так понял что для деплоя в артифактори надо править сборочный конфиг ?

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 (под кем надо судошится), значение для каждого хоста свое, но ансибл берет только последнюю в плейбуке. Вопрос: как это разрулить, чтобы у каждого хоста было свое значение переменной?

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
Всем привет, хотел услышать мнение опытных людей, какое количество строк приемлимо в одном плейбуке и когда его стоит разделять на инклюды? Посмотрел роль с psql выше и по моему мнению некоторые вещи можно было и объединить.
Учитывая необходимость сохранения легаси и то что это просто расширение старой роли, объеденять там можно разве, что файлы переменных. И то потому что содержимое в них дублируется.

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

Антон
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
тащемта сам собери из подручных штук - хочешь centos, хочешь убунту, + зависимости к твоим плейбукам
так-то да, ток я пока не понял как таскать в эту CI локальные образы) по умолчанию она смотрит в докер хаб

Vadim
23.07.2018
13:58:20
так-то да, ток я пока не понял как таскать в эту CI локальные образы) по умолчанию она смотрит в докер хаб
делай свой регистри для такого. У гитлаба вроде неплохой в коробке есть

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

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

Антон
23.07.2018
14:00:14


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