Commit Graph

7 Commits

Author SHA1 Message Date
c1944fc78a site: Remove frigate PB
The `frigate` playbook cannot be applied by the host provisioner for
several reasons.  First, it needs manual intervention in order to enroll
the MOK which is used to sign the `gasket-driver` kernel modules.
Further, it needs several encrypted values from Ansible Vault, which are
not available to the _host-provisioner_.
2025-11-16 16:49:15 -06:00
506ddad2dc site: Apply scrape-collectd-configmap PB
Machines that are not part of the Kubernetes cluster, need to be
explicitly listed in this ConfigMap in order for Victoria Metrics to
scrape collectd metrics from them.
2025-07-18 12:46:22 -05:00
f8f3dd5f83 docker-proxy: Deploy a proxy/cache for Docker Hub
Docker Hub's rate limits are so low now that they've started to affect
my home lab.  Deploying a caching proxy and directing all pull requests
through it should prevent exceeding the limit.  It will also help
prevent containers from starting if access to the Internet is down, as
long as their images have been cached recently.
2025-07-12 16:45:47 -05:00
3df5b06169 site: Import victoria-logs PB 2025-05-30 21:52:23 -05:00
641ddf8613 site: Import restic playbook
This will automatically configure backups on new machines that should
have them.
2025-03-29 09:37:55 -05:00
2e1cc6a130 site: Import UniFi playbook 2025-03-16 17:17:00 -05:00
6f37f1417f site: Add master site playbook
The `site.yml` playbook imports all of the other playbooks, providing a
way to deploy _everything_.  Normally, this would only be done for a
single host, as part of its initial provisioning, to quickly apply all
common configuration and any application-specific configuration for
whatever roles the host happens to hold.

The `host-setup.yml` playbook provides an entry point for configuring
all common configuration.  Basically anything we want to do to _every_
machine, regardless of its location or role.
2025-02-08 15:29:55 -06:00