]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: configure rgw_frontends for rgw service
authorSage Weil <sage@redhat.com>
Wed, 18 Mar 2020 21:18:46 +0000 (17:18 -0400)
committerSage Weil <sage@redhat.com>
Fri, 20 Mar 2020 15:43:22 +0000 (11:43 -0400)
This assumes the beast frontend.

Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/cephadm/module.py

index 887543d105eebfcc9d87d7935625381fb7fd5b6c..d91bcb52b1e535280167a1a061d5a52351951111 100644 (file)
@@ -2609,6 +2609,16 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule):
             'name': 'rgw_realm',
             'value': spec.rgw_realm,
         })
+        if spec.ssl:
+            v = 'beast ssl_port=%d' % spec.get_port()
+        else:
+            v = 'beast port=%d' % spec.get_port()
+        ret, out, err = self.mon_command({
+            'prefix': 'config set',
+            'who': 'client.rgw.' + spec.service_id,
+            'name': 'rgw_frontends',
+            'value': v,
+        })
 
     def _create_rgw(self, rgw_id, host):
         ret, keyring, err = self.mon_command({