Всем привет, добавил в файл group_vars/all/docker.yml docker: logging:

driver: "grafana/loki-docker-driver"
options:
loki-url: "https://loki:{{ nginx_loki_basic_auth_password }}@{{ services.loki.name }}.{{ services.nginx.envs[env].domain }}/loki/api/v1/push"

и хочу еще добавить при создании контейнера loki-external-labels
- name: "Run {{ services.nginx.name }} docker instance"
docker_container:
name: "{{ services.nginx.name }}"
image: "nginx:alpine"
log_driver: "{{ docker.logging.driver }}"
log_options: >-
{{ docker.logging.options }}
loki-external-labels: job={{ services.nginx.name }},environment={{ env }}

но так получаю ошибку
"msg": "argument log_options is of type <class 'str'> and we were unable to convert to dict: unable to evaluate string as dictionary"

подскажите, как добавить параметр loki-external-labels?

7 ответов

4 просмотра

У вас же в docker.logging.options словарь

Andrii- Автор вопроса

что-то не могу никак сделать через combine, может быть кто-то может помочь смержить словари ?

Andrii
что-то не могу никак сделать через combine, может ...

Покажите, как пробуете это сделать

Andrii- Автор вопроса
Timur Gadiev
Покажите, как пробуете это сделать

пробовал вот так log_options: "combine( {{ docker.logging.options }} | loki-external-labels: job={{ services.nginx.name }} environment={{ env }} )" но так получаю ошибку "msg": "argument log_options is of type <class 'str'> and we were unable to convert to dict: dictionary update sequence element #0 has length 1; 2 is required"

Andrii
пробовал вот так log_options: "combine( {{ docker....

Во-первых, сделайте в loki-external-labels нормальный словарь

Andrii- Автор вопроса
Andrii
нормальный это какой?

Это как остальные словари выше в вашем коде

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

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

Или ты челендж хочешь?
Ilya Shvechikov
7
делал кто-то на питоне аппки под ведроид? Я прост думаю с киви начать но чето такое, мб есть более простые способы сбилдить
ռɛ ʋɛʀʍօʀɛ
5
Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Всем добрый день! Есть какой-нибудь - lorem ipsum сайт с json данными?
Wiki Triks
2
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Я тебе про общие вопросы, а не про узконаправленные . Ты че будешь в чате спрашивать как хтмл разметку сделать?!
rusteg
3
Всем привет) Есть интересующиеся криптой?) Возможно кто на пути изучения - помогу советом, исходя из личного опыта) Также есть обучающий материал и курсы, видео-уроки и отличн...
Day
2
Карта сайта