Separate out pvcworkerd and pvchealthd into discrete packages #171

Closed
opened 2023-11-26 03:44:17 -05:00 by joshuaboniface · 4 comments

As part of 0.9.81, pvcapid-worker was renamed pvcworkerd. However this is still tightly integrated into the api-daemon code 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 than pvcapid (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.

As part of 0.9.81, `pvcapid-worker` was renamed `pvcworkerd`. However this is still tightly integrated into the `api-daemon` code 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 than `pvcapid` (`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.
Author
Owner

Blocked by #172

Blocked by #172
joshuaboniface added the
blocked
label 2023-11-26 03:52:17 -05:00
joshuaboniface added
API
Daemon
and removed
blocked
labels 2023-11-28 16:47:40 -05:00
joshuaboniface added this to the 1.0 milestone 2023-11-28 16:48:53 -05:00
Author
Owner

Initial PoC for pvchealthd was 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.

Initial PoC for `pvchealthd` was 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.
Author
Owner

Health monitoring successfully moved into standalone pvchealthd package and service. Seems to be working so far.

Next up is to move pvcworkerd in a similar way.

Health monitoring successfully moved into standalone `pvchealthd` package and service. Seems to be working so far. Next up is to move `pvcworkerd` in a similar way.
Author
Owner

pvcworkerd has been similarly ported to a separate package.

`pvcworkerd` has been similarly ported to a separate package.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: parallelvirtualcluster/pvc#171
No description provided.