]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: move rados_config_location() out of NFSServiceSpec
authorSage Weil <sage@newdream.net>
Fri, 2 Jul 2021 18:42:34 +0000 (14:42 -0400)
committerSage Weil <sage@newdream.net>
Wed, 14 Jul 2021 20:20:11 +0000 (16:20 -0400)
Signed-off-by: Sage Weil <sage@newdream.net>
src/pybind/mgr/cephadm/module.py
src/pybind/mgr/cephadm/services/nfs.py
src/python-common/ceph/deployment/service_spec.py

index 0cdc5abfcbf56b3284baee101a3fdea904db553b..b84a551ab96187d89985ef98c8e5db8da4251490 100644 (file)
@@ -24,7 +24,7 @@ from prettytable import PrettyTable
 from ceph.deployment import inventory
 from ceph.deployment.drive_group import DriveGroupSpec
 from ceph.deployment.service_spec import \
-    NFSServiceSpec, ServiceSpec, PlacementSpec, assert_valid_host, \
+    ServiceSpec, PlacementSpec, assert_valid_host, \
     HostPlacementSpec, IngressSpec
 from ceph.utils import str_to_datetime, datetime_to_str, datetime_now
 from cephadm.serve import CephadmServe
@@ -1746,9 +1746,6 @@ Then run the following:
                 virtual_ip=spec.get_virtual_ip(),
                 ports=spec.get_port_start(),
             )
-            if service_type == 'nfs':
-                spec = cast(NFSServiceSpec, spec)
-                sm[nm].rados_config_location = spec.rados_config_location()
             if spec.service_type == 'ingress':
                 # ingress has 2 daemons running per host
                 sm[nm].size *= 2
index 0bdfe090c218d34043b58ba2d02c9bd869b871de..21867cf8fa20213a71afe304a8e250389fb44d55 100644 (file)
@@ -101,7 +101,7 @@ class NFSService(CephService):
                 "pool": POOL_NAME,
                 "namespace": spec.service_id,
                 "rgw_user": rgw_user,
-                "url": spec.rados_config_location(),
+                "url": f'rados://{POOL_NAME}/{spec.service_id}/{spec.rados_config_name()}',
                 # fall back to default NFS port if not present in daemon_spec
                 "port": daemon_spec.ports[0] if daemon_spec.ports else 2049,
                 "bind_addr": daemon_spec.ip if daemon_spec.ip else '',
index 8af990431da17fad7274bb3e13f0f025ca9f8ef3..57e88cb8f73a0e90125a0d550fa55aaa8d280dc1 100644 (file)
@@ -698,10 +698,6 @@ class NFSServiceSpec(ServiceSpec):
         # type: () -> str
         return 'conf-' + self.service_name()
 
-    def rados_config_location(self):
-        # type: () -> str
-        return 'rados://nfs-ganesha/{self.service_id}/{self.rados_config_name()}'
-
 
 yaml.add_representer(NFSServiceSpec, ServiceSpec.yaml_representer)