Joshua Boniface joshuaboniface
  • Joined on 2021-10-28
joshuaboniface pushed to master at parallelvirtualcl…/pvc 2022-10-15 16:26:55 -04:00
77f49654b9 Fix missing f-string marker
joshuaboniface pushed to master at joshuaboniface/raidisnotabackup 2022-10-13 09:49:08 -04:00
5ed77570b3 Add contact email and link to /r/datarecovery
joshuaboniface pushed to master at joshuaboniface/raidisnotabackup 2022-10-13 09:46:11 -04:00
af43c2f465 Fix awkward run-on sentence
joshuaboniface pushed to master at joshuaboniface/raidisnotabackup 2022-10-13 09:44:06 -04:00
3c59e20d9e Mention snapshots explicitly
joshuaboniface pushed to master at joshuaboniface/raidisnotabackup 2022-10-13 09:40:07 -04:00
80cb58b762 Revamp wording throughout
joshuaboniface pushed to master at joshuaboniface/raidisnotabackup 2022-10-13 09:26:11 -04:00
a0fb0f422e Remove mention of "RAID5 considered harmful"
joshuaboniface pushed to master at parallelvirtualcl…/pvc 2022-10-08 21:13:14 -04:00
c158e4e0f5 Use own domain for docs links
joshuaboniface commented on issue parallelvirtualcl…/pvc#159 2022-10-08 00:27:08 -04:00
Adjust cluster health states to be more meaningful

One big complexity to note would be working the Ceph health messages into this, but luckily their levels are fairly consistent (WARN and ERR being roughly -10 and -50 respectively) and they output…

joshuaboniface opened issue parallelvirtualcl…/pvc#159 2022-10-08 00:25:10 -04:00
Adjust cluster health states to be more meaningful
joshuaboniface commented on issue parallelvirtualcl…/pvc#154 2022-10-08 00:20:10 -04:00
Add hardware/system diag info to node status

This actually wouldn't work as well as-is as would be obvious. Probably better to make our own "plugin" system that allows arbitrary things to monitor then build a coherent check framework around…

joshuaboniface commented on issue parallelvirtualcl…/pvc#154 2022-10-08 00:17:31 -04:00
Add hardware/system diag info to node status

I definitely think leveraging part of the check_mk_agent system for this might be worthwhile. At regular intervals (say every minute so every ~12 keepalives), the plugins can run and save output…

joshuaboniface commented on issue parallelvirtualcl…/pvc#153 2022-10-08 00:15:56 -04:00
Add full VM snapshot support

I think this could be done in a crude way by doing:

  1. virsh pause on the VM
  2. Quickly snapshotting all volumes
  3. virsh unpause on the VM

It should be quick enough to be impreceptable…

joshuaboniface commented on issue parallelvirtualcl…/pvc#149 2022-10-08 00:13:20 -04:00
Support virsh console through PVC command

From some quick testing, the consolecallback script does not work properly - it prints no output and immediately exits on any input. This is also the only example I can find so far which does not…

joshuaboniface commented on issue parallelvirtualcl…/pvc#149 2022-10-08 00:00:54 -04:00
Support virsh console through PVC command

It looks like there is a python-native implementation of virsh console here:

https://github.com/libvirt/libvirt-python/blob/master/examples/consolecallback.py

And because of how we configure…

joshuaboniface commented on issue parallelvirtualcl…/pvc#117 2022-10-07 23:42:46 -04:00
Add node management API endpoints/commands

After another solid year of use, I've found very few situations where these commands would be particularly useful, though they still might be nice to have.

Implementing them shouldn't be…

joshuaboniface commented on issue parallelvirtualcl…/pvc#113 2022-10-07 23:39:30 -04:00
Support additional authentication mechanisms

I think from a backend perspective, the best solution is the simplest solution.

API keys should remain, and we can define at least 3 discrete roles that any given API key can be given.

First…

joshuaboniface commented on issue parallelvirtualcl…/pvc#110 2022-10-07 23:34:13 -04:00
Create/support a Web client

After many more months of thinking, Vue.js (and possibly Nuxt.js) still seems like the "right" choice in terms of frontend frameworks. However implementation must be done properly which my attemps…

joshuaboniface commented on issue parallelvirtualcl…/pvc#81 2022-10-07 23:32:52 -04:00
Migrate database queries to SQLAlchemy

Moving this to the v2 project as a nice-to-have. The current manual SQL works more than well enough.

joshuaboniface closed issue parallelvirtualcl…/pvc#93 2022-10-07 23:31:39 -04:00
Support custom default libvirt schemas in provisioner
joshuaboniface commented on issue parallelvirtualcl…/pvc#93 2022-10-07 23:31:39 -04:00
Support custom default libvirt schemas in provisioner

The implementation of the create() aspect of VM provisioner scripts in #148 effectively completes this: since the configuration of new VMs in the provisioner is handled by…