Project

General

Profile

Actions

Bug #46175

closed

cephadm: orch apply -i: MON and MGR service specs must not have a service_id

Added by Nathan Cutler almost 4 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
High
Category:
cephadm
Target version:
% Done:

0%

Source:
Tags:
low-hanging-fruit ux
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

service_spec_core.yml

---
service_type: mon
service_id: sesdev_mon_deployment
placement:
    hosts:
        - 'node1'
        - 'node2'
        - 'node3'
---
service_type: mgr
service_id: sesdev_mgr_deployment
placement: 
    hosts: 
        - 'node1'
        - 'node2'
        - 'node3'

Result:

master:~ # ceph orch ls --service-type mon --format json-pretty 

[
  {
    "placement": {
      "hosts": [
        {
          "hostname": "node1",
          "name": "",
          "network": "" 
        },
        {
          "hostname": "node2",
          "name": "",
          "network": "" 
        },
        {
          "hostname": "node3",
          "name": "",
          "network": "" 
        }
      ]
    },
    "service_id": "sesdev_mon_deployment",
    "service_name": "mon.sesdev_mon_deployment",
    "service_type": "mon",
    "status": {
      "running": 0,
      "size": 3
    }
  },
  {
    "placement": {
      "hosts": [
        {
          "hostname": "node2",
          "name": "",
          "network": "" 
        }
      ]
    },
    "service_id": "sesdev_mon_deployment.node2",
    "service_name": "mon.sesdev_mon_deployment.node2",
    "service_type": "mon",
    "status": {
      "container_image_id": "mix",
      "container_image_name": "mix",
      "last_refresh": "2020-06-24T11:30:40.499595",
      "running": 3,
      "size": 0
    },
    "unmanaged": true
  }
]
master:~ # ceph orch ls --service-type mgr --format json-pretty   

[
  {
    "placement": {
      "hosts": [
        {
          "hostname": "node1",
          "name": "",
          "network": "" 
        },
        {
          "hostname": "node2",
          "name": "",
          "network": "" 
        },
        {
          "hostname": "node3",
          "name": "",
          "network": "" 
        }
      ]
    },
    "service_id": "sesdev_mgr_deployment",
    "service_name": "mgr.sesdev_mgr_deployment",
    "service_type": "mgr",
    "status": {
      "running": 0,
      "size": 3
    }
  },
  {
    "placement": {
      "hosts": [
        {
          "hostname": "node2",
          "name": "",
          "network": "" 
        }
      ]
    },
    "service_id": "sesdev_mgr_deployment.node2.usqbyy",
    "service_name": "mgr.sesdev_mgr_deployment.node2.usqbyy",
    "service_type": "mgr",
    "status": {
      "container_image_id": "a2c23ec01b1e6cf7168acdac917de31c122a0fc1f71b59124e8a585c398a07a2",
      "container_image_name": "registry.opensuse.org/filesystems/ceph/octopus/upstream/images/ceph/ceph:latest",
      "last_refresh": "2020-06-24T11:30:40.500111",
      "running": 4,
      "size": 0
    },
    "unmanaged": true
  }
]

(Yes, I got 4 MGRs instead of 3, but that's a different known issue.)


Related issues 2 (0 open2 closed)

Related to Orchestrator - Cleanup #46219: cephadm: remove DaemonDescription.service_id()ResolvedSage Weil

Actions
Related to Orchestrator - Bug #46253: OSD specs without service_idResolvedSebastian Wagner

Actions
Actions

Also available in: Atom PDF