]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/orch: add apply alertmanager to CLI
authorSage Weil <sage@redhat.com>
Tue, 3 Mar 2020 13:34:14 +0000 (07:34 -0600)
committerSage Weil <sage@redhat.com>
Tue, 3 Mar 2020 14:24:52 +0000 (08:24 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/orchestrator/module.py

index 27688033161bb1a3c3faf11f99c56ccb69473420..6c4845f6b94409b7dd2edbc9a2af05bc759ea357 100644 (file)
@@ -857,6 +857,19 @@ Usage:
         self._orchestrator_wait([completion])
         return HandleCommandResult(stdout=completion.result_str())
 
+    @_cli_write_command(
+        'orch apply alertmanager',
+        'name=placement,type=CephString,n=N,req=false',
+        'Scale alertmanager service')
+    def _apply_alertmanager(self, placement=None):
+        spec = ServiceSpec(
+            'alertmanager',
+            placement=PlacementSpec.from_strings(placement),
+        )
+        completion = self.apply_alertmanager(spec)
+        self._orchestrator_wait([completion])
+        return HandleCommandResult(stdout=completion.result_str())
+
     @_cli_write_command(
         'orch apply node-exporter',
         'name=placement,type=CephString,n=N,req=false',