Commit Graph

676 Commits

Author SHA1 Message Date
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