Commit Graph

  • 7779db30ad Use ansible_managed where possible Salt 2021-09-24 20:48:41 -0500
  • 87f9c6ceb3 Rename swap checks to be agnostic of underlying tech Salt 2021-09-24 13:25:21 -0500
  • fb006b0cd3 Add playbook and Netbox tag to run the ansible role on a host Salt 2021-09-24 13:03:21 -0500
  • 41d9157971 Separate Ansible installation out into its own role Salt 2021-09-24 12:57:31 -0500
  • 32061deac2 Add bastion1 key to adminuser Salt 2021-09-24 12:51:41 -0500
  • 8ecc7bfbb6 Modularize Netbox into several containers with workers n stuff Salt 2021-09-23 22:09:38 -0500
  • 8d59a1b201 Rework mounts for netbox container Salt 2021-09-23 21:39:10 -0500
  • 5f997b1c09 Remove dolphin-emu-master from workstations Salt 2021-09-23 21:34:53 -0500
  • 81988a50fd Remove defunct deb link for raspberry pi imager Salt 2021-09-23 21:32:36 -0500
  • aa98612d6c Rework data structures for flatpaks to properly allow for different remotes Salt 2021-09-23 21:31:32 -0500
  • 69a8036398 Configure flatpak last on desktop plays Salt 2021-09-23 21:22:35 -0500
  • 2f788a1a6e Update discord Salt 2021-09-23 21:18:20 -0500
  • 53ac5ad659 Create dedicated ansible-pull playbook with basic maintenance tasks, use it Salt 2021-09-22 07:43:28 -0500
  • fdeb143a56 Apply mitigation for netbox-community/netbox-docker#586, update Netbox Salt 2021-09-21 14:49:34 -0500
  • f7b5c475d5 Add device_roles_bastion play Salt 2021-09-19 21:49:15 -0500
  • 39c0170705 Fix not using device_roles_workstation.yml Salt 2021-09-19 21:47:57 -0500
  • f60eaa9c04 Add more MOTD items to purge Salt 2021-09-19 21:32:38 -0500
  • 1cf6dd3352 Hopefully stop linting galaxy roles Salt 2021-09-18 16:46:47 -0500
  • 38af921c96 Polish up readme Salt 2021-09-18 16:44:56 -0500
  • cf92fde0d4 Remove submodules for roles no longer used Salt 2021-09-18 16:20:22 -0500
  • 0d43e910f2 Remove NRPE and Onlyoffice roles Salt 2021-09-18 16:19:11 -0500
  • 49eb8e989f Amend ansible-lint configuration since we now have a unified installation directory for Galaxy roles Salt 2021-09-18 16:14:14 -0500
  • 1fcfa808f0 Install Galaxy roles to their own directory so I don't have to maintain a long gitignore Salt 2021-09-18 16:13:20 -0500
  • 65a6fc2dbf Remove another deprecated role Salt 2021-09-18 16:11:48 -0500
  • fe5eb5c14d Convert role invocations to use the full namespace of the role Salt 2021-09-18 16:10:54 -0500
  • 78c0e95275 Remove unused roles Salt 2021-09-18 16:05:43 -0500
  • a29a8fa584 Get those stale roles the HECC out of my repo. We download dynamically from now on. Salt 2021-09-18 16:04:28 -0500
  • 68eb7e5422 Pin Netbox to 3.0.1 since apparently the container's broken Salt 2021-09-18 08:52:05 -0500
  • 542d779be2 Add http2 to default listen args Salt 2021-09-18 07:47:10 -0500
  • a55ea64d4a Remove erroneous ssl in listen_args Salt 2021-09-18 07:46:00 -0500
  • 7cc869be5b Add more nginx configuration, specifically with regard to TLS Salt 2021-09-18 07:43:45 -0500
  • 6382a81f47 Remove some extraneous backup locations on web1 Salt 2021-09-18 07:27:59 -0500
  • 31a2371fa1 Simplify task includes Salt 2021-09-18 07:23:03 -0500
  • 9b79068380 Allow for the definition of a singular proxy_pass on ingress_servers to simplify configuration Salt 2021-09-18 07:19:26 -0500
  • b5057c4064 Fix some configuration errors in ingress, make some changes to better facilitate disabling TLS Salt 2021-09-18 07:13:33 -0500
  • 13149f2cb9 Add missing args to listen whups Salt 2021-09-18 07:00:07 -0500
  • 60bfe91947 Add role for ingress controller, move configuration into it and its data structures Salt 2021-09-18 00:04:05 -0500
  • 37150bf7d1 Remove polkit.service check Apparently it's completely normal behavior for this service to be not running on a fresh boot Salt 2021-09-14 19:40:53 -0500
  • fac19d3c71 Reconfigure reboot-home.yml Salt 2021-09-14 19:06:46 -0500
  • 0f1fbf4fea Allow 30 second timeouts on check_by_ssh Salt 2021-09-14 17:26:47 -0500
  • ac702380b1 Add git to the tags for monitoring-scripts Salt 2021-09-14 17:22:50 -0500
  • b4f564cade Fix mountpoints and NFS exports for media Salt 2021-09-13 13:59:27 -0500
  • 3f3c7b8392 Decom the K8s cluster, roll all its jobs into one singular machine Salt 2021-09-13 13:50:22 -0500
  • a1d5e94a2e Revert migration to NetBox Secrets Salt 2021-09-12 15:10:22 -0500
  • e49ebc583f Upgrade Netbox to 3.0 Salt 2021-09-12 15:07:31 -0500
  • e405d7bf79 Add some directives to make Nextcloud stop throwing 413s Salt 2021-09-11 10:36:22 -0500
  • 3f8ecbd8f5 Fix my borked pgsql connection pooling check Salt 2021-09-07 17:08:18 -0500
  • 4bf02aedd3 Add even more checks for zerotier and psql Salt 2021-09-07 16:11:11 -0500
  • 3cf9b94cea Add a quick service check for postgresql Salt 2021-09-07 15:29:26 -0500
  • b349015913 Add a ton more checks for things Salt 2021-09-07 15:00:43 -0500
  • 92f26b7a0c Add check for atd Salt 2021-09-07 14:54:58 -0500
  • 60454b6331 Disable motd-news Salt 2021-09-07 14:54:54 -0500
  • c362effe2a Remove NRPE Salt 2021-09-07 14:30:15 -0500
  • bad192e93e Refactor Nagios checks into check_by_ssh instead of NRPE I was never particularly fond of having a random one-off daemon doing my RCE. Sure, it offers some protection, but limiting my exposure to the open internet is far more ideal. Salt 2021-09-07 14:27:23 -0500
  • b38bb4bf62 Fix improper tagging on NRPE role Salt 2021-09-07 13:41:21 -0500
  • 1ca062d6ea Modularize declaration of Nagios commands Salt 2021-09-07 13:31:04 -0500
  • 2a7d343ef1 Move SSH check into YAML declaration of services Salt 2021-09-07 13:29:19 -0500
  • 8e845b5f4e Modularize out all our service checks I want them in DATA STRUCTURES God dammit. Get them out of the config file. Salt 2021-09-06 19:43:54 -0500
  • d3e51301bb Remove deprecated SNMP service checks Salt 2021-09-06 19:23:54 -0500
  • fc2b3cb7b3 Rename Nagios config to more appropriately reflect its role Salt 2021-09-06 19:13:15 -0500
  • 85074b43d0 Remove said packages from APT Salt 2021-09-05 12:46:34 -0500
  • 9f6385e90d Move some packages to Flatpak Salt 2021-09-05 12:45:53 -0500
  • ebbacf6edd Add Flatpak functionality to desktop role, turn OBS into a flatpak package Salt 2021-09-04 23:56:51 -0500
  • 429a756a60 Add emergency disaster-recovery inventory Should make it easier to recover from a broken Netbox now Salt 2021-09-01 19:29:02 -0500
  • 360238fdd4 Ensure we're on a version of Netbox with secrets support *sigh* Guess I gotta set up a vault or something now. Salt 2021-09-01 19:25:31 -0500
  • 6aef1be67b Move autoremove into its own task on the common role Salt 2021-09-01 19:16:05 -0500
  • c299e505cf Add Nextcloud auto app update cronjob Salt 2021-08-29 23:55:56 -0500
  • 4bea6c2168 Add _netdev to args for pi-storage-1 mount Salt 2021-08-29 16:43:55 -0500
  • a6a8cd8590 Figure out how custom_apps works with Nextcloud Salt 2021-08-28 11:01:44 -0500
  • f681484775 More password cleanup Salt 2021-08-26 14:45:34 -0500
  • bbda71474a Move more creds in, fix gitea using the DB pass for everything Oh god Salt 2021-08-26 14:43:01 -0500
  • 7e3ef62e5a Move more secrets into Netbox Salt 2021-08-26 14:27:03 -0500
  • c87e2d4f0c Update the name for the gulagbot DB pass Salt 2021-08-26 03:40:41 -0500
  • b10ee60b74 Dump private.pem to file before beginning a play Salt 2021-08-26 03:39:45 -0500
  • 7d34d5e931 Experiment with moving secrets to NetBox Salt 2021-08-26 03:35:11 -0500
  • 579b2fa296 Move "all" configuration into its own playbook Salt 2021-08-26 02:39:17 -0500
  • 004bc2a612 Polish up those reboot playbooks Salt 2021-08-25 12:20:47 -0500
  • 62b6a93b65 Discard cron output again Salt 2021-08-24 21:22:11 -0500
  • 20e73e6fcf I'm fucking stupid? Don't put the TTY flag on things that aren't TTYs Salt 2021-08-24 21:21:53 -0500
  • 89e86efafc Log output of Nextcloud cron to file for debugging Salt 2021-08-24 21:16:44 -0500
  • 45098866e3 Add some stuff for MOVIE NIGHT WIT DA BOIS Salt 2021-08-24 16:58:45 -0500
  • 6632e7185e Add OBS PPA This one features Wayland support Salt 2021-08-24 15:46:54 -0500
  • 2cef4b1992 Fix incorrect mountpoint for srv Salt 2021-08-24 13:28:53 -0500
  • 6a938ea6b3 Add Nagios user to pi-storage-1 Salt 2021-08-24 12:40:32 -0500
  • 2765067560 Correct wrongly-named group vars Salt 2021-08-24 12:37:08 -0500
  • 3b133782c9 Have pi-storage-1 psql listen on localhost Salt 2021-08-24 12:29:44 -0500
  • f6004def4a Add system-wide cronjob for Nextcloud cron Guess that's not containerized, huh Salt 2021-08-24 12:25:29 -0500
  • 145dcfe3fb Add Redis for Nextcloud, plus some config tuning Salt 2021-08-24 01:12:12 -0500
  • fc6739907e Remove unnecessary tasks and var files Salt 2021-08-24 00:44:17 -0500
  • e49b8e26a0 Fix srv.9iron.club using a mountpoint that didn't make sense Salt 2021-08-24 00:39:42 -0500
  • 54eeb4a643 God damn can I stop forgetting random small shit please Salt 2021-08-24 00:35:41 -0500
  • d8bf31b144 Add rewrite for www.9iron.club to nginx config Salt 2021-08-24 00:32:33 -0500
  • 1fb222fb15 Move web1 over to a containerized setup, containerize Nextcloud Salt 2021-08-24 00:31:11 -0500
  • a6cc1ecece Move ansible_pull vars to the relevant playbook Salt 2021-08-23 23:25:02 -0500
  • 38b52a5e4a Make said playbook executable Salt 2021-08-23 23:22:17 -0500
  • 5486f26c76 Move S76 configuration to its own playbook with a couple of tasks Salt 2021-08-23 23:21:58 -0500
  • 02dd6cd553 Reorganize ALL of the playbooks Salt 2021-08-23 20:28:18 -0500
  • a2a5f6eedc Begin a refactor of playbook naming and organization Salt 2021-08-23 20:20:59 -0500
  • 7f8a06180d Rename desktops from tags_desktop to device_roles_workstation I already have the role so I may as well Salt 2021-08-23 20:05:27 -0500
  • d63a190b25 Fix Nagios being unable to read its own darn config Salt 2021-08-23 18:36:22 -0500