Project

General

Profile

Actions

Feature #44831

closed

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

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

Added by Kiefer Chang about 4 years ago. Updated about 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Component - Orchestrator
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 1 (0 open1 closed)

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

Actions

Related issues 3 (1 open2 closed)

Related to Dashboard - Feature #36596: Integrate the Orchestrator interface into the dashboardNew

Actions
Related to Dashboard - Feature #45897: mgr/dashboard: Add host labels in UIResolvedVolker Theile

Actions
Copied to Dashboard - Backport #46963: octopus: mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpecResolvedVolker TheileActions
Actions #1

Updated by Kiefer Chang about 4 years ago

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

Updated by Kiefer Chang about 4 years ago

  • Description updated (diff)
Actions #3

Updated by Kiefer Chang about 4 years ago

  • Description updated (diff)
Actions #4

Updated by Sebastian Wagner about 4 years ago

  • Description updated (diff)
Actions #5

Updated by Kiefer Chang almost 4 years ago

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

Updated by Volker Theile almost 4 years ago

  • Assignee set to Volker Theile
  • Target version set to v16.0.0
Actions #7

Updated by Volker Theile almost 4 years ago

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

Updated by Alfonso Martínez over 3 years ago

  • Parent task set to #46756
Actions #9

Updated by Stephan Müller over 3 years ago

  • Category changed from 132 to 185
Actions #10

Updated by Lenz Grimmer over 3 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #11

Updated by Nathan Cutler over 3 years ago

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

Updated by Nathan Cutler about 3 years ago

  • Status changed from Pending Backport to Resolved

While running with --resolve-parent, the script "backport-create-issue" noticed that all backports of this issue are in status "Resolved" or "Rejected".

Actions

Also available in: Atom PDF