Commit Graph

1058 Commits

Author SHA1 Message Date
ebc7c0cde5 Add some rudimentary Fedora Kinoite setup 2022-08-28 11:39:48 -05:00
99cf9a5e0e Remove all mention of Gentoo
SO LONG
2022-07-29 12:13:22 -05:00
5507cdfb40 Set GRUB_SAVEDEFAULT on grub role 2022-07-29 12:08:34 -05:00
137144e9c3 Hopefully fix nagios role changing ownership on a file and causing unnecessary restarts 2022-07-23 17:26:39 -05:00
f8b7c5ffad Install unattended-upgrades on desktops, minor package cleanup 2022-07-11 11:13:11 -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
7f6b52b225 Make the FQCN warning happy again 2022-06-16 23:45:29 -05:00
784a730152 Rework Terraria deployments into a role, too 2022-06-14 18:25:02 -05:00
9796ae1a88 Refactor Minecraft into its own role again for ease of spin-up 2022-06-14 14:40:21 -05:00
4a87d65b47 Add a quick and dirty S3 restore script for when you need manual help in a pinch 2022-05-23 01:48:13 -05:00
128b3bd982 Add some fancy schmancy unicode to our monitoring alert scripts 2022-05-02 15:46:41 -05:00
d78e0ce996 Modify the nagios role to be more idempotent 2022-04-29 19:41:46 -05:00
61e96a258f Add ara to ansible hosts 2022-04-23 11:10:42 -05:00
83891a72af Stop disabling a oneshot service 2022-04-15 22:27:24 -05:00
c9eee09220 Remove packages deprecated in 22.04 2022-04-15 22:27:03 -05:00
9d75d1ed75 Switch to Firefox flatpak 2022-04-15 21:42:57 -05:00
77e332d9cc Switch to the Discord flatpak (from the deb) 2022-04-15 21:16:21 -05:00
75fc5f2606 Revert "Revert back to old inventory script for Nagios"
This reverts commit cb19d38cbf.
2022-03-04 21:24:00 -06:00
cb19d38cbf Revert back to old inventory script for Nagios
Because the new script suffers intermittent failures when combined with nb_inventory... I guess
2022-03-04 13:11:29 -06:00
e1138ebaad Check to ensure vars.tags is defined in Nagios template 2022-02-28 15:22:38 -06:00
295927e1ab Rework Nagios inventory template
This new template, instead of querying out Netbox direct, assumes you run the nb_inventory plugin and pulls all of its service configuration from there.

Also config context service checks are no longer a thing; formalize your shit.
2022-02-23 21:03:19 -06:00
0bfcd5ea2b Have Nagios ignore decom hosts
For HOSTS, mind. Services are still gonna need some love
Might honestly just have this operate off of host vars instead, lower the number of lookups, yaknow?
2022-02-23 16:44:42 -06:00
87f1058439 Update Discord 2022-02-22 12:03:08 -06:00
86caa2c791 Revert "Add python-netaddr to common packages"
This reverts commit 695bbb9718.
2022-02-15 15:46:27 -06:00
3dfd06cbdb Disable a ton of fact gathering -- I anticipate this will fail at CI 2022-02-15 15:19:34 -06:00
695bbb9718 Add python-netaddr to common packages 2022-02-15 13:08:42 -06:00
2efa431265 Add python3-netaddr to common tasks 2022-02-13 12:25:38 -06:00
3810b96a38 Rework Zerotier role to allow for arbitrary adds and deletes 2022-01-23 17:17:43 -06:00
1a4f59b71a Add a new laptop, rebase zerotier repo 2022-01-21 16:55:10 -06:00
4340068d0a Add gzip compression to ingress containers 2022-01-13 13:19:06 -06:00
0140784111 Add hostgroup for device types 2022-01-10 23:54:03 -06:00
8517e842b2 Add checks for the R720's thermal monitors, also add those thermal monitors 2022-01-10 22:14:07 -06:00
2fb779c122 Add Monero stuff to flatpak install task 2022-01-05 17:42:33 -06:00
c59781b47e Define a timeperiod for Nagios and assign it to our matrix notify user 2022-01-04 18:00:55 -06:00
fa002aec6c Make Nagios less touchy about service checks 2022-01-04 17:33:34 -06:00
f1baa73977 Bump the retry_interval on Nagios hosts
I keep getting false alarms for downed boxes
2022-01-03 17:49:09 -06:00
8612eec85e Create an Ansible contactgroup in Nagios and tie it to all alerts, enroll our Matrix user in that group 2021-12-24 16:56:06 -06:00
1791c40465 Working on Matrix integration for Nagios 2021-12-24 16:47:21 -06:00
e7c98ed5cc Rebase Nagios on somebody else's container
Dude's pretty chill and I trust his work
2021-12-24 15:44:21 -06:00
aa493348d3 Add another Minecraft server and some related checks 2021-12-24 14:53:09 -06:00
ec9c51b34a Lower frequency of checks on Nagios
As it turns out, just checking things over SSH requires an enormous amount of network throughput and CPU usage
2021-12-18 08:20:24 -06:00
fcffd834a0 Move Nagios into its own role
It was getting way too big
2021-12-08 21:34:32 -06:00
cc11a6c376 Update Spotify apt pubkey 2021-11-30 19:46:02 -06:00
d4a25acaeb Install qemu-guest-agent on everything
Ya never know
2021-11-08 11:53:36 -06:00
95fdef3c83 Ensure all machines have atd 2021-11-07 08:36:53 -06:00
cec0a5c3f8 Add Ardour to desktops 2021-10-25 19:37:40 -05:00
47a4c09b5a Add ffmpegthumbs to desktop recipe 2021-10-14 12:02:53 -05:00
93c1902127 Purge on autoremoves 2021-10-05 10:32:49 -05:00
a227cb8b48 Add autoclean to common package operations 2021-10-05 10:28:12 -05:00
51737a53dc Revert "Add handles to ingress role"
This reverts commit 0586eb5ce9.
2021-10-02 21:48:37 -05:00
0586eb5ce9 Add handles to ingress role 2021-10-02 21:42:27 -05:00
cfba2ec859 Add option to change where conf.d gets mounted on ingress
Whups
2021-09-27 15:19:18 -05:00
fbc9b06b76 Remove error suppression for desktop role 2021-09-24 21:08:34 -05:00
3218b38f88 Fix deps for ansible-pull not being a list 2021-09-24 21:02:02 -05:00
7779db30ad Use ansible_managed where possible 2021-09-24 20:48:41 -05:00
41d9157971 Separate Ansible installation out into its own role 2021-09-24 12:57:31 -05:00
5f997b1c09 Remove dolphin-emu-master from workstations 2021-09-23 21:34:53 -05:00
aa98612d6c Rework data structures for flatpaks to properly allow for different remotes 2021-09-23 21:31:32 -05:00
69a8036398 Configure flatpak last on desktop plays 2021-09-23 21:22:35 -05:00
2f788a1a6e Update discord 2021-09-23 21:18:20 -05:00
53ac5ad659 Create dedicated ansible-pull playbook with basic maintenance tasks, use it 2021-09-22 07:43:28 -05:00
f60eaa9c04 Add more MOTD items to purge 2021-09-19 21:32:38 -05:00
cf92fde0d4 Remove submodules for roles no longer used 2021-09-18 16:20:22 -05:00
0d43e910f2 Remove NRPE and Onlyoffice roles 2021-09-18 16:19:11 -05:00
a29a8fa584 Get those stale roles the HECC out of my repo. We download dynamically from now on. 2021-09-18 16:04:28 -05:00
542d779be2 Add http2 to default listen args 2021-09-18 07:47:10 -05:00
a55ea64d4a Remove erroneous ssl in listen_args 2021-09-18 07:46:00 -05:00
7cc869be5b Add more nginx configuration, specifically with regard to TLS 2021-09-18 07:43:45 -05:00
9b79068380 Allow for the definition of a singular proxy_pass on ingress_servers to simplify configuration 2021-09-18 07:19:26 -05:00
b5057c4064 Fix some configuration errors in ingress, make some changes to better facilitate disabling TLS 2021-09-18 07:13:33 -05:00
13149f2cb9 Add missing args to listen
whups
2021-09-18 07:00:07 -05:00
60bfe91947 Add role for ingress controller, move configuration into it and its data structures 2021-09-18 00:04:05 -05:00
60454b6331 Disable motd-news 2021-09-07 14:54:54 -05:00
85074b43d0 Remove said packages from APT 2021-09-05 12:46:34 -05:00
9f6385e90d Move some packages to Flatpak 2021-09-05 12:45:53 -05:00
ebbacf6edd Add Flatpak functionality to desktop role, turn OBS into a flatpak package 2021-09-04 23:56:51 -05:00
6aef1be67b Move autoremove into its own task on the common role 2021-09-01 19:16:05 -05:00
6632e7185e Add OBS PPA
This one features Wayland support
2021-08-24 15:46:54 -05:00
5486f26c76 Move S76 configuration to its own playbook with a couple of tasks 2021-08-23 23:21:58 -05:00
d63a190b25 Fix Nagios being unable to read its own darn config 2021-08-23 18:36:22 -05:00
d7f70e3dc2 Tighten perms on nrpe config 2021-08-23 18:19:06 -05:00
2421fab739 Template out extra NRPE commands, allowing full file paths 2021-08-18 18:12:30 -05:00
f9ec6f0758 Remove some files that I won't be using from the NRPE role 2021-08-18 18:09:13 -05:00
4d0b005181 Add NRPE role, provision checks for it 2021-08-15 14:24:35 -05:00
39d2f932cf Add snmpd role 2021-08-08 13:26:39 -05:00
2f06fe61e0 Add pynetbox to important things 2021-08-08 00:30:41 -05:00
d6328146b3 Add nfs-common to common role 2021-08-07 11:52:03 -05:00
cbae3438a9 Move requirements.yml to root 2021-08-01 21:39:36 -05:00
ba321f0e91 Add Terraform stuff 2021-08-01 19:36:39 -05:00
c79ebf295d Add Terraform repo, Terraform, and tag desktop role nicely 2021-08-01 19:30:13 -05:00
5fdd4f1551 Fix mode on etc default grub 2021-07-31 20:13:26 -05:00
6ac2a69751 Add craftos-pc 2021-07-29 12:48:19 -05:00
df86a7bf38 Also get rid of telegram 2021-07-27 17:23:40 -05:00
86195c39f7 Remove Docker stuff from desktop role 2021-07-27 17:22:43 -05:00
33394ca2b7 Separate packages out based on machines, removing a ton from the defaults 2021-07-27 16:45:56 -05:00
dec02a11dd Add Kubuntu Backports PPA 2021-07-25 22:27:22 -05:00
b4394f52af Clean up file permissions 2021-07-01 12:12:06 -05:00
23bf9db540 Remove deprecated Spotify key
It's now a 403 :c
2021-06-29 14:25:16 -05:00
ef560719f4 Package cleanup on desktop 2021-06-17 16:35:11 -05:00