Eliminate /cmd/ceph pipe for most Ceph commands #80

Closed
opened 2020-02-08 23:35:19 -05:00 by JoshuaBoniface · 8 comments
JoshuaBoniface commented 2020-02-08 23:35:19 -05:00 (Migrated from git.bonifacelabs.ca)

Remove the use of the "/cmd/ceph" pipeline (from common to node daemon) for all non-OSD-management commands.

This is the first phase of #68.

By removing this pipe, the API common functions will directly execute the Ceph commands for OSD in/out and set/unset, as well as all pool, volume, and snapshot commands. This will match the Provisioner's requirement that the API daemon be running on a host with direct connectivity to the Ceph cluster, and eliminate the potential race conditions of using the pipe.

The two commands "osd create" and "osd remove" still make use of this command pipe, since those require action on a per-node basis (rather than globally for the entire cluster).

Remove the use of the "/cmd/ceph" pipeline (from common to node daemon) for all non-OSD-management commands. This is the first phase of #68. By removing this pipe, the API common functions will directly execute the Ceph commands for OSD in/out and set/unset, as well as all pool, volume, and snapshot commands. This will match the Provisioner's requirement that the API daemon be running on a host with direct connectivity to the Ceph cluster, and eliminate the potential race conditions of using the pipe. The two commands "osd create" and "osd remove" still make use of this command pipe, since those require action on a per-node basis (rather than globally for the entire cluster).
JoshuaBoniface commented 2020-02-08 23:35:19 -05:00 (Migrated from git.bonifacelabs.ca)

changed milestone to %2

changed milestone to %2
JoshuaBoniface commented 2020-02-08 23:35:58 -05:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit eeb8879f73

mentioned in commit eeb8879f739e119167bd1da490eb238fac6a8676
JoshuaBoniface commented 2020-02-08 23:35:58 -05:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit a4e2bbfa4d6f2b0215ef19a681b8be6b9030f942

mentioned in commit a4e2bbfa4d6f2b0215ef19a681b8be6b9030f942
JoshuaBoniface commented 2020-02-08 23:37:36 -05:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 9eba4e2dcd6e58d82110e2fd9b3fdad360dd1ec2

mentioned in commit 9eba4e2dcd6e58d82110e2fd9b3fdad360dd1ec2
JoshuaBoniface commented 2020-02-08 23:38:46 -05:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 294afde0099f5bffb7ff77a24146fb280f2129f7

mentioned in commit 294afde0099f5bffb7ff77a24146fb280f2129f7
JoshuaBoniface commented 2020-02-08 23:40:40 -05:00 (Migrated from git.bonifacelabs.ca)

mentioned in commit 7ace5b5056

mentioned in commit 7ace5b50560e3240035ae91f0a8de79bf5c5eaf5
JoshuaBoniface commented 2020-02-08 23:41:16 -05:00 (Migrated from git.bonifacelabs.ca)

closed

closed
JoshuaBoniface commented 2020-02-08 23:48:08 -05:00 (Migrated from git.bonifacelabs.ca)

mentioned in issue #68

mentioned in issue #68
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#80
No description provided.