Commit Graph

  • 535509db0a Fix open quotes on NRPE config Salt 2021-08-23 18:23:30 -0500
  • d7f70e3dc2 Tighten perms on nrpe config Salt 2021-08-23 18:19:06 -0500
  • 26c776a7db Add check_pgsql monitors Salt 2021-08-23 18:18:53 -0500
  • 406adc20b9 Tune psql1 a bit to avoid more Bleromer outages Salt 2021-08-22 10:45:23 -0500
  • 7d3e8b5a86 Specify backup dirs per-desktop Salt 2021-08-20 15:07:27 -0500
  • 227f5828cd Oh right the disk check is here Salt 2021-08-18 23:45:21 -0500
  • a51f40d1e6 Fix reboot-home playbook too Salt 2021-08-18 23:26:51 -0500
  • 888353910d Add checks for reboot-required Salt 2021-08-18 23:01:26 -0500
  • 84fa0af8d2 Fix reboot script for prod Salt 2021-08-18 22:48:41 -0500
  • c031124246 Tighten the thresholds for disk warnings a bit more Salt 2021-08-18 22:37:22 -0500
  • ea8e205b42 Rename a bunch of checks to be shorter Salt 2021-08-18 22:28:41 -0500
  • 5efa094fdc Back up Pi k8s nodes in some rudimentary way Salt 2021-08-18 19:15:52 -0500
  • 94edbeafd9 Add checks for some common Systemd units Salt 2021-08-18 19:05:16 -0500
  • 051fee73d3 Clone a new monitoring-scripts repo to hosts with NRPE installed Salt 2021-08-18 18:16:43 -0500
  • 2421fab739 Template out extra NRPE commands, allowing full file paths Salt 2021-08-18 18:12:30 -0500
  • f9ec6f0758 Remove some files that I won't be using from the NRPE role Salt 2021-08-18 18:09:13 -0500
  • a0f9a7dd4b Deregister the NRPE role We forkin Salt 2021-08-18 18:07:23 -0500
  • 812b6dff77 Destroy old MC servers Salt 2021-08-16 00:02:37 -0500
  • f8951d61a4 Tag swap monitoring separately from other NRPE checks Salt 2021-08-15 15:36:25 -0500
  • beb8cad9ed Fix swap being way too lenient when there's no swap space at all Salt 2021-08-15 15:28:34 -0500
  • 668ef3a75f Fix up some checks, add the swap check Salt 2021-08-15 15:21:46 -0500
  • 9f4727b6c9 Tweak checks to make them more better Salt 2021-08-15 15:18:52 -0500
  • 4d0b005181 Add NRPE role, provision checks for it Salt 2021-08-15 14:24:35 -0500
  • 2918a3348b Polish up our SNMP checks and playbooks Salt 2021-08-15 13:09:04 -0500
  • c745de9309 Reorder args on TCP checks to better match the natural sorting order of the iterations Salt 2021-08-15 02:44:42 -0500
  • 94f6d45d07 Fix HTTP checks that redirect to TLS connections failing Salt 2021-08-15 02:43:59 -0500
  • ce77c104a6 Fix typo in docker-prune playbook Salt 2021-08-15 02:30:20 -0500
  • 9ab0f62442 Genericize manually-defined checks into tagged Netbox services Salt 2021-08-15 02:29:56 -0500
  • 73abab9607 Add docker-prune playbook Salt 2021-08-15 00:59:08 -0500
  • be7fa959ea Switch to a regex match for that SNMP check Salt 2021-08-08 15:34:11 -0500
  • da432c0dcc Make our Nagios SNMP user, apply some changes to its container, and spin up some barebones checks Salt 2021-08-08 14:46:58 -0500
  • a254910cdc Testing some SNMP stuff Salt 2021-08-08 13:36:52 -0500
  • 39d2f932cf Add snmpd role Salt 2021-08-08 13:26:39 -0500
  • caadf375f2 Add basic site checks Salt 2021-08-08 12:35:35 -0500
  • be7d1a24d6 Auto-restart nagios when its config changes Salt 2021-08-08 12:15:10 -0500
  • e3c5c00272 Fix not including the zerotier playbook Salt 2021-08-08 02:28:22 -0500
  • 4c2bfb996c Actually add that Nagios template Salt 2021-08-08 02:24:59 -0500
  • e968d4a7cf Fix up that jank config and make it actually totally usable Salt 2021-08-08 01:20:48 -0500
  • 2f06fe61e0 Add pynetbox to important things Salt 2021-08-08 00:30:41 -0500
  • 5d5cab59eb Add Nagios and some dysfunctional templating code Salt 2021-08-08 00:28:18 -0500
  • 691a934297 Genericize the inclusion of libraspberrypi-bin Salt 2021-08-07 17:23:15 -0500
  • d68e3430a8 Modularize zerotier as well Salt 2021-08-07 17:14:28 -0500
  • 759df2f593 Allow for dynamic tagging of ansible-pull hosts Salt 2021-08-07 17:09:20 -0500
  • 07ea9806da Docker goes on everything Salt 2021-08-07 16:55:28 -0500
  • 38f70d0fca Unify motd definition Salt 2021-08-07 16:52:19 -0500
  • 30dd4ff8dc Divide webservices into task files Salt 2021-08-07 16:49:24 -0500
  • 69f3edcf2b Clean out deprecated k8s garbage Salt 2021-08-07 16:31:36 -0500
  • 55304ac4d9 Rename pistorage to tags_pistorage Salt 2021-08-07 12:16:07 -0500
  • 340da1926e Move gameservers into task files Salt 2021-08-07 12:08:29 -0500
  • d6328146b3 Add nfs-common to common role Salt 2021-08-07 11:52:03 -0500
  • caabd61057 Revert "Break out testing into its own triple-parallelized flow" Salt 2021-08-05 11:50:08 -0500
  • 9e5e2a23d4 Break out testing into its own triple-parallelized flow Salt 2021-08-05 01:27:41 -0500
  • 0c1fab838f Run test plays on scheduled jobs It makes sense to skip the test on a pipeline since it just signifies an application update or a re-run and probably wants to complete quickly. It does not make sense to get rid of our safeguards on a job that runs at 1AM every night. Salt 2021-08-05 01:10:37 -0500
  • 51b9ee745f Spin botaniapack2 back up Salt 2021-08-03 16:04:10 -0500
  • 965f57293a Genericize vars to device roles rather than tags Salt 2021-08-02 15:47:18 -0500
  • 1955bc189e Re-add hostvars for k8s cluster Salt 2021-08-02 15:45:59 -0500
  • de8c216dbf Fix incorrect tag naming for k8s Pis Salt 2021-08-02 11:00:37 -0500
  • 818450692c Move var file for Pis Salt 2021-08-01 23:12:04 -0500
  • 0c03676830 Remove deprecated inventory If I need it, I'll check git history Salt 2021-08-01 23:09:20 -0500
  • c831a76517 Remove netbox DB creds from pi-storage-1 Salt 2021-08-01 23:07:44 -0500
  • 73eb2b30f7 Fix incorrect ansible user on generated inventory Salt 2021-08-01 22:40:52 -0500
  • ccad04d544 Attempt to pivot to a Netbox-based inventory solution Salt 2021-08-01 22:28:39 -0500
  • 4489e87a7b Add netbox collection Salt 2021-08-01 21:43:54 -0500
  • cbae3438a9 Move requirements.yml to root Salt 2021-08-01 21:39:36 -0500
  • 3051d8a299 Provision (read: move) Netbox to desu.ltd Salt 2021-08-01 21:35:41 -0500
  • 489cf1a8de Provision web3 Salt 2021-08-01 20:32:40 -0500
  • ba321f0e91 Add Terraform stuff Salt 2021-08-01 19:36:39 -0500
  • c79ebf295d Add Terraform repo, Terraform, and tag desktop role nicely Salt 2021-08-01 19:28:46 -0500
  • ce034d28b0 Also, only those hosts that use ansible-pull should pull the repo to /etc/ansible Salt 2021-08-01 15:07:02 -0500
  • 79220bef76 Disable ansible-pull for most systems From now on, nightly plays triggered by GitLab will be standard. Desktops will still use an ansible-pull configuration as there is no guarantee that they will be available at 1AM. Salt 2021-08-01 15:00:05 -0500
  • a777f8c343 Disable them for schedules too Salt 2021-08-01 14:56:59 -0500
  • ea38c0de82 Disable lints and tests for pipelines Salt 2021-08-01 14:55:25 -0500
  • 56d240706d Skip instead of warning on package-latest violations Salt 2021-08-01 13:43:58 -0500
  • 708a27926b Correct yaml errors in gitlab CI Salt 2021-08-01 13:38:23 -0500
  • 815e1bcda1 Add full-blown unreachability checking Salt 2021-08-01 13:35:08 -0500
  • 22eadcb6e2 Actually echo out those return codes Salt 2021-08-01 13:32:26 -0500
  • 3cf945c58f Revert installing Ansible from apt and try a different approach to reduce build times Salt 2021-08-01 12:50:59 -0500
  • 00303ebcc1 Remove colon Salt 2021-08-01 12:43:52 -0500
  • 1d14702333 Use Ansible from Ubuntu repos, unmask error code for pushes Salt 2021-08-01 12:41:46 -0500
  • 4a0a210138 Remove pi-gp-1 Salt 2021-08-01 12:37:43 -0500
  • 1ef715f52e Disable botaniapack2 Salt 2021-08-01 12:32:24 -0500
  • f804f68649 Mark lint and test stages as interruptible Salt 2021-07-31 21:04:25 -0500
  • 5eba9655c7 Add some sleeps to give the service time to start up Salt 2021-07-31 20:46:58 -0500
  • c2683d9e1d Fix accidentally aborting during zerotier-one installation Salt 2021-07-31 20:38:26 -0500
  • 5392d28949 Fix block commands in setup script Salt 2021-07-31 20:34:09 -0500
  • 3281a7ca71 Add integration with my ZT management network Salt 2021-07-31 20:30:16 -0500
  • 4463d7f467 Pare down ignore list for ansible-lint Salt 2021-07-31 20:14:54 -0500
  • 5fdd4f1551 Fix mode on etc default grub Salt 2021-07-31 20:13:26 -0500
  • 6af30fcda8 Add .ansible-lint Salt 2021-07-31 20:06:03 -0500
  • 2af41e77b3 Move linting to its own stage, install python-is-python3 in setup Salt 2021-07-31 20:03:38 -0500
  • faf84678f7 Split plays into three parts that execute (and fail) in parallel Salt 2021-07-31 19:49:14 -0500
  • 8606ed923f Remove erroneous ansible_host for dsk-ryzen-0 Salt 2021-07-31 19:47:11 -0500
  • 6ac2a69751 Add craftos-pc Salt 2021-07-29 12:48:19 -0500
  • e8c3ce3d13 Configure Docker per-machine Salt 2021-07-27 17:41:27 -0500
  • df86a7bf38 Also get rid of telegram Salt 2021-07-27 17:23:40 -0500
  • 86195c39f7 Remove Docker stuff from desktop role Salt 2021-07-27 17:22:43 -0500
  • c6de02ec1b Also remove cap_sys_ptrace on Python Salt 2021-07-27 17:17:07 -0500
  • 2380276b10 Remove random liblzo2 dllmap Salt 2021-07-27 17:16:41 -0500
  • b851ca7f35 Disable GRUB provisioning on dsk-ryzen-0 Salt 2021-07-27 17:08:19 -0500
  • 33394ca2b7 Separate packages out based on machines, removing a ton from the defaults Salt 2021-07-27 16:45:56 -0500