Go to file
Dustin d907b47db1 fetchcert: Add script to fetch certs from K8s
Since Fedora CoreOS machines are not managed by Ansible, we need another
way to keep the HTTPS certificate up-to-date.  To that end, I've added
the `fetchcert.sh` script, along with a corresponding systemd service
and timer unit, that will fetch the latest certificate from the Secret
resource managed by the Kubernetes API.  The script authenticates with
a long-lived bearer token associated with a particular Kubernetes
service account and downloads the current Secret to a local file.  If
the certificate in the Secret is different than the one already in
place, the certificate and key files are updated and nginx is reloaded.
2023-09-21 22:30:23 -05:00
.gitattributes frigate: Enable Frigate+ integration 2023-09-21 22:29:51 -05:00
.gitignore fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
65-apex.rules gasket-driver: Install Coral EdgeTPU driver 2023-09-16 07:58:48 -05:00
Makefile fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
butane-watch.sh meta: Add Makefile 2023-09-16 08:15:08 -05:00
collectd.yaml collectd: Install and configure collectd 2023-09-21 22:29:51 -05:00
fetchcert.service fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
fetchcert.sh fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
fetchcert.timer fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
fetchcert.yaml fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
flash.sh Add flash.sh 2023-08-04 15:01:18 -05:00
frigate.container frigate: Disable systemd filesystem isolation 2023-09-21 22:29:51 -05:00
frigate.env.gpg frigate: Enable Frigate+ integration 2023-09-21 22:29:51 -05:00
frigate.sysusers frigate: Manage state dir with tmpfiles.d 2023-09-19 10:44:34 -05:00
frigate.tmpfiles frigate: Manage state dir with tmpfiles.d 2023-09-19 10:44:34 -05:00
frigate.yaml frigate: Enable Frigate+ integration 2023-09-21 22:29:51 -05:00
gasket-driver.container gasket-driver: Install Coral EdgeTPU driver 2023-09-16 07:58:48 -05:00
gasket-driver.yaml gasket-driver: Install Coral EdgeTPU driver 2023-09-16 07:58:48 -05:00
install-kubelet.service Initial commit 2023-07-17 15:16:01 -05:00
install-packages.service packages: Add framework for installing packages 2023-09-21 22:29:51 -05:00
install-packages.sh packages: Add framework for installing packages 2023-09-21 22:29:51 -05:00
k8s-aarch64-n0.yaml Initial commit 2023-07-17 15:16:01 -05:00
kubelet.yaml Initial commit 2023-07-17 15:16:01 -05:00
nginx.conf nginx: Deploy nginx in a container 2023-09-21 22:29:51 -05:00
nginx.container nginx: Deploy nginx in a container 2023-09-21 22:29:51 -05:00
nginx.yaml fetchcert: Add script to fetch certs from K8s 2023-09-21 22:30:23 -05:00
nvr1.yaml nvr1: Install collectd 2023-09-21 22:29:51 -05:00
packages.yaml packages: Add framework for installing packages 2023-09-21 22:29:51 -05:00
sshkeys.yaml Initial commit 2023-07-17 15:16:01 -05:00
zram.yaml zram: Configure swap-on-zram 2023-09-16 08:15:08 -05:00