This commit is contained in:
@@ -11,7 +11,7 @@ services:
|
||||
- '127.0.0.1:9090:9090'
|
||||
volumes:
|
||||
- prometheus-data:/prometheus
|
||||
- /opt/monitoring/prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
- /opt/beeserver/monitoring/prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
networks:
|
||||
- monitoring
|
||||
|
||||
@@ -40,7 +40,7 @@ services:
|
||||
- '127.0.0.1:9096:9096'
|
||||
volumes:
|
||||
- loki-data:/loki
|
||||
- /opt/monitoring/local-config.yml:/etc/loki/local-config.yaml
|
||||
- /opt/beeserver/monitoring/local-config.yml:/etc/loki/local-config.yaml
|
||||
command: -config.file=/etc/loki/local-config.yaml
|
||||
restart: always
|
||||
networks:
|
||||
@@ -52,8 +52,8 @@ services:
|
||||
ports:
|
||||
- '127.0.0.1:12345:12345'
|
||||
volumes:
|
||||
- /opt/monitoring/config.alloy:/etc/alloy/config.alloy
|
||||
- /opt/monitoring/database:/opt/database
|
||||
- /opt/beeserver/monitoring/config.alloy:/etc/alloy/config.alloy
|
||||
- /opt/beeserver/monitoring/database:/opt/database
|
||||
- /var/log:/var/log:ro
|
||||
- /run/log/journal:/run/log/journal:ro
|
||||
- /var/log/journal:/var/log/journal:ro
|
||||
|
||||
@@ -42,38 +42,38 @@
|
||||
|
||||
- name: Create monitoring config directory
|
||||
ansible.builtin.file:
|
||||
path: /opt/monitoring
|
||||
path: /opt/beeserver/monitoring
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: Copy compose
|
||||
ansible.builtin.template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: /opt/monitoring/docker-compose.yml
|
||||
dest: /opt/beeserver/monitoring/docker-compose.yml
|
||||
mode: '0644'
|
||||
|
||||
- name: Compose down
|
||||
changed_when: true
|
||||
ansible.builtin.command:
|
||||
cmd: podman-compose down
|
||||
chdir: /opt/monitoring
|
||||
chdir: /opt/beeserver/monitoring
|
||||
|
||||
- name: Copy prometheus config
|
||||
ansible.builtin.copy:
|
||||
src: prometheus_config.yml
|
||||
dest: /opt/monitoring/prometheus.yml
|
||||
dest: /opt/beeserver/monitoring/prometheus.yml
|
||||
mode: '0644'
|
||||
|
||||
- name: Copy loki config
|
||||
ansible.builtin.template:
|
||||
src: local-config.yml.j2
|
||||
dest: /opt/monitoring/local-config.yml
|
||||
dest: /opt/beeserver/monitoring/local-config.yml
|
||||
mode: '0644'
|
||||
|
||||
- name: Copy alloy config
|
||||
ansible.builtin.template:
|
||||
src: config.alloy.j2
|
||||
dest: /opt/monitoring/config.alloy
|
||||
dest: /opt/beeserver/monitoring/config.alloy
|
||||
mode: '0644'
|
||||
|
||||
- name: Enable podman.socket
|
||||
@@ -84,20 +84,20 @@
|
||||
|
||||
- name: Delete database directory
|
||||
ansible.builtin.file:
|
||||
path: /opt/monitoring/database
|
||||
path: /opt/beeserver/monitoring/database
|
||||
state: absent
|
||||
mode: '0755'
|
||||
|
||||
- name: Create database directory
|
||||
ansible.builtin.file:
|
||||
path: /opt/monitoring/database
|
||||
path: /opt/beeserver/monitoring/database
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: Download geoip database
|
||||
ansible.builtin.get_url:
|
||||
url: "https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz"
|
||||
dest: /opt/monitoring
|
||||
dest: /opt/beeserver/monitoring
|
||||
username: "{{ geoip_username }}"
|
||||
password: "{{ geoip_license }}"
|
||||
mode: '0644'
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
- name: Get geoip tar file
|
||||
ansible.builtin.find:
|
||||
paths: /opt/monitoring
|
||||
paths: /opt/beeserver/monitoring
|
||||
file_type: file
|
||||
patterns: '^GeoLite.*.tar.gz$'
|
||||
use_regex: true
|
||||
@@ -118,11 +118,11 @@
|
||||
ansible.builtin.unarchive:
|
||||
remote_src: true
|
||||
src: "{{ found.files[0].path }}"
|
||||
dest: /opt/monitoring/database
|
||||
dest: /opt/beeserver/monitoring/database
|
||||
extra_opts: ['--strip-components=1', '--show-stored-names']
|
||||
|
||||
- name: Compose up
|
||||
changed_when: true
|
||||
ansible.builtin.command:
|
||||
cmd: podman-compose up -d
|
||||
chdir: /opt/monitoring
|
||||
chdir: /opt/beeserver/monitoring
|
||||
|
||||
Reference in New Issue
Block a user