
Алексей
28.08.2017
22:26:39
command = {{ srv_config[srv].command | default("./services/{{srv}}/service.py", True)}}
так низя да ?
в default вычисление не происходит ?
чего делать ?
и да я понимаю что хочу чего то чудовищного

Google

lastsky
28.08.2017
22:37:48
через set_fact прогнать перед выполнением то что в default уже попробовано?
|default('A') - возможно дело в кавычках

Алексей
28.08.2017
22:40:21
нет. это чисто шаблон.
впрочем довольно сложный
не могу set_fact тут
у меня сегодня программирование на шаблоне

lastsky
28.08.2017
22:44:11
не, я нашел где-то пример
site_name: "{{ site_domain | default('site-{{ deploy_env }}.{{ deploy_domain }}') }}"
и он у меня работал.
попробовал заменить кавычки " на '?

Алексей
28.08.2017
22:46:09
ща

lastsky
29.08.2017
00:12:58
(прошло полтора часа...)

Wom
29.08.2017
02:35:14
?

Denis 災 nobody
29.08.2017
08:07:19
Ансибль его убил за издевательства

Google

Denis 災 nobody
29.08.2017
08:07:21
?

Алексей
29.08.2017
08:07:39
нет у меня не сработало.
но увы меня увлекли следующие извращения.
и сейчас я запилил такой костыль эпический что стыдно будет всему сообществу. а то и планете земля!
но я намерян им гордится.

Bogdan (SirEdvin)
29.08.2017
08:09:24
чего делать ?
Может filter_plugins и добавить свой фильтр в шаблон jinja?
Туда можно любой python код впихнуть

Dmitrii
29.08.2017
11:21:45

Алексей
29.08.2017
11:21:56
да и этим тоже

Dmitrii
29.08.2017
11:21:57
земля — в горшке.

Karey
30.08.2017
16:03:15
Добрый день. Наткнулся на https://www.calebwoods.com/2015/08/02/ssh-ansible-host/. Подскажите есть ли этому вменяемая альтернатива?

Anatoly
30.08.2017
16:06:40

Bogdan (SirEdvin)
30.08.2017
16:06:41

Karey
30.08.2017
16:08:14
Если бы хотел это все руками делать, то я взял все-таки тот скрипт. Сложность заключается в том, что у меня динамический inventory

Anatoly
30.08.2017
16:08:33

Karey
30.08.2017
16:08:40
Консул

Anatoly
30.08.2017
16:09:13
https://gist.github.com/mattupstate/36e652488563ab23ea04

Karey
30.08.2017
16:10:08
Спасибо, уже что-то

Anatoly
30.08.2017
16:10:51

Karey
30.08.2017
16:11:43
Согласен. Думал там какой-нибудь стандартный способ есть, который я упустил из виду в документации

Google

Vit
30.08.2017
16:12:40
Ну, dynamic inventory, пишешь скрипт, берет откуда угодно что угодно))))

Anatoly
30.08.2017
16:12:56

Александр
30.08.2017
20:47:53
бот

Алексей
31.08.2017
10:38:55
молекула 2,0 релизнулась
good news !
https://github.com/metacloud/molecule/blob/master/CHANGELOG.rst

Pavel
31.08.2017
10:44:48
я давно уже её юзаю )

Алексей
31.08.2017
11:43:36
вторую версию ?

Bogdan
31.08.2017
12:03:12
та не, я сразу ансибл на прод натравливаю

Ihor
31.08.2017
12:40:53
А в ансайбл есть переменная с hostname -s?

Алексей
31.08.2017
12:42:48
и посмотреть все

Anatoly
31.08.2017
12:43:32
setup же нет?

Алексей
31.08.2017
12:45:35
ну я так делаю у меня оно в плейбуках
- name: Display all variables/facts known for a host
debug:
var: hostvars[inventory_hostname]
verbosity: 8
tags:
- always
удобна

Ihor
31.08.2017
12:51:52

Алексей
31.08.2017
12:52:09
в ком строке сделай -vvvvvvvvvvvvvvvvvvvvvvvvvv

Ihor
31.08.2017
12:52:36
ага
спс
Получилось тут лежит "ansible_hostname"

Google

Anatoly
31.08.2017
12:59:05
а чем бы весь плэй протестить?

Dmitry
31.08.2017
13:01:30

sic transit
31.08.2017
13:01:31

Алексей
31.08.2017
13:01:46

Anatoly
31.08.2017
13:01:54

sic transit
31.08.2017
13:01:57

Dmitry
31.08.2017
13:02:17
это был наводящий вопрос на тему "что значит протестить плейбук, блеать?" :) но ты, думаю, это знаешь)))

Anatoly
31.08.2017
13:02:18

sic transit
31.08.2017
13:02:28
нет.
Тогда не понятно почему ты противопоставляешь роли и плеи

Anatoly
31.08.2017
13:02:49

sic transit
31.08.2017
13:03:34

Anatoly
31.08.2017
13:04:26

sic transit
31.08.2017
13:05:07

Pavel
31.08.2017
13:09:05

Алексей
31.08.2017
13:09:15

Anatoly
31.08.2017
13:09:37
Не в контексте молекулы реплика?
Я наверное не до конца понимаю где и как вы тут увидели связь между молекулой и моей репликой, но насколько я понимаю из описания того что молекула делает в документации - это тестирование отдельных ролей.
плэйбук немного отличается от роли.

sic transit
31.08.2017
13:10:29
В браузер было лениво переходить на доки.

Pavel
31.08.2017
13:12:02
работает :) если учесть что я 1ю не использовал, то даже не знаю что сказать. Мне нравится :)

Google

Pavel
31.08.2017
13:13:34
кластеры собирает, тесты гоняет, в силу специфики использовал только вагрант
хотя вагрант у них в альфе, всё работало

Anatoly
31.08.2017
13:15:34

sic transit
31.08.2017
13:16:08
Мило. Ну а чо... Чувак то по-своему прав... Каковы вопросы, тьаков ответ

Dmitry
31.08.2017
13:16:19

Алексей
31.08.2017
13:16:27

Anatoly
31.08.2017
13:16:55