Homelab diary

Homelab diary

January 2017

Wednesday, Jan 25

Things I did

  • Reimaged walt so I could have root access
  • Created a "provisioning" dataset on minime and exported it as an NFS share
  • Added the provisioning NFS share to walt as minime-provisioning
  • Set up some users and groups on minime but didn't use them
  • Uploaded the latest Debian and CoreOS isos to provisioning via Proxmox
  • Tried to set up Plex and Owncloud on minime but I can't access the web interfaces
  • Kicked off a job to import the data from my 2TB drive into my ZFS pool

Things I learned

  • The Proxmox web UI relies on the pve-cluster backend service
  • FreeNAS uses containers (called "jails") to run plugins; the containers get their own IPs in the network

Things to try

Tuesday, Jan 26

Things I did

  • Checked up on the job - still running

Things I learned

  • Importing 2TB takes a very long time (why?)
  • Traefik might be a good replacement for Haproxy+etcd

Things to try

  • Provision a Traefik container
  • Use the finger protocol for auto-discovery/tagging - it's built into unix!

Sunday, Jan 30

Things I did

  • Mounted my SMB network shares on Windows
  • Moved all media and all projects from my workstation to the NAS

Things I learned

  • Nothing

Things to try

  • Provision a Traefik container
  • Finger

Wednesday, Feb 2

Things I did

  • Fixed my Proxmox Vagrantfile to not throw an error when running Ansible
  • Created an SSH keypair for ansible-managed hosts and added it to the Proxmox Vagrantfile
  • Provisioned my Proxmox VM via Ansible
  • Modified my Ansible LXC provisioner to prompt the user for an OS name (default: debian) and automatically find the latest installed LXC image for that OS

hings I learned

  • How to run arbitrary commands and capture their output in Ansible
  • Even ansible.cfg needs section headers

Things to try

  • Automatically upload the Ansible SSH keypair when provisioning a new LXC container
  • Provision a Traefik container
  • Finger