This commit is contained in:
34
playbooks/pis-setup.yml
Normal file
34
playbooks/pis-setup.yml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
- hosts: pis
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: Update APT Cache
|
||||||
|
apt:
|
||||||
|
update_cache: yes
|
||||||
|
- name: Install python3 + pip3
|
||||||
|
apt:
|
||||||
|
pkg: ["python3", "python3-pip"]
|
||||||
|
|
||||||
|
- name: Install Uptime Kuma module
|
||||||
|
pip:
|
||||||
|
name: uptime-kuma-api
|
||||||
|
|
||||||
|
- name: Uptime Kuma login
|
||||||
|
lucasheld.uptime_kuma.login:
|
||||||
|
api_url: http://uptime.terra.lan
|
||||||
|
api_username: ozzy
|
||||||
|
api_password: 2UxVqjDDDQj23DQ
|
||||||
|
register: result
|
||||||
|
|
||||||
|
- name: Extract Uptime Kuma token
|
||||||
|
set_fact:
|
||||||
|
uptime_token: "{{ result.token }}"
|
||||||
|
|
||||||
|
- name: Create uptime monitor
|
||||||
|
lucasheld.uptime_kuma.monitor:
|
||||||
|
api_url: http://uptime.terra.lan
|
||||||
|
api_token: "{{ uptime_token }}"
|
||||||
|
hostname: "{{ inventory_hostname }}"
|
||||||
|
name: "{{ inventory_hostname_short }}"
|
||||||
|
type: ping
|
||||||
|
maxretries: 5
|
||||||
|
notification_names: ["Gotify"]
|
||||||
Reference in New Issue
Block a user