@pro_ansible

Страница 265 из 625
Алексей
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 код впихнуть

Алексей
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/. Подскажите есть ли этому вменяемая альтернатива?

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

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
Спасибо, уже что-то
правильно поставленный вопрос - 90% ответа

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

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

Александр
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

удобна

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

Ihor
31.08.2017
12:52:36
ага

спс

Получилось тут лежит "ansible_hostname"

Google
Anatoly
31.08.2017
12:59:05
молекула 2,0 релизнулась
молекула только для ролей да?

а чем бы весь плэй протестить?

Dmitry
31.08.2017
13:01:30
sic transit
31.08.2017
13:01:31
а чем бы весь плэй протестить?
у тебя таски по плеям?

Алексей
31.08.2017
13:01:46
--check ? dry run
он так себе. и ты это знаешь.

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
--check ? dry run
чек да но он не умеет все что шелл темплейт и всякое

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
вторую версию ?
да :) месяца 2-3

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

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
Мило. Ну а чо... Чувак то по-своему прав... Каковы вопросы, тьаков ответ

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