This commit is contained in:
@@ -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