Всем привет. Кто-нибудь может подсказать, что не так? В варсах prometheus_rule_files_config: {} В

prometheus.yml.j2
rule_files:
{{ prometheus_rule_files_config | to_nice_yaml(indent=2,sort_keys=False) | indent(2,False) }}

В плейбуке:
prometheus_rule_files_config:
- "node_rules.yml"

В итоге получаю ошибку:
fatal: [srv-aft-rrsys-prometheus-02]: FAILED! => {"changed": false, "msg": "AnsibleError: Unexpected templating type error occurred on (\nglobal:\n scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.\n evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.\n # scrape_timeout is set to the global default (10s).\n\n\n\n# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.\nrule_files:\n {{ prometheus_rule_files_config | to_nice_yaml(indent=2,sort_keys=False) | indent(2,False) }}\n\n): dump_all() got an unexpected keyword argument 'sort_keys'"}

5 ответов

10 просмотров

А sort_keys можно использовать в параметрах to_nice_yaml?

Maksimus Ulibikus- Автор вопроса
Lamobot
А sort_keys можно использовать в параметрах to_nic...

Видимо да, раз https://github.com/cloudalchemy/ansible-prometheus используют

Maksimus Ulibikus- Автор вопроса
Lamobot
А sort_keys можно использовать в параметрах to_nic...

Убрал этот sort_keys и норм стало. Так и не понял для чего используется sort_keys

Maksimus Ulibikus
Убрал этот sort_keys и норм стало. Так и не понял ...

Оно наверное примеряется к словарям а у вас список

Maksimus Ulibikus
Убрал этот sort_keys и норм стало. Так и не понял ...

Как предположение, версия ансибла старая, и там ещё нет такого параметра.

Похожие вопросы

Обсуждают сегодня

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Друзья, за кем?
Magic
12
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
ого, спасибо Никит, ты как всегда кладезь нужной инфы! Сейчас пойду копаться, а мне релиз создать как и версию самого плагина? типа 1.0.8?
Alex Blaze
7
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
это группа токсиков или тех кто помогает?
Ибрагим
9
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Карта сайта