]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/ssh: rgw: ensure map rgws are mapped to the zone
authorSage Weil <sage@redhat.com>
Fri, 1 Nov 2019 16:51:30 +0000 (11:51 -0500)
committerSage Weil <sage@redhat.com>
Tue, 5 Nov 2019 14:46:01 +0000 (08:46 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/ssh/module.py

index f8bee40150f9b07820e21c6545e746949cd97591..1144278bee29534eba2eea01acf61495642d3cc2 100644 (file)
@@ -974,6 +974,13 @@ class SSHOrchestrator(MgrModule, orchestrator.Orchestrator):
     def add_rgw(self, spec):
         if len(spec.placement.nodes) < spec.count:
             raise RuntimeError("must specify at least %d hosts" % spec.count)
+        # ensure rgw_zone is set for these daemons
+        ret, out, err = self.mon_command({
+            'prefix': 'config set',
+            'who': 'client.rgw.' + spec.name,
+            'name': 'rgw_zone',
+            'value': spec.name,
+        })
         daemons = self._get_services('rgw')
         results = []
         num_added = 0