Logan
Леонид Леонидович
нок сцуко сложный(
Tadeusz
Никита
Ждун
наименьшее общее кратное? тоже интересно что такое нок )
Никита
Леонид Леонидович
нок он больше для провайдерских сетей имхо
Sergey
всем приветики))) помогите плиз с jinja) генерирую манифест деплоймента))) на входе подаю vars и хочу их в формате ямля вставить в манифест но уже с нужным индетом) но первая строка всегда наровить уехать
Sergey
делаю так {{ resources | to_nice_yaml | trim | indent(14) }}
Sergey
на входе подаю
resources:
limits:
cpu: 200m
memory: 20Mi
requests:
cpu: 100m
memory: 5Mi
Sergey
на выходе
....
resources:
limits:
cpu: 200m
memory: 20Mi
requests:
cpu: 100m
memory: 5Mi
Sergey
как видно лимитс должен быть на уровне с реквестами
Yuriy
Yuriy
но тогда тебе надо {{}} на одной строке с resources: поставить
Sergey
в жинже нинденда же нет
Yuriy
пля...точно, этож не хельм
Lamobot
Первая строка по умолчанию пропускается
Sergey
мне кажется тут дело не в инденте а в to_nice_yaml
Lamobot
Sergey
Sergey
Весь не хочу )
Sergey
много лишнего )
Sergey
тут дело в функции to_nice_yaml
Sergey
Она использует питоновскую библиотеку PyYAML и я не могу найти как передать аргумент тру чтобы она на пропускала первую строку
Sergey
а можно как то просто заинклюдить как есть без всяких ту найс ямлов ?
Sergey
вот как он есть raw в вариаблесе так этот блок и вставить
Vladislav 👻
Только если как текст, но это говно
Sergey
можно добавить to_nice_yaml(explicit_start=true) тогда он добавит первой строкой —-
Sergey
а остльное все будет ок ) но вот теперь как обрезать первую строчку
Ilya
Никак не могу найти инфу, как называются переменные в awx используемые для логина и пароля в credential machine. Или скиньте плиз ссылку с подобными переменными из awx
Basil
Доброго дня. Пишу свой модуль на python и пытаюсь вытащить имя роли как переменную. Есть ли какой-нибудь простой способ это сделать?
Примерно что я пытаюсь сделать:
в питоне:
role = {{ role_name }}
module.exit_json(changed=True, result=role)
роль в которой я вызываю этот модуль test_module_role
на выходе я хочу получить
"result": "test_module_role"
а получаю
"result": "{{ role_name }}"
Sergey
Sergey
С другой стороны - тебе доступны все hostvars, если я правильно помню.
Sergey
В параметрах метода run есть параметр task_vars
Sergey
Это словарь, в нём лежат все доступные переменные.
Basil
Ivan
Товарищи, столкнулся с проблемой и не пойму как решать:
Есть плейбук в котором нужно заинклюдить или заимпортить другую роль, а точнее, только часть тасок из нее, которые имеют тег tagname.
Если делать импорт роли и при запуске указывать данный тег он в итоге попадает в нужную роль, но необходимо как-то на уровне плейбука, а не консоли задавать.
Пробовал сделать следующим образом
include_role:
name: ansible-role
apply:
tags:
- tagname
но в роли запускаются все таски все равно. Как тут можно извернуться?
Sergey
Ivan
Ну если я делаю импорт то к импортируемой роли применятся только те теги, которые я указал при запуске плейбука через —tags tagname
Sergey
Верно, теги так и работают. но не "применятся", а "будут выбраны таски, соответствующие тегу".
Ivan
А тег можно как-то указать из плейбука?)
Sergey
Нет, теги не для этого.
Aleksey
Aleksey
молекула реально хорошо помогает менять версию ансибла
Lev
Aleksey
в основном flacky тесты отловил :)
Aleksandr
подскажите как прописать аргументы docker build типа "--build-arg AIRFLOW_DEPS="datadog,dask" -t puckel/docker-airflow" для ansible?
Terry
какой пиздец...
просто у вас нет любви к cisco и всем этим движухам, практически не нужным )
Div
Tadeusz
Sergey
Aleksandr
Div
милостивый сударь, я увы слишком занят, чтобы за вас читать доки.
Div
но если вы возьмете себе за труд долистать статью до конца, то увидите замечательные примеры.
Sergey
А ещё там формат записи
Отделение Bereke Bank
Ну поменяй их на свои аргументы
Отделение Bereke Bank
Ivan
Нет, теги не для этого.
А почему все таки не работает include_role с apply tags?
В доке написано следующее про apply:
To apply keywords to the tasks within the role, pass them using the apply option or use import_role instead.
Это вроде то, что мне надо)
Sergey
Ivan
Ааа
Sergey
А то, что ты хочешь - отбирать таски по тегам - делается через ключи командной строки. как всегда и делалось.
Ivan
Я понял, и это очень грустно(
Ivan
да мне из готовой роли надо часть тасков взять
Sergey
Sergey
или использовать другую роль
Ivan
tasks_from ?
Ну там main.yaml в котором часть тасков нужных под тегом лежит
Vadim
ансибл на 3ий питон не переходит?
Div
я по умолчанию его на 3,6 юзаю.
Vadim
поставил щас ансибл 3.9.9 он все еще 2ой тянет
Div
3.9.9 ? вы из будущего?