Blog · corpus.blog/blogs/jon.sprig.gs/posts
jon.sprig.gs
jon.sprig.gs
2026
2025
How I deploy Vaultwarden to provide a Bitwarden compatible service in Kubernetes with Monitoring and Backupsoriginal ↗
6 Apr 2025
Building a Linux Firewall with AlmaLinux 9, NetworkManager, BGP, DHCP and NFTables with Puppetoriginal ↗
17 Feb 2025
2024
A few weird issues in the networking on our custom AWS EKS Workers, and how we worked around themoriginal ↗
3 Dec 2024
21 Oct 2024
6 Jun 2024
Using #NetworkFirewall and #Route53 #DNS #Firewall to protect a private subnet’s egress traffic in #AWSoriginal ↗
14 Jan 2024
11 Jan 2024
4 Jan 2024
2023
30 Dec 2023
Pulling container images from private registries (including Docker Hub) with a Kubernetes Kubelet Credential Provideroriginal ↗
6 Nov 2023
17 Oct 2023
How to capture stdout and stderr from a command in a shellscript without preventing piped processes from seeing themoriginal ↗
27 Jul 2023
6 Jul 2023
7 Jun 2023
Quick tip: How to stop package installations from auto-starting server services with Debian based distributions (like Ubuntu)original ↗
28 May 2023
(Don’t do this!) Note to self; Is your shutdown command causing an error for your packer build? Try this.original ↗
23 May 2023
Using Packer to create an AlmaLinux 9 machine image? Getting an error message about “No enabled repositories” when running dnf or yum? This might be why…original ↗
23 May 2023
Using multiple GitHub accounts from the Command Line with Environment Variables (using `direnv`) and per-account SSH keysoriginal ↗
18 Apr 2023
28 Mar 2023
22 Jan 2023
2022
HOWTO: Do DynDNS-style (DDNS) updates with Terraform (without leaking your credentials in the console)original ↗
21 Jul 2022
2021
Talk Summary – BSides Liverpool 2021 “Automating OS Hardening with a little help from my friends, CIS Benchmark and Ansible”original ↗
25 Sept 2021
Making Vagrant install the latest version of Ansible using Pip and run it as root in Ubuntu Virtual Machinesoriginal ↗
25 Aug 2021
20 Jun 2021
25 May 2021
21 May 2021
27 Apr 2021
Adding MITM (or “Trusted Certificate Authorities”) proxy certificates for Linux and Linux-like Environmentsoriginal ↗
25 Feb 2021
16 Feb 2021
When starting WSL2, you get “The attempted operation is not supported for the type of object referenced.”original ↗
16 Feb 2021
13 Jan 2021
One to read: Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine – Articlesoriginal ↗
11 Jan 2021
2020
10 Dec 2020
29 Sept 2020
9 Sept 2020
29 Jul 2020
Flexibly loading files in Terraform to license a FortiGate firewall on AWS, Azure and other Cloud platformsoriginal ↗
9 Jul 2020
8 Jul 2020
5 Jun 2020
5 Jun 2020
Note to self: Linux shell scripts don’t cope well with combined CRLF + LF files… Especially in User-Data / Custom Data / Cloud-Init scriptsoriginal ↗
21 May 2020
11 May 2020
24 Mar 2020