Joshua Boniface joshuaboniface
  • Joined on 2021-10-28
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…

joshuaboniface closed issue parallelvirtualcl.../pvc#121 2022-10-07 23:29:59 -04:00
More gracefully handle image/OVA file upload failures
joshuaboniface commented on issue parallelvirtualcl.../pvc#121 2022-10-07 23:29:59 -04:00
More gracefully handle image/OVA file upload failures

So far I haven't seen any problems related to this reoccur, so specific examples would warrant their own bugfix issues.

joshuaboniface closed issue parallelvirtualcl.../pvc#136 2022-10-07 23:29:04 -04:00
Move more system functonality into PVC
joshuaboniface commented on issue parallelvirtualcl.../pvc#136 2022-10-07 23:29:00 -04:00
Move more system functonality into PVC

Revisiting this thought. After thinking more, as nice as internalizing these daemons might seem, I think from an administration perspective leaving them external is the right call at least until…

joshuaboniface commented on issue parallelvirtualcl.../pvc#158 2022-10-07 23:23:58 -04:00
Rework provisioner for increased flexibility

This has been implemented.

  1. The provisioner flow has been reworked to externalize most of the heavy lifting into a plugin-like script framework which leverages a 5-function standard class…
joshuaboniface closed issue parallelvirtualcl.../pvc#158 2022-10-07 23:23:58 -04:00
Rework provisioner for increased flexibility
joshuaboniface pushed to master at parallelvirtualcl.../pvc 2022-10-07 23:14:58 -04:00
31a5c8801f Add rinse example configuration
0a4e4c7048 Add host-model to CPU config in VMs
de97f2f476 Add output message to debootstrap install
Compare 3 commits »