переменную из инвентри не обращая внимания на case (не знаю как написать по русски, СТРОЧНЫЕ или прописные) в названии переменной?
конвертировать в lower-case и вперед? типа dependencies: - { role: example-role, when: "'hostname' in ansible_hostname|lower" }
Это вроде как значение переменной конвертировать, а мне надо не обращать внимание на то, как сама переменная написана?
lookup('vars', name | lower) что-нибудь вроде этого?
О, сейчас попробую 🙂
Как написано название в шаблоне или в инвентори? Если первое - то пример выше. Если второе - то тут undefined behavior. Что например делать если есть две переменных, отличающихся только регистром?
У меня в шаблоне цикл: {% if item.tag is defined %} Tag {{ item.tag }} {% endif %} Мне надо что бы в инвентри можно было написать как Tag, так tag или taG. Но я поняла, что мысль дурацкая и не буду копать больше в эту сторону 🙂
Линтер. И пусть он следит за названием переменных.
Как вариант, да 🙂 Спасибо.
Обсуждают сегодня