home
Linux site reliability engineer and tech enthusiast currently working in the north east. This blog documents my own views, learning and experiences in the industry.
-
ReAmiga 1200 - donor board becomes problematic
building an amiga 1200 part 2. recap. no blue in rgb. black screen on power. -
ReAmiga 1200 - sourcing parts
building an amiga 1200 part 1. sourcing parts. -
Configuring Juniper SRX MPIM VDSL2 module with DHCP/IPOE for use with consumer ISP
configuring juniper srx mpim vdsl2 module with dhcp/ipoe for use with consumer isp -
Juniper SRX220H2 upgrade
upgrading a previously factory reset srx220h2 firewall to latest junos 12.3x48-d105 -
Filesystem benchmarking
benchmarking hardware and software raid. ext4 xfs and zfs filesystems. -
Restoration of BBC Microcomputer Model B
power supply capacitor replacement. main fault constant tone/beep caused by faulty ram. -
bash zfs snapshot manager
bash tooling to send like set of zfs filesystems to backup server. made for kvm lxc container volumes. -
Hadoop HDFS/YARN HA cluster
building and deploying hadoop -
Durable event streams with Kafka clustering
building and deploying a kafka high availability cluster -
Redis HA clustering
building and deploying a redis high availability cluster using sentinel, prometheus redis exporter and grafana dashboard -
k8s armbian mini cluster - Part 2 Configure
below is the development ansible project to setup an arm64 kubernetes (k8s) cluster. for this example cluster setup i used 3x nanopi fire3, though they have limited ram for k8s they do have 8 cpu cores and gigabit lan! -
k8s armbian mini cluster - Part 1 Setup
below is the development ansible project to setup an arm64 kubernetes (k8s) cluster. for this example cluster setup i used 3x nanopi fire3, though they have limited ram for k8s they do have 8 cpu cores and gigabit lan! -
Creating server certificates with your own custom root Certificate Authority
generating a self signed server certificate for https security is easy enough but having your own certificate authority (ca) to sign with means you to only have to import one certificate to your devices for trust. this is the process i followed to generate my own root ca certificate and... -
Juniper SRX210 initial recovery and upgrade
factory reset, root password recovery and upgrade of srx210 firewall. -
bpftrace first look with CentOS 8
installation of bpftrace tool to instrument kernel probes -
Virtual pfsense HA cluster deployed on KVM
my homelab setup has changed recently and as part of this i wanted to setup virtual firewalls. this was to keep the number of always on hardware low and i was sure the resource cost would be low for the kvms on my 2 current physical servers. -
Solution: Changing yaml files in ansible git repo with python
i wanted tooling to make changes to an ansible git repository but found this not as straightforward as i had hoped. this solution takes care of the annoying problem of loading yaml and python writing it back out of its original order and so making the git commits hard to... -
SysAdmins shell one liners
useful system administrator one liners for investigation of events -
Building docker images with ansible
process to build docker image from ansible playbook. this involves creating a base image with ansible installed. with this we add the ansible repo and then configure the host with ansible playbook and tag it. -
Adding swap files in times of need
adding swap files to linux host during memory pressure events -
deploying nextcloud with docker-compose
docker compose project to deploy nextcloud on raspberry pi3 -
setting ansible facts from json
ansible tasks to record json output and set some value to an ansible fact. -
Jekyll starter cheat sheets
information on jekyll and static site generators.