681b97f7ce
Add user to ansible backups
2023-05-12 09:40:28 -05:00
722bdada9e
Add another IP to service whitelist
2023-04-23 14:17:48 -05:00
82eb58877c
Add dsk-ryzen-1 to workstations, put debian-specific stuff in that role into a block
2023-04-21 19:46:41 -05:00
2bbf94fb89
Decom terraria
2023-03-20 14:41:11 -05:00
ec7dfd5dd6
Upgrade Nextcloud to 25
2023-03-16 12:45:35 -05:00
4bc0623d51
Remove tmodloader_mods
...
don't wurk
2023-02-21 21:30:40 -06:00
b9e1be0f8a
Exclude backups from backups
2023-02-21 21:04:21 -06:00
92de9b7b89
Add tmodloader14, stop stoneblock
2023-02-21 21:03:07 -06:00
0178751efd
Remove ara
2023-02-14 17:20:47 -06:00
5f9313bf20
Remove srv.desu.ltd from backups
2023-02-04 16:58:44 -06:00
bacf80800d
Move srv.9iron.club to /data
2023-02-04 16:58:14 -06:00
f8589b5e7a
Move Nextcloud stuff
2023-02-04 16:54:48 -06:00
d7e6a9104f
Turn Minecraft back on
2023-01-14 18:48:50 -06:00
bd08f8eec2
Deactivate stoneblock
2022-12-04 21:36:37 -06:00
92af47731e
Remove desktop role and some other things from my fresh new desktop system
2022-11-29 19:53:11 -06:00
a601e2c3e0
Add private libreddit instance
2022-11-17 13:26:18 -06:00
53126bfeb8
Add some... stuff to vm-general-1 that acquires media
2022-11-13 20:55:40 -06:00
cd54e3f4f6
Add factorio
2022-11-13 13:07:36 -06:00
47c1689741
Add Stoneblock serber
2022-11-01 18:46:18 -05:00
57dd52f4dc
Add Satisfactory
2022-09-25 04:04:09 -05:00
c3c4485cf3
Update Nextcloud to 24
2022-09-11 08:30:43 -05:00
2be86d573a
Minor polish on firefly-iii
2022-09-04 05:22:35 -05:00
61cf4d16a0
Restrict access to firefly-importer
2022-09-03 18:23:16 -05:00
6fe5cd504a
Add firefly importer
2022-09-03 18:19:51 -05:00
6b64eefe2d
Add Firefly III again
2022-09-03 17:27:17 -05:00
49df0d0ae3
Fix incorrect desu.ltd root A record dns
2022-08-30 16:15:17 -05:00
10d2e0da4d
Clean up workstation playbook
2022-08-28 12:01:50 -05:00
cc3dcd5aeb
Avoid running our sshd role against rpm-ostree distros
2022-08-28 11:46:35 -05:00
a12e186c38
Remove unnecessary become on local_dns.yml
...
This allows for unprivileged execution on localhost, and also clears up some issues with running in a toolbox, apparently
2022-08-28 11:41:38 -05:00
ebc7c0cde5
Add some rudimentary Fedora Kinoite setup
2022-08-28 11:39:48 -05:00
e3ece57eca
Remove nfs mount from workstations
2022-08-26 23:28:23 -05:00
78167a76c0
Remove Minecraft again
2022-08-19 21:00:10 -05:00
448e861f0d
Revert "Remove Minecraft serber"
...
This reverts commit 441f973fc5
.
2022-08-07 21:26:44 -05:00
57fa326546
Fix some DB shenanigans, disable GitLab because I really don't want to troubleshoot this bullshit right now
2022-08-04 18:59:02 -05:00
d8ed457d88
Use an external DB for Gitlab
2022-08-04 18:31:08 -05:00
ad41be3f53
Fix erroneous... base 60 interpretation? What?
2022-08-04 18:31:01 -05:00
1ee614381b
Fix collision in GitLab SSH port
2022-08-04 18:19:03 -05:00
0e77a81f14
Reconfigure GitLab to not try to out-proxy our proxy
2022-08-04 18:14:21 -05:00
441f973fc5
Remove Minecraft serber
2022-08-04 18:09:49 -05:00
03340c3b0a
Add GitLab
2022-08-04 18:09:26 -05:00
088ea5f917
Remove gulagbot, add new ddns-only server
2022-08-04 16:25:49 -05:00
64d61d31c5
Modify grub conf on desktop
...
Hopefully I can still access windows after this lmao
2022-07-29 12:13:37 -05:00
8dbed64629
Revert "Give incredibly much less of a flying flip about when the last Ansible play was"
...
I added a gitlab runner and all of a sudden everything work
consistently.
2022-07-28 21:45:34 -05:00
448588357f
Disable signups for Bitwarden
2022-07-23 17:37:53 -05:00
7fb1a91830
Add Vaultwarden
2022-07-23 17:30:14 -05:00
34b1765bc7
Add a test task for vaultwarden
2022-07-23 17:26:11 -05:00
2cd2d09375
Delegate downtime tasks to the proper host
2022-07-22 09:18:24 -05:00
0292f8db93
Add a GitLab runner to vm-general-1
...
This is weird
This is going to immediately trigger a pipeline in GitLab, which will immediately use this runner
I love technology
2022-07-21 23:22:14 -05:00
783c38e34c
Move Minecraft over to hetzner, too
2022-07-21 22:17:36 -05:00
e98598c5e3
Fuck jenkins
2022-07-21 22:17:36 -05:00
5a9c435dd3
Move everything into one huge monolithic VM
2022-07-21 22:17:36 -05:00
974628ef86
Remove blacklist on str backups
...
Apparently that's *not* ESMs and stuff
2022-07-16 07:39:18 -05:00
5ea3abeacb
Add a Skyrim Together Reborn server
2022-07-15 19:01:39 -05:00
5e962f54c7
Actually set up the tes3mp server, tweak and configure it along with nightly backups
2022-07-11 02:04:49 -05:00
a5708348ca
Deploy tes3mp
2022-07-11 00:59:07 -05:00
7f22884627
Fully decom pleroma
2022-07-10 22:52:37 -05:00
a9c59bcef5
Retire Pleroma
...
Not gonna fucking miss you
Terrible social media addiction, ngl
2022-07-10 21:55:21 -05:00
13e9863ca9
Disable Proxmox nag
2022-07-09 11:38:51 -05:00
a217ee6498
Remove minecraft-oceanblock
2022-07-05 10:48:19 -05:00
a2dedce6c5
Bump viewdist for Minecraft pack
2022-06-26 09:34:15 -05:00
18063e2a86
Remove old deprecated task files
2022-06-23 16:34:10 -05:00
01e11b7408
Remove old varsfiles
2022-06-23 16:33:28 -05:00
7a76c996ae
Remove deprecated scanner user configuration
2022-06-23 16:32:52 -05:00
e483222d7b
...And bump it up
2022-06-18 22:08:47 -05:00
7bfbd8fdb4
Use proper difficulty notation for 1.7.10 packs
2022-06-18 22:08:23 -05:00
78494d2d63
Fix 1.7.10 server using a client zip. Oops
2022-06-18 22:07:01 -05:00
d39874478d
God dammit that was the wrong version augh
2022-06-18 21:17:42 -05:00
f26d734f70
Rewrite motd for minecraft serber
2022-06-18 21:13:53 -05:00
13250a67b9
Remove avahi configuration
...
jfc that was a bad idea
2022-06-18 21:10:32 -05:00
b046890ffe
Add another minceraft serber
2022-06-18 18:36:34 -05:00
21e87e28fa
Add backups for /data on Proxmox boxen
2022-06-18 18:36:02 -05:00
7f6b52b225
Make the FQCN warning happy again
2022-06-16 23:45:29 -05:00
9e2cabd198
Give incredibly much less of a flying flip about when the last Ansible play was
...
At this point I've given up on consistency in plays
2022-06-16 23:22:47 -05:00
4f58f4496c
Remove old deprecated things
2022-06-14 18:25:26 -05:00
784a730152
Rework Terraria deployments into a role, too
2022-06-14 18:25:02 -05:00
2a8b8669ac
Fix wrong external port for minceraft
2022-06-14 14:50:51 -05:00
75c8e2d5bf
Remove deprecated Minecraft stuff
2022-06-14 14:40:45 -05:00
9796ae1a88
Refactor Minecraft into its own role again for ease of spin-up
2022-06-14 14:40:21 -05:00
b3d0b7188c
Cmon tmodloader pls
2022-06-12 22:08:35 -05:00
d39dab336a
Add oceanblock
2022-05-26 22:16:49 -05:00
a9ae157b2a
Add husky workaround (in addition to husky test)
2022-05-24 19:19:30 -05:00
c633803876
Enable streaming for Octoprint
2022-05-19 18:17:52 -05:00
3701ed678f
Repoint Octoprint to the wlan0 interface of the pi
...
This is so we don't have to wait for ZT to start up every time the pi flips its shit
2022-05-19 17:31:24 -05:00
fa80e52bd7
Clear host errors before looping over Nagios stuff, too
2022-05-15 15:41:13 -05:00
b320188d2d
Clear host errors before looping DNS records
...
The metadata is obtained from netbox, so reachability isn't a concern
2022-05-15 15:40:11 -05:00
6db274a959
Remove Docker CPU/Memory checks
...
Unnecessary, methinks
2022-05-15 15:39:53 -05:00
df55507c9d
Privilege up Octoprint so it can actually access the ttydevs it needs to
2022-05-10 21:38:24 -05:00
4942c42422
Simplify the Octoprint stack since it requires websockets and stuff apparently and I really don't want to mess with that plus it's an embedded device so who really cares all that much
2022-05-10 07:00:24 -05:00
90ad046d98
Other minor configuration fixes to get the Octoprint stack up and running
2022-05-10 06:56:53 -05:00
243e1b079f
Fix not creating the appropriate docker network ahead of time
2022-05-10 06:48:06 -05:00
2944fc79b7
Add Octoprint, accessible via octoprint.local.desu.ltd
2022-05-10 06:43:52 -05:00
1792066f49
Skip adding interfaces to DNS that don't have an associated IP address
2022-05-10 05:52:11 -05:00
128b3bd982
Add some fancy schmancy unicode to our monitoring alert scripts
2022-05-02 15:46:41 -05:00
2c410a1a7c
Remove a deprecated entry for movienight task include
2022-05-02 15:21:59 -05:00
7e40ad28ca
Remove libreddit
...
Not sadge
2022-05-02 15:20:52 -05:00
73a5208d11
Remove movienight
...
sadge
2022-05-02 15:19:56 -05:00
9ffbadf9ed
Add a check for executables in /tmp
2022-04-27 17:58:00 -05:00
4ce44caac0
Switch to Jellyfin unstable
...
To try to fix syncplay or whatever
2022-04-26 21:19:29 -05:00
85326fa6fc
Fix incorrect allowed_hosts setting for ara
2022-04-23 11:16:12 -05:00
d483eaa07b
Add ara and its related secrets
2022-04-23 10:54:26 -05:00
e91c0e7710
Move from Jackett to Prowlarr, add Lidarr
2022-04-18 21:13:01 -05:00
67f5a6565a
Readd a platform for Ubuntu Jammy
2022-04-18 11:45:48 -05:00
7e6428b0e0
Revert a ton of the changes I just made because they were based on a false premise
2022-04-18 11:44:42 -05:00
73560ce6f6
Gather facts on prod_web.yml
...
You know that might be why my Nagios configuration fails
2022-04-18 11:34:46 -05:00
d8fe08f879
Put everything back in site.yml again
...
Originally, I had broken out the other site_*.yml files in an attempt to
organize the individual portions of site.yml out, as it was growing long.
But now I have a solution to its length and its consistency that doesn't
involve using multiple playbooks, so I may as well merge everything back
in again.
2022-04-18 11:23:35 -05:00
f0646fb946
Rename cleanup.yml to site_post, since it now has all its jobs
2022-04-18 11:18:34 -05:00
0d4d3235c8
Add a glob for device type configuration
...
Apparently these playbooks weren't being called at all, which is really concerning
2022-04-18 11:17:09 -05:00
8dc66ab53a
Remove deprecated vars files
2022-04-18 11:16:02 -05:00
eaca75bc7a
Add a platform for Ubuntu Jammy
2022-04-18 11:15:31 -05:00
143852c4e8
Move tags_autoreboot into cleanup.yml
...
This avoids it being picked up during site_pre
2022-04-18 11:15:16 -05:00
5e877ad117
Remove site_common.yml due to overlap with site_pre
2022-04-18 11:13:48 -05:00
a682edf3d3
Totally deprecate scan configuration
2022-04-18 11:13:07 -05:00
7a2c05b131
Modularize site_pre.yml
2022-04-18 11:12:48 -05:00
cfd4aa12b1
Configure the desu.ltd root A record
...
You can tell that the site serves basically nothing by the fact that I didn't notice this until now.
2022-04-18 11:08:07 -05:00
261cec3bc7
Switch Element to actually track a dockerhub project that exists
2022-04-14 22:41:54 -05:00
60a11942b7
Set riot-web to latest instead of develop
2022-04-14 22:39:51 -05:00
ac4fa98e2b
Have gulagbot connect to its DB via DNS
...
Additionally, I configured a static IP for this machine
This should eliminate the circumstance where gulagbot fails to connect to its DB after a reboot
2022-04-11 12:28:43 -05:00
ce9948147f
Don't gather facts on local DNS plays
2022-04-11 12:27:53 -05:00
e531f2cd1a
Update pghost for gulagbot
2022-04-10 19:23:17 -05:00
a0c7caf032
Wrench down ddns-route53 update times
...
Since it skips all external queries if the IP hasn't changed, we can make this much tighter. The only bound is local compute power, and there's plenty of that for something this tiny.
2022-04-01 15:08:44 -05:00
af2ec7c6cd
Add link to docs for ddns-route53
2022-04-01 15:02:52 -05:00
050112a62a
Add a route53 DDNS client courtesy of some guy, set it up to update a record occasionally
2022-04-01 14:59:26 -05:00
82bfa04e75
Reroute traffic to media apps over personal ZT net
2022-03-30 20:59:06 -05:00
f64c0de901
Increase timeout on ansible-last-run
2022-03-26 19:57:37 -05:00
0d16877d93
Disable libreddit
...
I have no interest in maintaining a tool that I don't use
that attracts DMCA notices.
Fuck that.
2022-03-24 11:49:37 -05:00
5d2c207be6
Append permissions to NFS mountpoint on workstations
...
This fixes a lint error
2022-03-07 10:50:18 -06:00
28b34833ab
Rework GitLab pipelines
2022-03-07 10:46:02 -06:00
d27554bffb
Give the Nagios bullshit it's own play I guess
2022-03-04 21:29:24 -06:00
068966fec2
Reorganize and correct Ubuntu platforms
2022-02-23 21:21:19 -06:00
6707ce48bd
Add automatic DNS configuration
...
I am amazeballs
2022-02-23 17:30:10 -06:00
2d07432a45
Remove Scanner configuration
2022-02-23 16:02:33 -06:00
4114012363
Fix incorrect Netbox media mount
2022-02-21 19:49:49 -06:00
5c7e43dd27
Bump reboot timeout
...
APPARENTLY
2022-02-21 19:11:29 -06:00
9caef14ee7
Exclude loopback disks in check_disk
...
Apparently we just now encountered an issue with those that Snap caused. Thanks, Snap.
2022-02-18 19:16:01 -06:00
3dfd06cbdb
Disable a ton of fact gathering -- I anticipate this will fail at CI
2022-02-15 15:19:34 -06:00
8652b1a290
Alter gulagbot DB connection settings
2022-02-14 00:45:32 -06:00
07aee85a22
Remove references to NFS over management IP
...
Except on desktops, because they're supposed to do that
2022-02-13 18:29:42 -06:00
797abf0a52
Alter permission schemes across hosts to account for ZT changes
2022-02-13 13:41:20 -06:00
ba6eae9d97
Add avahi to the management network
2022-02-13 13:03:41 -06:00
f86d065005
Add ZT management-only network
2022-02-13 11:05:25 -06:00
5efeaa18e9
Polish up checks
2022-02-13 10:11:45 -06:00
eeb1afb31b
Revert "Lock gulagbot to 4.1.8"
...
This reverts commit 4be2e313fd
.
2022-02-11 13:57:31 -06:00
4be2e313fd
Lock gulagbot to 4.1.8
...
Awaiting resolution of some bugs
2022-02-10 23:52:36 -06:00
d48f04dbe0
Update Forge to 36.2.26
...
This fixes a bug with Forge with a missing class on latest Java
2022-02-09 17:16:49 -06:00
750f7cad15
Change some Stalin settings
2022-02-04 23:04:36 -06:00
cd805fa79f
Purge mainline from framework laptop
2022-02-03 13:28:54 -06:00
0ed99bec3e
Re-add mem_sleep_default to lap-fw-diy-1's kernel params
...
This reverts commit f345e64b79
.
Apparently my issue was with the out-of-tree kernel, not this particular
configuration. After some testing, I don't need the new kernel anyway.
2022-02-03 13:25:44 -06:00
6c5bea19f1
Add snd-hda-intel args to kernel cmdline
...
I encountered a bug with the new kernels which appears to have caused my audio to dip out.
2022-02-03 10:29:18 -06:00
f345e64b79
Revert "Add mem_sleep_default to lap-fw-diy-1's kernel params"
...
This reverts commit 3c632ce64c
.
I'm experirencing serious issues with this mode of sleep, so disabling
it for now.
2022-02-03 08:58:27 -06:00
0963554422
Add mainline kernel update utility
...
>=5.14 is required for the Framework to function fully. Since this is just one machine, I'm okay with not completely automating this process.
2022-02-03 08:10:00 -06:00