示例#1
0
 def _get_services(self, mgr):
     # services:
     osd_service = OSDService(mgr)
     nfs_service = NFSService(mgr)
     mon_service = MonService(mgr)
     mgr_service = MgrService(mgr)
     mds_service = MdsService(mgr)
     rgw_service = RgwService(mgr)
     rbd_mirror_service = RbdMirrorService(mgr)
     grafana_service = GrafanaService(mgr)
     alertmanager_service = AlertmanagerService(mgr)
     prometheus_service = PrometheusService(mgr)
     node_exporter_service = NodeExporterService(mgr)
     crash_service = CrashService(mgr)
     iscsi_service = IscsiService(mgr)
     cephadm_exporter_service = CephadmExporter(mgr)
     cephadm_services = {
         'mon': mon_service,
         'mgr': mgr_service,
         'osd': osd_service,
         'mds': mds_service,
         'rgw': rgw_service,
         'rbd-mirror': rbd_mirror_service,
         'nfs': nfs_service,
         'grafana': grafana_service,
         'alertmanager': alertmanager_service,
         'prometheus': prometheus_service,
         'node-exporter': node_exporter_service,
         'crash': crash_service,
         'iscsi': iscsi_service,
         'cephadm-exporter': cephadm_exporter_service,
     }
     return cephadm_services
示例#2
0
    def test_set_service_url_on_dashboard(self):
        # pylint: disable=protected-access
        mgr = FakeMgr()
        service_url = 'http://svc:1000'
        service = GrafanaService(mgr)
        service._set_service_url_on_dashboard('svc', 'get-cmd', 'set-cmd', service_url)
        assert mgr.config == service_url

        # set-cmd should not be called if value doesn't change
        mgr.check_mon_command.reset_mock()
        service._set_service_url_on_dashboard('svc', 'get-cmd', 'set-cmd', service_url)
        mgr.check_mon_command.assert_called_once_with({'prefix': 'get-cmd'})