Separate out pvcworkerd and pvchealthd into discrete packages #171
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As part of 0.9.81,
pvcapid-workerwas renamedpvcworkerd. However this is still tightly integrated into theapi-daemoncode tree.Additionally #164 suggested separating out the node health monitoring portions into a
pvchealthd, which too should be tracked in a separate code tree.It would make a lot of sense to separate these into discrete Debian packages, and then have these two depended on by
pvcnoded(pvc-daemon-node) rather thanpvcapid(pvc-daemon-api).I did make some initial attempts to separate out
pvcworkerd, but these were somewhat unsuccessful. However I think another attempt is justified.Blocked by #172
Initial PoC for
pvchealthdwas completed, and generally worked, but the code was lost due to a mistype. It did reveal scalability problems with node logging however, so that should be addressed first then reattempted.Health monitoring successfully moved into standalone
pvchealthdpackage and service. Seems to be working so far.Next up is to move
pvcworkerdin a similar way.pvcworkerdhas been similarly ported to a separate package.