Commit Graph

99 Commits

Author SHA1 Message Date
Tom Alexander
b90ec542de Switch to overlay2 for docker.
The latest OpenZFS supports overlay2 on top of ZFS which works much better than the zfs storage driver for docker.
2023-10-18 09:43:58 -04:00
Tom Alexander
34ffd5c100 Build FreeBSD for tigerlake on freebsdupdate.
I think I need to move to specifying separate src.conf files for each build but I am going to get this working in a simple setup first.
2023-10-16 19:52:37 -04:00
Tom Alexander
1c922c2234 Set up a separate FreeBSD update VM.
It seems to compile the ports kernel modules into the OS, I need to be running the same kernel version as I am building, so I am putting it into its own VM.
2023-10-16 19:52:36 -04:00
Tom Alexander
c1e3b8fc4e Combine plainmacs and emacs roles. 2023-08-21 00:25:50 -04:00
Tom Alexander
990add4ddf Snapshot the VMs on homeserver. 2023-08-21 00:25:46 -04:00
Tom Alexander
e478ca56aa Support omitting datasets from automatic snapshotting. 2023-08-20 23:12:20 -04:00
Tom Alexander
c0250ac00d Make running snapshots of the virtual machines. 2023-08-13 18:13:07 -04:00
Tom Alexander
8a3855fddd Add mole to mrmanager. 2023-08-02 18:15:22 -04:00
Tom Alexander
b17a5f352d Sanitize network interface names in jail_netgraph_bridge.bash script. 2023-07-01 16:41:41 -04:00
Tom Alexander
8346065c6f Add a NFS server jail for persistent volumes. 2023-07-01 16:41:40 -04:00
Tom Alexander
0e86dac2ac Add support for custom repos in FreeBSD. 2023-07-01 16:41:40 -04:00
Tom Alexander
a10922166b Configure public_dns jail. 2023-06-20 00:25:15 -04:00
Tom Alexander
334ec8b49b Add a public_dns jail.
This jail will host the authoritative zone for my domains.
2023-06-20 00:25:15 -04:00
Tom Alexander
62ade773d8 Add the admin_git jail.
This jail hosts the git repo used for the kubernetes cluster manifests. It lives in a jail instead of inside a git website hosted inside kubernetes because it is needed for the bootstrapping process, creating a chicken-and-egg type of scenario. I figure I can set up mirroring of the git repo to a hosted git website for publishing.
2023-06-20 00:25:15 -04:00
Tom Alexander
0f1769dd1f Add admin_git jail. 2023-06-20 00:25:14 -04:00
Tom Alexander
ab0ab17201 Set up poudriere on mrmanager. 2023-05-29 08:38:31 -04:00
Tom Alexander
354c6b84ab Set up bhyve for mrmanager. 2023-05-29 00:03:09 -04:00
Tom Alexander
e49d008d57 Set up the nat_dhcp jail for mrmanager. 2023-05-28 22:48:19 -04:00
Tom Alexander
37f8749b3c Add wireguard configs for mrmanager. 2023-05-28 17:51:09 -04:00
Tom Alexander
e1d56d28a8 Add the ntp, nvme, hosts, and build roles. 2023-05-28 17:30:41 -04:00
Tom Alexander
433739d768 Add AMD cpu role for mrmanager. 2023-05-28 16:51:17 -04:00
Tom Alexander
271428a6f6 Add firewall to mrmanager. 2023-05-28 16:01:02 -04:00
Tom Alexander
37a14759f7 Switch to a lagg interface.
This is to avoid depending on the ethernet cable being plugged into a specific port.
2023-05-28 14:22:49 -04:00
Tom Alexander
081c6946f3 Add the base role to mrmanager. 2023-05-28 13:18:56 -04:00
Tom Alexander
f15ebfb0f7 Switch to using talexander user. 2023-05-27 23:11:20 -04:00
Tom Alexander
6691cca055 Minimal shell setup for colo server. 2023-05-27 23:10:44 -04:00
Tom Alexander
34a1ed73eb Update firewalls for new unifi controller address. 2023-05-01 21:54:59 -04:00
Tom Alexander
a44b8da509 Fix mac address validity. 2023-04-27 18:44:32 -04:00
Tom Alexander
ba7567ad9c Switch to using a script to dynamically spin up the netgraph bridge for jails. 2023-04-27 17:05:32 -04:00
Tom Alexander
a3bedc22d4 Add the colo wireguard tunnel. 2023-04-20 21:42:53 -04:00
Tom Alexander
d2df8a0d5d Add the drmario wireguard config. 2023-04-18 16:44:14 -04:00
Tom Alexander
2be47e520a Add uucp group for accessing tillitis tkey. 2023-04-17 14:00:58 -04:00
Tom Alexander
ac914b7ff0 Update to FreeBSD 13.2. 2023-04-12 14:08:40 -04:00
Tom Alexander
c596e275a9 Add docker role for Linux. 2023-03-25 16:08:13 -04:00
Tom Alexander
347ffaea12 Install rofimoji on Linux. 2023-03-25 09:06:54 -04:00
Tom Alexander
4e957fa959 Move the power role into the CPU role. 2023-03-23 16:33:47 -04:00
Tom Alexander
977e382726 Change the power role to just setting the energy performance preference (epp). 2023-03-23 16:09:37 -04:00
Tom Alexander
dd8c2ff937 Configure vm.laptop_mode and vm.dirty_writeback_centisecs. 2023-03-23 14:45:33 -04:00
Tom Alexander
1f7f4fff1e Add webcamd for FreeBSD. 2023-03-04 15:09:32 -05:00
Tom Alexander
cce1a0ca46 Linux needs zrepl's config in a different location. 2023-03-04 08:42:53 -05:00
Tom Alexander
b4735a6daf Start a bluetooth role. 2023-02-18 12:15:44 -05:00
Tom Alexander
ee4d35ea40 Update ip address. 2022-12-15 21:59:35 -05:00
Tom Alexander
4ace8671d0 Creating the jails. 2022-12-10 20:19:45 -05:00
Tom Alexander
93dab70817 Move poudriere to inside a VM. 2022-12-10 17:55:44 -05:00
Tom Alexander
7de6bc9231 Add a role for portshaker. 2022-12-10 15:29:19 -05:00
Tom Alexander
190bd0527c Add homeserver wireguard config. 2022-12-04 02:37:20 -05:00
Tom Alexander
b5ffd1e44d Add wireguard configs for odo. 2022-12-03 17:20:38 -05:00
Tom Alexander
32073d9720 Add config for nat dhcp jail on homeserver. 2022-12-03 01:41:00 -05:00
Tom Alexander
dac4734a80 Move the nat_dhcp jail to an unencrypted dataset so it can be available at boot. 2022-12-02 22:13:32 -05:00
Tom Alexander
aa6f63c141 Add the config for the nat_dhcp jail. 2022-12-02 20:45:53 -05:00