Project

General

Profile

Feature #44831

Tasks #46756: mgr/dashboard: orchestration workflows & enhancements

mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpec

Added by Kiefer Chang 10 months ago. Updated 5 months ago.

Status:
Pending Backport
Priority:
Normal
Assignee:
Category:
dashboard/cephadm
Target version:
% Done:

100%

Source:
Tags:
Backport:
octopus
Reviewed:
Affected Versions:
Pull request ID:

Description

ServiceSpec is the data structure used by Orchestrator to manage services.
The example below asks Orchestrator to create rgw services on host1, host2, and host3.

service_type: rgw
service_id: realm.zone
placement:
  hosts:
    - host1
    - host2
    - host3
spec: ...

For more information about ServiceSpec, see

We already use DriveGroup (which is actually a subclass of ServiceSpec) to create OSDs in octopus.
We should create various services in Ceph too.

Services to be created (captured from https://pad.ceph.com/p/ceph-dashboard-pacific-priorities)

  • MON
  • MGR
  • RGW
  • NFS
  • MDS
  • Samba/CIFS
  • iSCSI

The service creation should support PlacementSpec for service daemon placement.
https://docs.ceph.com/docs/master/mgr/orchestrator/#placement-specification


Subtasks

Feature #44833: mgr/dashboard: allow users to manage labels on hostsDuplicate


Related issues

Related to mgr - Feature #36596: Integrate the Orchestrator interface into the dashboard New 10/24/2019
Related to mgr - Feature #45897: mgr/dashboard: Add host labels in UI Resolved
Copied to mgr - Backport #46963: octopus: mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpec Resolved

History

#1 Updated by Kiefer Chang 10 months ago

  • Related to Feature #36596: Integrate the Orchestrator interface into the dashboard added

#2 Updated by Kiefer Chang 10 months ago

  • Description updated (diff)

#3 Updated by Kiefer Chang 10 months ago

  • Description updated (diff)

#4 Updated by Sebastian Wagner 10 months ago

  • Description updated (diff)

#5 Updated by Kiefer Chang 7 months ago

  • Related to Feature #45897: mgr/dashboard: Add host labels in UI added

#6 Updated by Volker Theile 7 months ago

  • Assignee set to Volker Theile
  • Target version set to v16.0.0

#7 Updated by Volker Theile 6 months ago

  • Status changed from New to Fix Under Review
  • Pull request ID set to 36119

#8 Updated by Alfonso Martínez 6 months ago

  • Parent task set to #46756

#9 Updated by Stephan Müller 6 months ago

  • Category changed from dashboard/general to dashboard/cephadm

#10 Updated by Lenz Grimmer 5 months ago

  • Status changed from Fix Under Review to Pending Backport

#11 Updated by Nathan Cutler 5 months ago

  • Copied to Backport #46963: octopus: mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpec added

Also available in: Atom PDF