No description
Find a file
2022-10-18 01:31:51 +02:00
group_vars first commit 2022-10-18 01:31:51 +02:00
host_vars first commit 2022-10-18 01:31:51 +02:00
playbooks first commit 2022-10-18 01:31:51 +02:00
roles first commit 2022-10-18 01:31:51 +02:00
vars first commit 2022-10-18 01:31:51 +02:00
.gitignore first commit 2022-10-18 01:31:51 +02:00
ansible.cfg first commit 2022-10-18 01:31:51 +02:00
belvedere.yml first commit 2022-10-18 01:31:51 +02:00
hosts first commit 2022-10-18 01:31:51 +02:00
infra.test.yml first commit 2022-10-18 01:31:51 +02:00
infra.yml first commit 2022-10-18 01:31:51 +02:00
inventory.yml first commit 2022-10-18 01:31:51 +02:00
main.yml first commit 2022-10-18 01:31:51 +02:00
mesh_devices_template.yml first commit 2022-10-18 01:31:51 +02:00
README.md first commit 2022-10-18 01:31:51 +02:00
README_build.md first commit 2022-10-18 01:31:51 +02:00
TODO.md first commit 2022-10-18 01:31:51 +02:00

un ruolo ansible per aggiornare i belvederi e la macchina con gli strumenti

alcuni ruoli per installare i componenti necessari al monitoring dei belvederi

  • prometheus
  • blackbox_exporter
  • alertmanager

requirements pip3 install ansible pip3 install jinja2-ansible-filters

Aggiungi il percorso di dove ti ha installato ansible ed aggeggi vari nel tuo .bash_profile che hai in home:

#ansible ed ansible-galaxy
export PATH=$PATH:~/.local/bin

dai source ~/.bash_profile

Installa i componenti ansible-galaxy

ansible-galaxy collection install community.general
ansible-galaxy install cloudalchemy.prometheus
ansible-galaxy install cloudalchemy.blackbox-exporter
ansible-galaxy install cloudalchemy.alertmanager
ansible-galaxy install nginxinc.nginx
ansible-galaxy install nginxinc.nginx_config

run ansible-playbook -i hosts -i inventory.yml main.yml

setup dei belvederi ansible-playbook -i hosts -i inventory.yml infra.yml

build

In roles/stable/build un ruolo per buildare opernwrt e libremesh. Permette di aggiungere pacchetti e configurazioni attraverso i profili

i devices si possono aggiungere nel file di hosts mesh_devices.yml lime-: hostname:

nel ruolo è presente una fase iniziale, di preflight che genera un file di variabili per ciascun dispositivo, in host_vars che vengono poi usate per la generazione dei file di configurazione lime-