Commit Graph

123 Commits

Author SHA1 Message Date
Tom Alexander 640d300adc
limiting bandwidth on laptop. 2024-07-04 21:08:52 -04:00
Tom Alexander b643f86313
Enable firewall for laptop on FreeBSD. 2024-07-04 19:02:03 -04:00
Tom Alexander 664af21ad5
Add a dummynet role. 2024-07-04 19:02:03 -04:00
Tom Alexander fb90c63d84
Enable quic and add CUSTOM kernel. 2024-07-04 00:45:54 -04:00
Tom Alexander 9e107d4a75
Add bastion and certificate jails. 2024-07-03 20:50:51 -04:00
Tom Alexander 566b7dfd0b
Add sftp jail. 2024-07-01 19:58:00 -04:00
Tom Alexander 0363a462a0
Support launching old dagger. 2024-06-30 17:16:14 -04:00
Tom Alexander f09844c03c
Use latest packages in jails. 2024-06-30 17:16:13 -04:00
Tom Alexander 2042719a3c
Upgrade to FreeBSD 14.1 2024-06-30 00:56:32 -04:00
Tom Alexander 9dc43479aa
Add sftp jail. 2024-06-29 23:32:36 -04:00
Tom Alexander 62e70554be
Migrate to abbreviated jail folder structure. 2024-06-29 16:58:47 -04:00
Tom Alexander bc29fd5428
Update disk label settings. 2024-06-29 14:31:08 -04:00
Tom Alexander 38d255f0ab
Set up multiple sound server options for FreeBSD. 2024-05-18 09:52:18 -04:00
Tom Alexander c7610fe917
Build jack. 2024-05-10 18:51:17 -04:00
Tom Alexander a7fe423583
Update for FreeBSD on AMD Framework laptop. 2024-04-28 15:08:36 -04:00
Tom Alexander 32eca75f4e
Set up home server. 2024-04-22 17:23:20 -04:00
Tom Alexander ef18e94ff8
Add a poudriere build for the home server. 2024-04-11 19:57:02 -04:00
Tom Alexander a66eff79e2
Set up poudriere to build pkgbase. 2024-04-06 11:00:20 -04:00
Tom Alexander 724a8ca394
Fix ansible playbook on FreeBSD. 2024-01-21 15:58:18 -05:00
Tom Alexander 4d620a33b7
Add closed source vscode. 2024-01-18 22:12:08 -05:00
Tom Alexander 80a3f2291c
Add a separate pgp key for work. 2024-01-02 12:29:39 -05:00
Tom Alexander 6e13ac355a
Add a work machine to ansible. 2023-12-31 22:21:28 -05:00
Tom Alexander a7fe6ff42d
Update Linux framework laptop for AMD board.
Unfortunately, FreeBSD does not seem to boot so it is not being updated in this commit.
2023-12-07 17:45:18 -05:00
Tom Alexander 644b0f2e00
Add devfs rules for homeserver. 2023-12-07 16:57:56 -05:00
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