]> git.apps.os.sepia.ceph.com Git - ceph-ci.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>
Mon, 15 Mar 2021 22:55:16 +0000 (18:55 -0400)
I broke this when making the realm and zone optional.

Fixes: af0216d93fb522d239b10b5d7d18208ee02fed77
Signed-off-by: Sage Weil <sage@newdream.net>
src/pybind/mgr/cephadm/services/cephadmservice.py

index 6513cbf7a4971e01d885b19ec4f1d2a3a6d80995..fd5db81507f863665cfbe6e126a31541858a73ce 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)}'