|
|
|
|
@ -3,6 +3,8 @@
|
|
|
|
|
### tags:
|
|
|
|
|
### update_config
|
|
|
|
|
### update_deployment
|
|
|
|
|
### update-digitalocean-metrics
|
|
|
|
|
### update-hetzner-metrics
|
|
|
|
|
|
|
|
|
|
- name: "Create/Resize LVM for datadir"
|
|
|
|
|
include_role:
|
|
|
|
|
@ -133,39 +135,70 @@
|
|
|
|
|
}
|
|
|
|
|
when: grafana_stats.json.users == 1
|
|
|
|
|
|
|
|
|
|
- name: "Create DO-metrics script from template"
|
|
|
|
|
- name: "Create digitalocean api metric script from template"
|
|
|
|
|
template:
|
|
|
|
|
src: do_too_many_req_metrics.sh.j2
|
|
|
|
|
dest: /root/do_too_many_req_metrics.sh
|
|
|
|
|
src: digitalocean_api.sh.j2
|
|
|
|
|
dest: /root/digitalocean_api.sh
|
|
|
|
|
mode: 0700
|
|
|
|
|
owner: root
|
|
|
|
|
group: root
|
|
|
|
|
group: root
|
|
|
|
|
tags:
|
|
|
|
|
- update-do-metrics
|
|
|
|
|
- update-digitalocean-metrics
|
|
|
|
|
|
|
|
|
|
- name: "Create cronjob to exec DO-metrics script"
|
|
|
|
|
- name: "Create cronjob to exec digitalocean api metric script"
|
|
|
|
|
ansible.builtin.cron:
|
|
|
|
|
name: "update replication table"
|
|
|
|
|
minute: "*"
|
|
|
|
|
job: /root/do_too_many_req_metrics.sh
|
|
|
|
|
job: /root/digitalocean_api.sh
|
|
|
|
|
tags:
|
|
|
|
|
- update-do-metrics
|
|
|
|
|
- update-digitalocean-metrics
|
|
|
|
|
|
|
|
|
|
- name: "Create hetzner-metrics script from template"
|
|
|
|
|
- name: "Create cronjob to exec digitalocean api metric script"
|
|
|
|
|
ansible.builtin.cron:
|
|
|
|
|
name: "update digitalocean metrics"
|
|
|
|
|
minute: "*"
|
|
|
|
|
job: /root/digitalocean_api.sh
|
|
|
|
|
tags:
|
|
|
|
|
- update-digitalocean-metrics
|
|
|
|
|
|
|
|
|
|
- name: "Create hetzner api metric script from template"
|
|
|
|
|
template:
|
|
|
|
|
src: hetzner_unattached_volumes.py.j2
|
|
|
|
|
dest: /root/hetzner_unattached_volumes.py
|
|
|
|
|
src: hetzner_api.py.j2
|
|
|
|
|
dest: /root/hetzner_api.py
|
|
|
|
|
mode: 0700
|
|
|
|
|
owner: root
|
|
|
|
|
group: root
|
|
|
|
|
group: root
|
|
|
|
|
tags:
|
|
|
|
|
- update-hetzner-metrics
|
|
|
|
|
|
|
|
|
|
- name: "Create cronjob to exec hetzner-metrics script"
|
|
|
|
|
- name: "Create cronjob to exec hetzner api metric script"
|
|
|
|
|
ansible.builtin.cron:
|
|
|
|
|
name: "update hetzner metrics"
|
|
|
|
|
minute: "*/5"
|
|
|
|
|
job: /root/hetzner_unattached_volumes.py
|
|
|
|
|
minute: "*"
|
|
|
|
|
job: /root/hetzner_api.py
|
|
|
|
|
tags:
|
|
|
|
|
- update-hetzner-metrics
|
|
|
|
|
|
|
|
|
|
# remove after 31.12.2022
|
|
|
|
|
- name: "Remove old cronjob to exec digitalocean api metric script"
|
|
|
|
|
ansible.builtin.cron:
|
|
|
|
|
name: "update replication table"
|
|
|
|
|
state: "absent"
|
|
|
|
|
tags:
|
|
|
|
|
- update-digitalocean-metrics
|
|
|
|
|
|
|
|
|
|
# remove after 31.12.2022
|
|
|
|
|
- name: "Remove old digitalocean api metric script"
|
|
|
|
|
ansible.builtin.file:
|
|
|
|
|
path: /root/do_too_many_req_metrics.sh
|
|
|
|
|
state: absent
|
|
|
|
|
tags:
|
|
|
|
|
- update-digitalocean-metrics
|
|
|
|
|
|
|
|
|
|
# remove after 31.12.2022
|
|
|
|
|
- name: "Remove old hetzner api metric script"
|
|
|
|
|
ansible.builtin.file:
|
|
|
|
|
path: /root/hetzner_unattached_volumes.py
|
|
|
|
|
state: absent
|
|
|
|
|
tags:
|
|
|
|
|
- update-hetzner-metrics
|
|
|
|
|
|