]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: fix rgw ssl cert/key config-key path
authorSage Weil <sage@newdream.net>
Wed, 10 Mar 2021 22:50:22 +0000 (17:50 -0500)
committerSage Weil <sage@newdream.net>
Wed, 17 Mar 2021 21:24:14 +0000 (16:24 -0500)
I broke this when making the realm and zone optional.

Fixes: af0216d93fb522d239b10b5d7d18208ee02fed77
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 375cabe5236ddbb6cbb4a31038f814b81571cc17)

src/pybind/mgr/cephadm/services/cephadmservice.py

index 0a36109f2da1d688c61446d8523c982769e2ab25..a3e2176a78f848f373df4082cf28d18f3197191b 100644 (file)
@@ -714,7 +714,7 @@ class RgwService(CephService):
                     % spec.rgw_frontend_ssl_certificate)
             ret, out, err = self.mgr.check_mon_command({
                 'prefix': 'config-key set',
-                'key': f'rgw/cert/{spec.rgw_realm}/{spec.rgw_zone}.crt',
+                'key': f'rgw/cert/{spec.service_name()}.crt',
                 'val': cert_data,
             })
 
@@ -729,7 +729,7 @@ class RgwService(CephService):
                     % spec.rgw_frontend_ssl_key)
             ret, out, err = self.mgr.check_mon_command({
                 'prefix': 'config-key set',
-                'key': f'rgw/cert/{spec.rgw_realm}/{spec.rgw_zone}.key',
+                'key': f'rgw/cert/{spec.service_name()}.key',
                 'val': key_data,
             })
 
@@ -749,8 +749,8 @@ class RgwService(CephService):
         args = []
         if spec.ssl:
             args.append(f"ssl_port={daemon_spec.ports[0]}")
-            args.append(f"ssl_certificate=config://rgw/cert/{spec.rgw_realm}/{spec.rgw_zone}.crt")
-            args.append(f"ssl_key=config://rgw/cert/{spec.rgw_realm}/{spec.rgw_zone}.key")
+            args.append(f"ssl_certificate=config://rgw/cert/{spec.service_name()}.crt")
+            args.append(f"ssl_key=config://rgw/cert/{spec.service_name()}.key")
         else:
             args.append(f"port={daemon_spec.ports[0]}")
         frontend = f'beast {" ".join(args)}'