Add software role and matrix federation button

This commit is contained in:
Tobias Reisinger 2024-10-08 22:01:54 +02:00
parent 7d8fa25ad9
commit f1b7c65577
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
4 changed files with 33 additions and 8 deletions

View file

@ -2,6 +2,14 @@
- name: Run all roles - name: Run all roles
hosts: serguzim_net hosts: serguzim_net
tasks: tasks:
- name: Install software
ansible.builtin.include_role:
name: software
apply:
tags: software
tags: software
when: "inventory_hostname == 'node003'"
- name: Include common roles - name: Include common roles
ansible.builtin.include_role: ansible.builtin.include_role:
name: "{{ services_item }}" name: "{{ services_item }}"

View file

@ -9,9 +9,11 @@ gatus_external_endpoints_backups: "{{ vault_hosts | vault_hosts_backup_to_gatus(
gatus_endpoints_hosts: "{{ opentofu.hosts | hosts_to_gatus() }}" gatus_endpoints_hosts: "{{ opentofu.hosts | hosts_to_gatus() }}"
gatus_endpoints_services: "{{ all_services | services_to_gatus() }}" gatus_endpoints_services: "{{ all_services | services_to_gatus() }}"
gatus_federation_tester: "https://federationtester.matrix.org/api/report?server_name=msrg.cc"
gatus_endpoints_other: gatus_endpoints_other:
- name: matrix-federation - name: matrix-federation
url: https://federationtester.matrix.org/api/report?server_name=msrg.cc url: "{{ gatus_federation_tester }}"
group: 9-external group: 9-external
interval: 5m interval: 5m
conditions: conditions:
@ -51,6 +53,11 @@ gatus_yml:
client-secret: "{{ opentofu.authentik_data.gatus.client_secret }}" client-secret: "{{ opentofu.authentik_data.gatus.client_secret }}"
scopes: ["openid"] scopes: ["openid"]
ui:
buttons:
- name: Matrix Federation Tester
link: "{{ gatus_federation_tester }}"
alerting: alerting:
email: "{{ vault_gatus.alerting.email }}" email: "{{ vault_gatus.alerting.email }}"
ntfy: "{{ vault_gatus.alerting.ntfy }}" ntfy: "{{ vault_gatus.alerting.ntfy }}"

View file

@ -1,10 +1,3 @@
- name: Install aptitude
apt:
name: aptitude
state: latest
update_cache: true
become: true
- name: Install required system packages - name: Install required system packages
apt: apt:
pkg: pkg:

View file

@ -0,0 +1,17 @@
- name: Install aptitude
apt:
name: aptitude
state: latest
update_cache: true
become: true
- name: Install docker
ansible.builtin.import_tasks: docker.yml
- name: Install jq
apt:
pkg:
- jq
state: latest
update_cache: true
become: true