Ekaterina
Барух Садогурский, Александр Чистяков очень известные)
simplemice.eth
а известные спикеры будут?
нет, только те которых знаем 100500 лет
Aleksey
да и Селиванов тоже вполне себе уже известный
Sheridan
камрады, а подскажите более короткий вариант bool to string чем {{ "true" if vars.enabled else "false" }}
Sheridan
А зачем?
начинается...
tutunak
начинается...
Ты куда то подставляешь или как булеву пользуешься?
Sheridan
True -> "true", False -> "false".
Sheridan
tutunak
Перечитал вопрос, все встало на место
Maxim
наоборот
$ ansible -m debug localhost -a "msg={{ true | string }}" localhost | SUCCESS => { "msg": "True" }
Sheridan
True != true
Sheridan
lower
Sheridan
гм, гуд
Maxim
True != true
$ ansible -m debug localhost -a "msg={{ true | string | lower}}" localhost | SUCCESS => { "msg": "true" }
Sheridan
спасибо
Timur
иначе длинно
А подробнее?
Sheridan
и меня напрягает что знаяения по разные стороны переменной
Timur
Зачем все это?
Timur
Чего вы хотите добиться?
Sheridan
Зачем все это?
специально для того, чтобы в русскоязычных чятах спрашивали меня "зачем это?". Спасибо :)
Timur
Вы хотите, чтобы вам помогли или нет?
Sheridan
уже помогли, спасбо. true | string | lower
Антон
дущепательной истории накой не будет
Timur
уже помогли, спасбо. true | string | lower
А, ну так и сказали бы, что нужна именно булево значение, но в формате строки и в lowercase
Sheridan
а вообще - роль поднятия ванильного сервера майнкрафта
Антон
епт... кстати, а в чем идея майнкрафта? я чет так и не осознал =/
Timur
Непонятно зачем такие игры с форматом. Чем это обусловлено?
Sheridan
епт... кстати, а в чем идея майнкрафта? я чет так и не осознал =/
тут можно поиграцца с схемами на красной пыли. Тьюринг-полная штука, между прочим
Timur
сорри, не распарсил...
Зачем вам нужно преобразовывать значения именно в такой вид?
Sheridan
Зачем вам нужно преобразовывать значения именно в такой вид?
формат конфига майносервера подразумевает именно так
Sheridan
Sheridan
https://minecraft.gamepedia.com/Server.properties
/warn
Проблемы белых
Sergei
мужчины, вопросик. что то у меня с тегами беда
Sergei
вообщем делаю так roles: - { role: супер_крутая_роль , tags: ['четкий_тег'] }
Sergei
и в самой роле - import_tasks: не_четкий_таск.yml tags: не_четкий_тег - import_tasks: четкий_таск.yml tags: четкий_тег и чет не роботое
Sergei
а, лол. Так, а как правильно передать тег в роль?
Lamobot
По-моему, никак :) https://docs.ansible.com/ansible/latest/user_guide/playbooks_tags.html
Lamobot
There is no way to ‘import only these tags’; you probably want to split into smaller roles/includes if you find yourself looking for such a feature.
Sergei
таки да, что то я с утра затупил
ranebull
Последнее приложение (sic!)
che
👍 )))
ranebull
ranebull
В правила))
Sergei
чувак с микрофоном нам не указ, башсибл наше все
Alex
пока что без shell/command docker exec никак не выполнить
Sergei
а что за кейс, где потребовалось сделать docker exec ансиблом?
Sergei
ranebull
стрим есть?
Нет, я потом с этого ивента скину в группу презентации, как их RedHat скинет P.S. Если админы группы не против, конечно
ranebull
сенкс, прикрепите только с нотификашкой
Я с прошлого ивента Red Hat пару дней назад давал ссылку в этой группе на презентации
Asgoret
Всем привет. Я опять пришел за странным))). Итак кейс, по ходу плейбука я дергаю две роли. У 1ой роли варсы находятся как надо в group_vars, у второй они находятся в playbook.yml. Когда я дергаю роль 1 все прокатывается нормально, а когда роль 2 прокатывается без варсов т.к. они не находятся там где их ожидает ансибл. Вопрос: можно-ли без переписывания роли дернуть 2ую роль с варсами? Фактически надо перезапустить плейбук с другим тегом (2ой роли). Пробовал разные модули (ипорты, инклюды). Вариант с шеллом не рассматривается. Вариант переписать роль да, но только если другого выхода нет.
Pit
Последнее приложение (sic!)
где-то грустят сотни сеньор ансибл-девелоперов
Asgoret
vars_from: в параметрах не работает?
неа, он ищет в vars/ фолдер и переназначить не вышло
Asgoret
я так понял вариантов там и надо переписывать(
Lamobot
неа, он ищет в vars/ фолдер и переназначить не вышло
А просто в плейбуке перед запуском роли его подрубить не получается?
Lamobot
https://docs.ansible.com/ansible/latest/modules/include_vars_module.html
Asgoret
А просто в плейбуке перед запуском роли его подрубить не получается?
не соображаю как...а как мне сослаться на другую роль, чтоб не дублировать варсы?
Asgoret
@Lamobot чуть нагляднее как выглядит плейбук. - hosts: {hostname} become: true roles: - role: {role 2} {vars} tags: - {role tag} - hosts: {hostname} become: true roles: - role: {running role} when: apply|default(false) apply: "{{ {condition}|default('',true) }}" tags: {running role tag}
Sergey
не соображаю как...а как мне сослаться на другую роль, чтоб не дублировать варсы?
Ты же всё равно странное делаешь, так что смело используй YaML anchors.
Sergey
нэээээ....пошел гуглить
А можно не длеать странное, а общие переменные вынести в переменные группы. Ну и всё так-то.
Asgoret
А можно не длеать странное, а общие переменные вынести в переменные группы. Ну и всё так-то.
так-то да. только мне не хочется ломать существующую логику выкладки. груп.варс едины для всех стендов, а плейбучные варсы уникальны для стенда) отсюда возникает определенный конфликт когда нужно сохранять индепонентность и разлить что-то отличное
ShadoWalkeR
Последнее приложение (sic!)
А если очень хочется?