NS 🇷🇺
workaround пока такой, да
так если я правильно понимаю, достаточно в конфиге
# Use the YAML callback plugin.
stdout_callback = yaml
# Use the stdout_callback when running ad-hoc commands.
bin_ansible_callbacks = True
Timur
Timur
без них так же
Вы не привели ни запускаемый код, ни полный вывод, ни прочих деталей. А телепаты пока что в отпуске, так что увы
Timur
И да - правила в закрепленном сообщении не просто так придуманы. Перечитайте
Rapid
Is it english aswell?
Rapid
Or russian only channel?
Sergey
Is it english aswell?
Basic language is Russian, though I bet we'll be able both understand and answer you. Please go on.
Dok
our english lang is sucks
Anonymous
Mostly russian but u are free to ask
Dok
sorry
Rapid
Okay thanks!
Rapid
if I have any questions ill give it a try ;p
Ждун
Danila
shotgun?
NM
sannsynligvis noe kraftigere
Timur
Roman
Привет коллеги, порекомендуйте пожалуйста эффективный способ отследить успешность выполнения php скрипта запущенного модулем command. Спасибо!
George
код возврата?
Timur
Oleksandr
Roman
Скрипт знатно в stdout срет, но при успешном выполнение имеется в конце строчка succes
Roman
inqfen
George
Oleksandr
inqfen
и скорее всего, если success, то он 0, а если нет, то нет
Roman
ок, каие дальше действия, код возврата щас узнаю
inqfen
если разработчик не хуерук
inqfen
Oleksandr
Rapid
Is it possible to escape # char in .yml files?
Rapid
Well not #, but getting an error when trying to use this string
('sdjfhWE$%RAW$%*IRT#$%fg;pcfg.l345dfgP['{{<>','] NULL, 0)
Rapid
Error was a <class 'jinja2.exceptions.TemplateSyntaxError'>, original message: unexpected ']'" :(
Артём
What about jinja2 documented ways? Like
{{ ‘('sdjfhWE$%RAW$%*IRT#$%fg;pcfg.l345dfgP['{{<>','] NULL, 0)’ }}
Артём
Will have to work on unescaped ’s though.
Sergey
Rapid
Ay it worked but in this way
Rapid
45dfgP{{ '{{' }}<>
Rapid
thanks!
Rapid
Rapid
{{ '('sdjfhWE$%RAW$%*IRT#$%fg;pcfg.l345dfgP['{{<>', NULL, 0)' }},
Rapid
or you mean ` ` and not ' '
Артём
I’d try double quote, cause your string does not have them in, but as long as you have a working solution, you may not want to look deeper into it.
Rapid
Experimenting and it's always nice to have a little bit more knowledge :)
Ilya
Вопросик есть, можно ли узнать группу в которой есть конкретный хост? group_names выдает про хост на котором выполняется
Maksim
Всем привет. Есть вопрос. Используется самосборный Nginx. Его reload делается через модуль service
- name: reload Nginx
service:
name: nginx
pattern: /etc/init.d/nginx
state: reloaded
но по факту выходит, что reload не делается. Может быть причина в том, что Nginx самосборный?
Kirill
Timur
Timur
Timur
Выглядит как полный антипаттерн использования групп
Ilya
Для своих нужд потом используется файл сгенеренный из темплейта
Timur
Ilya
Условно группы - имена сервисов
Timur
Ilya
И в файлике нужно сервер - имя сервиса
Timur
Еще раз. Опишите внятно, что вы хотите получить в итоге
Timur
Потом попробуйте объяснить, как это связано с группами хостов
Ilya
{% for host in groups['all']%}
"{{ host }}":
а вот тут должны быть группы этого хоста
{% endfor %}
Timur
Ilya
[aa]
s1
s2
[bb]
s1
s3
[cc]
s2
Превратить в
s1: aa,bb
s2: aa,cc
s3: bb
Pavel
Timur
Ilya
Догадываюсь, но вопрос в том как это сделать
Maksim
Timur
Для того, что вы хотите, используются hostvars и group_vars
Timur
Переменные, которые ложатся на конкретные хосты
Timur
Т.е. вам нужно сделать в каждой группе переменные с именем сервиса. И их уже вызывать в темплейте
Timur
Ну, или можно попробовать через переменную group_names. Она как раз дает список групп для конкретного хоста
Timur
Но мне этот вариант не очень нравится
Rapid
I'm trying to solve/analyze an issue I have. My main playbook executes 10 roles, one of the roles is calling an helper(another side role I have) from inside but it gets skipped all the time. However if I comment all the other roles in the main playbook and only keep that role active it executes properly.
What could it possibly be?
Sergey