Vladislav 👻
Обед, попозже
cent
George
George
Есть прекрасная роль от cloud_alchemy - ее и юзай
George
https://github.com/cloudalchemy/ansible-prometheus
George
Sun
Зато я вижу. На альпайн пром не очень ставится.
AlexanderK
Добрый день! Не могу найти как очистить папку за исключением некоторых подпапок в windows. Как можно это сделать?
Max
AlexanderK
Нужно с его помощью
AlexanderK
т.е. в win_file нет возможности?
AlexanderK
Спасибо, буду пробовать через powershell скрипт.
Dr. L.S.Dee
Get-ChildItem -Path $targetPath -Exclude $exclude | Remove-Item -Recurse -Force -WhatIf
Vladislav 👻
А можешь показать как именно ты это делаешь?
scrape_configs:
{% for job in prometheus_scrape_config %}
- job_name: {{ job.name }}
{% if job.metrics_path is defined -%}
metrics_path: {{ job.metrics_path }}
{% endif -%}
{% if job.scheme is defined -%}
scheme: {{ job.scheme }}
{% endif -%}
scrape_interval: {{ job.scrape_interval }}
static_configs:
- targets:
{% for h in groups[job.target_group] | sort %}
- "{{ hostvars[h]['ansible_host'] }}:{{ job.target_port }}"
{% endfor %}
{% if job.tls_ca_file is defined %}
tls_config:
ca_file: {{ job.tls_ca_file }}
{% endif %}
{% endfor %}
Vladislav 👻
prometheus_scrape_config:
- name: "prometheus"
target_group: "prometheus"
target_port: 9090
scrape_interval: "5s"
- name: "node-exporter"
target_group: "node-exporter"
target_port: 9100
scrape_interval: "5s"
Vladislav 👻
как пример
Sun
базиба
Vladislav 👻
Vladislav 👻
ну и в этой роле хватает проблем, решение тупо "в лоб" и тупо для нод-экспортера
George
George
Vladislav 👻
а смысл, там темплейт надо пилить под свою инфру по сути
Алексей
Ктонибудь знает когда починят модуль gitlab_group?
Александр
Будь мужыком почини сам
George
George
Она вполне достаточна и расшиярема
Vladislav 👻
ну в целом да, как взять за основу самая годная
Vladislav 👻
хотя у меня пром в докере сидит 😬
Anton
Добрый день!
Anton
подскажите, пожалуйста, я новичок, пока не особо разобрался
проблема следующая:
я пытаюсь сделать деплой на сервере через гит
для использования команд гита пользователю, за которого я это делаю, нужен sudo, но в то же время при выполении таски ansible вызывает команду /bin/sh -c echo, которая, при использовании sudo кидает ошибку
Anton
как быть?
Vladislav 👻
become_user
Vladislav 👻
а стоп, так прав нет что ли?
Anton
Sorry, user anton is not allowed to execute '/bin/sh -c echo BECOME-SUCCESS-svgawynzmftmmagxovmueaecfaytudac'
Anton
ошибка вот такая
Anton
я через visudo давал права на echo и на sh
Anton
но это не помогло
Andrey
здаров посоны,
внезапно поломался ансибл, говорит не может найти docker-py
"msg": "Failed to import docker or docker-py - No module named 'docker'. Try `pip install docker` or `pip install docker-py` (Python 2.6)"
Vladislav 👻
Anton
Andrey
пробовал прописать как enviroment в *.yml файле как тут пишут
https://medium.com/dronzebot/ansible-and-docker-py-path-issues-and-resolving-them-e3834d5bb79a
но тогда ругается AttributeError: module 'enum' has no attribute 'IntFlag' не та версия пистона
Vladislav 👻
Vladislav 👻
он бинарный, но не шифрованный
Vladislav 👻
используется git вроде как, а не то что вы пишите
Andrey
Vladislav 👻
Erick
Vladislav 👻
меня pfx раздражает, я конвертирую и в волт
Erick
ну или выдернуть оттуда ключ с сертификатом отдельно
Денис
мне потом импортировать в виндовую хранилку сертификатов, зачем ломать pfx для этого?
Sergey
vitex
базиба
- job_name: 'node_exporter'
scrape_interval: 1m
metrics_path: /metrics
file_sd_configs:
- files:
- node_exporter_*.json
а во внешнем файле node_exporter_1.json
что то типа
[
{
"labels": {
"host_type": "baremetal",
"hostname": "host1",
"job": "node_exporter"
},
"targets": [
"10.249.250.106:9100"
]
}
]
вместо джейсона можно ямл
Sun
Sun
Супер, спасибо, то что надо
zhag
У меня очень простое желание, но я чего-то не придумаю как это лучше реализовать.
У меня есть роль которая натягивает приложение и есть в vars допустим dbprovider который может быть local или awsrds например.
И вот если local то должна запускаться роль которая натягивает базу на локальный сервер.
То есть как реализовать зависимости между ролями?
Alexandr
Можно с помощью групп, тегов сделать разделения
Max
Max
она будет проще.
Max
плэйбук будет решать в каком flow бежать. первые плэи будут заниматься бд
Max
wdyt?
cent
Denis 災 nobody
Опять набег ботов...
Mikhail
Сломался терминатор
Igor
ddos положил его)
Max
зашаренные боты ложатся периодически...
Nikolai
Приветствую
Кто-нибудь в курсе, как в ансибле заинклудить роль, чтобы она запускала таски с определенным тэгом
Nikolai
без указания опции тега при запуске ansible-playbook -t
Nikolai
именно роль нужно инклудить - не таски
Max
это нездоровый подход.
Nikolai
Ну вопрос был не в том, правильно это или нет
Nikolai
Есть 2 роли, вторая зависит от первой, но только частично