No description
  • Shell 45.9%
  • Jinja 27.3%
  • PHP 25.5%
  • Dockerfile 1.3%
Find a file
2026-04-04 13:28:11 +02:00
.vscode Rework ansible-lint in VSCode 2024-04-20 16:46:03 +02:00
archive Move old roles, etc. to archive folder 2026-04-03 09:48:04 +02:00
docs Reworked nginx role, include support for reverse proxying (WIP). 2019-02-11 20:13:44 +08:00
group_files Set up forgejo. Also configure traefik and wireguard as needed. 2026-04-04 13:27:39 +02:00
group_vars Move old roles, etc. to archive folder 2026-04-03 09:48:04 +02:00
host_files/planck Set up forgejo. Also configure traefik and wireguard as needed. 2026-04-04 13:27:39 +02:00
host_vars Move old roles, etc. to archive folder 2026-04-03 09:48:04 +02:00
plays Start fixing ansible-lint findings 2022-11-27 15:55:23 +01:00
roles Improve docos role 2026-04-04 13:28:11 +02:00
scripts Fix Ansible docker build 2026-02-14 14:13:37 +01:00
.dockerignore Migrate from pipenv to uv package manager 2025-07-05 08:01:42 +02:00
.editorconfig Set up loki and promtail 2023-05-25 10:47:57 +02:00
.gitignore Ignore Ansible password file 2024-08-14 15:02:21 +02:00
andock.sh Migrate from pipenv to uv package manager 2025-07-05 08:01:42 +02:00
ansible.cfg Update Ansible output format setting 2025-07-05 08:01:35 +02:00
blackbox_exporter.yml Set up blackbox exporter with docos 2026-02-08 12:30:34 +01:00
cadvisor.yml Add cadvisor with docos 2026-02-08 12:30:34 +01:00
common.yml Rework setup for new host 'planck' 2025-03-02 18:48:58 +01:00
docker-apps.yml Rework setup for new host 'planck' 2025-03-02 18:48:58 +01:00
docker.yml Rework setup for new host 'planck' 2025-03-02 18:48:58 +01:00
docker_reg.yml New role for docker registry 2024-04-13 14:59:45 +02:00
forgejo.yml Set up forgejo. Also configure traefik and wireguard as needed. 2026-04-04 13:27:39 +02:00
gitea.yml Start fixing ansible-lint findings 2022-11-27 15:55:23 +01:00
grafana.yml Set up prometheus and grafana with docos 2026-02-08 12:36:20 +01:00
hetzner-setup.yml Set up forgejo. Also configure traefik and wireguard as needed. 2026-04-04 13:27:39 +02:00
homeassistant.yml Rework homeassistant role 2026-02-08 10:48:16 +01:00
hosts Set up forgejo. Also configure traefik and wireguard as needed. 2026-04-04 13:27:39 +02:00
netgear_exporter.yml Add netgear_exporter role 2024-08-14 15:01:45 +02:00
node_exporter.yml Start fixing ansible-lint findings 2022-11-27 15:55:23 +01:00
prometheus.yml Set up prometheus and grafana with docos 2026-02-08 12:36:20 +01:00
promtail.yml Set up loki and promtail 2023-05-25 10:47:57 +02:00
pyproject.toml Migrate from pipenv to uv package manager 2025-07-05 08:01:42 +02:00
README.md Created intial readme file. 2018-09-23 12:46:37 +08:00
sw_update.yml Check reboot pending and reboot hosts if necessary after package updates 2026-03-28 06:51:01 +01:00
sys_cfg.yml Start fixing ansible-lint findings 2022-11-27 15:55:23 +01:00
testing Rework a-netz.de related roles and config. Add sys_cfg role. 2020-03-14 12:26:31 +08:00
topy.yml Fix linter findings 2022-10-02 13:45:01 +02:00
traefik.yml Add role and config for traefik 2026-02-08 10:47:59 +01:00
uv.lock Migrate from pipenv to uv package manager 2025-07-05 08:01:42 +02:00
wireguard.yml Create wireguard client and gateway roles 2026-02-14 14:12:04 +01:00

Ansible-Home

This ansible project controls the configuration of most of the the hosts at home (more will be added over time.)

Roles

  • wifi-ap Set up the wifi access points

  • ssmtp Install ssmtp server to be able to send out mail from all hosts until we have a central mail server.

  • nginx_php Set up nginx web server and php. Until now used for the sin role to monitor system status.

  • sin PHP based web application to monitor system status.

  • hdparm Set up hdparm to spin down harddisks after some idle time. Currently only used for secondary backup host npi1.

  • common (to be renamed) Set up general properties, e.g. standard packages on hosts.

How To Use

You can apply all roles to all hosts as configured in the hosts file by running

ansible-playbook --check site.yml

If you are satisfied with all changes, remove the --check option.