fumiko is named after Fumiko Kaneko, a Japanese feminist, anti-colonialist, anarchist and nihilist, (possibly self-)convicted of plotting to assassinate the Japanese emperor.

It's my first "cloud" VM (hence nihilism) designed to survive majour outages or moves on marcos.

I picked linode because it's cheap, it's not Hetzner (which we use extensively at work), and they have locations close to me. At first I thought of using their Toronto PoP but the Newark PoP was 10 ms closer (40ms vs 30ms).

I set it up with a plain Debian 11 bullseye install from Linode, then installed git tmux puppet.

At first I upgraded the box to bookworm, but destroyed the VM and recreated it because puppet-agent 7 can't bootstrap against a puppet-server 5.

So, bootstrap code is basically:

apt install foot-terminfo tmux
tmux
apt upgrade
hostname fumiko
hostname > /etc/hostname
echo 45.33.74.92 fumiko.anarc.at fumiko >> /etc/hosts
apt install puppet
puppet agent  --test --server puppet.anarc.at

then on the master:

puppet ca list | grep $HASH_FROM_ABOVE
puppet ca sign fumiko.anarc.at

then on fumiko again:

puppet agent --test
Created . Edited .