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
И да - правила в закрепленном сообщении не просто так придуманы. Перечитайте
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
Sergey
our english lang is sucks
Don't talk on behalf of everyone ;-)
NM
Is it english aswell?
ask in any language German, English, Norsk,
Sergey
ask in any language German, English, Norsk,
Cool. Gonna add stuff about languages to the chat rules.
Ждун
ask in any language German, English, Norsk,
คุณแน่ใจไหม? ภาษาอะไร?
NM
คุณแน่ใจไหม? ภาษาอะไร?
Добрый ты 😉 Nå kommer administratoren og legger alt på hatten sin
Danila
shotgun?
NM
sannsynligvis noe kraftigere
Roman
Привет коллеги, порекомендуйте пожалуйста эффективный способ отследить успешность выполнения php скрипта запущенного модулем command. Спасибо!
George
код возврата?
Roman
Скрипт знатно в stdout срет, но при успешном выполнение имеется в конце строчка succes
Roman
Он из коробки отработает. Если ты про php cli
не понял, в плане из коробки?
inqfen
и скорее всего, если success, то он 0, а если нет, то нет
Roman
ок, каие дальше действия, код возврата щас узнаю
inqfen
если разработчик не хуерук
Roman
если разработчик не хуерук
пхп же, всякое может быть
Roman
ну вот его и проверяй
мне нужен совет каким методом, в том и проблема, что я не знаю способ
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.
Rapid
Ay it worked but in this way
Rapid
45dfgP{{ '{{' }}<>
Rapid
thanks!
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 самосборный?
Maksim
А из консоли релоад делается?
Да, при ручном выполнении всё отрабатывает.
Ilya
Очень странная постановка вопроса. Откуда она взялась?
Мне нужно получить группы в которых есть хост, и потом пихнуть себе в темплейт
Timur
Выглядит как полный антипаттерн использования групп
Ilya
Для своих нужд потом используется файл сгенеренный из темплейта
Ilya
Условно группы - имена сервисов
Ilya
И в файлике нужно сервер - имя сервиса
Timur
Еще раз. Опишите внятно, что вы хотите получить в итоге
Timur
Потом попробуйте объяснить, как это связано с группами хостов
Ilya
{% for host in groups['all']%} "{{ host }}": а вот тут должны быть группы этого хоста {% endfor %}
Ilya
[aa] s1 s2 [bb] s1 s3 [cc] s2 Превратить в s1: aa,bb s2: aa,cc s3: bb
Timur
[aa] s1 s2 [bb] s1 s3 [cc] s2 Превратить в s1: aa,bb s2: aa,cc s3: bb
Вы не те инструменты используете
Ilya
Догадываюсь, но вопрос в том как это сделать
Maksim
а прав там хватает на перезапуск? "become" не надо?
Хватает. В ansible.cfg указано использование sudo
Timur
Для того, что вы хотите, используются hostvars и group_vars
Timur
Переменные, которые ложатся на конкретные хосты
Timur
Т.е. вам нужно сделать в каждой группе переменные с именем сервиса. И их уже вызывать в темплейте
Timur
Ну, или можно попробовать через переменную group_names. Она как раз дает список групп для конкретного хоста
Timur
Но мне этот вариант не очень нравится
Kirill
Хватает. В ansible.cfg указано использование sudo
Я бы смотрел в логи ОС или что там релоадит, доходит ли команда релоад.
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?