Anonymous
Ну кроме того что она после установки не работает. Никакой.
Timur
Anonymous
У кого то работает. У кого то нет. Так себе вариант. Потому нужно гарантированное решение.
Maxim
вы нас с техподдержкой точно не путаете?
Anonymous
В обще фиолетово. Мне достатосно что она не работает у всех сил процентов
Timur
Особый акцент сделать на упражнениях по выпрямлению рук
Anonymous
Но что не так с таском выше ?
Anonymous
Ну кроме того что оно сделано не через через раз рабочий модуль ансибл
Anonymous
Не сказать что горжусь тем костылем ) но в данном случае он куда надежнее модуля родного
Timur
Anonymous
Ну будет что по делу, будем дальше обсуждать. Пока конкретики ноль
Timur
как остановить выполнение если значение будет null ?
Сама задача крайне странно звучит в контексте ансибла
Timur
Даже без учета костылей из башсибла
Anonymous
Ну задача взять с vault Hashicorp значение
Timur
Ну задача взять с vault Hashicorp значение
Это чисто технический шаг
Timur
В чем конкретно проблема с ансиблом?
Timur
Но в любом случае пихать курл с шеллом в плейбук - моветон
Timur
Как минимум, REST-запросы можно через тот же uri корректно генерить
Anonymous
Ну вот дёрни туда курл и посмотри что вернёт. Смысл обсуждать это ? Моя проблема решена. Кому то если нужно - спросит. Разводить обсуждение теории сферического коня не вижу смысла
Anonymous
По uri как он мне портянку ответа json разберёт и найдёт нужное мне ?
Anonymous
А, так проблема решена?
Да. Костыли. Наше все
Anonymous
То что шелл плохо - знаю. Но если бы родной модуль везде работал без проблем. То использовал бы его. А то на одно ноуте он работает, на другом не работает, на третьем работает - так себе сценарий
Timur
Anonymous
Ну мб перепишу на ури завтра, хоть что хоть это костыль
Anonymous
Timur
Да все говно, кроме пчел
George
George
Извините, я только ради фразы притащил этот стикер
Timur
Ну мб перепишу на ури завтра, хоть что хоть это костыль
Ну, правильно. Зачем решать проблему, если есть костыли
Anonymous
Ещё раз. Критикуя предлагайте
Anonymous
Кроме модуля hvac
Timur
Кроме модуля hvac
Вам не угодишь
George
Кроме модуля hvac
давайте вернемся к началу
George
откуда вывод, что hvac не ставится на мак
George
где дебаг логи?
Anonymous
Вот вы правда думаете мне сейчас это важно ? Днём было интересно, но ответил только один коллега. Сейчас фиолетово
George
ну, я сейчас готов спорить, помогать, и пр., а не просто флудерастить
Anonymous
Ну я уже не у компа. Ошибка выше стандартная.
Anonymous
original message: Please pip install hvac to use the hashi_vault lookup module
Anonymous
Сам модуль ставился тоже стандартно pip install
George
ну, я сказал, что pip в системе может быть минимум два
George
python2 + python3
Anonymous
Даже на третий питон я его тоже поставил
Anonymous
На другом ноуте взлетело сразу
George
pip list можно увидеть? для обоих окружений?
Anonymous
Ну только если завтра
George
ну, ок
Anonymous
Раб день закончен
Anonymous
Hi The below is my inventory, Any one help me how can a mention "node" varaible inside jinja templete? [master1] 192.168.0.191 [master1:vars] node=db1-node
Anonymous
hostvars[groups['master1']['node']] When i try this it shows error
Lamobot
hostvars[groups['master1']['node']] When i try this it shows error
groups['group_name'] is just list of host from inventory hostvars['192.168.0.191']['node'] But if you use it from play with master1 inventory, you can just use {{ node }}
Anonymous
ok thanks let me try
Max
but this is strange.
Max
why do you need such an atrocity?
Anonymous
[master1] 192.168.0.191 [master1:vars] node=db1-node [master2] 192.168.0.192 [master2:vars] node=db2-node I need to pass different values for different hosts
Max
I don't understand why do you need to access host inventory variable from another host.
Max
because on any 'rightful' target, all you need is {{ node }}
Max
Dhi are we on the same page?
Anonymous
Yes target is {{ node }} When i run one host 192.168.0.191, i need node=db1-node and when it run on host 192.168.0.192, i need node=db2-node. I s there any other way to do this?
Max
Yes target is {{ node }} When i run one host 192.168.0.191, i need node=db1-node and when it run on host 192.168.0.192, i need node=db2-node. I s there any other way to do this?
please re-read what I wrote. a play in a playbook is "bound" to targets (hosts: xxx). this means all the tasks of that play can see host's inventory variables by referring them simply by name.
Max
clear?
Anonymous
👍
Anonymous
Yes
Max
you need to accese hostvars dict when you need to resolve variables of host A while running a task on host B.
Max
no need to scratch your ear through the nostril
Anonymous
Ha got it
Anonymous
Thanks
Max
🙏
Ilya
добрый вечер. вот так работает: - name: items vars (in import tasks) debug: var: vars[inst].vm_infrastructure_options.{{item}}.description loop: '{{ vars[inst].vm_infrastructure_options | list }}' а вот так - нет: - name: items msg (in import tasks) debug: msg: "{{ vars[inst].vm_infrastructure_options.{{item}}.description }}" loop: '{{ vars[inst].vm_infrastructure_options | list }}' ЧЯДНТ?
Vladislav 👻
Фигурные скобки в фигурных скобках
Ilya
Фигурные скобки в фигурных скобках
а как их того.. (экранировать?) ?