feat!: create ansible EN role (#2)

This commit is contained in:
Maksym
2024-03-05 17:05:57 +02:00
committed by GitHub
parent de9a6f35cf
commit 2af6a243ec
27 changed files with 1221 additions and 1 deletions

View File

@ -0,0 +1,50 @@
version: "3.9"
services:
vmagent:
container_name: vmagent
image: "victoriametrics/vmagent:v{{ vmagent_version }}"
volumes:
- vmagentdata:/vmagentdata
- ./vmagent-config.yml:/etc/vmagent/config.yml
command:
{% if prometheus_remote_write %}
- "--remoteWrite.url={{ prometheus_remote_write_url }}"
- "--remoteWrite.label={{ prometheus_remote_write_label }}"
{% if prometheus_remote_write_auth %}
- "--remoteWrite.basicAuth.username={{ prometheus_remote_write_auth_username }}"
- "--remoteWrite.basicAuth.password={{ prometheus_remote_write_auth_password }}"
- "--remoteWrite.tmpDataPath=/tmp/vmagent"
{% endif %}
{% endif %}
- "--promscrape.config=/etc/vmagent/config.yml"
- "--promscrape.streamParse=true"
- "--remoteWrite.vmProtoCompressLevel=2"
restart: always
node-exporter:
image: "prom/node-exporter:v{{ node_exporter_version }}"
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
restart: unless-stopped
command:
- '--path.procfs=/host/proc'
- '--path.sysfs=/host/sys'
- '--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($$|/)'
cadvisor:
image: "gcr.io/cadvisor/cadvisor:v{{ cadvisor_version }}"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
postgres-exporter:
image: "quay.io/prometheuscommunity/postgres-exporter:v{{ postgres_exporter_version }}"
env_file:
- postgres.env
volumes:
vmagentdata: