]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
python-common/ceph/deployment/service_spec: add ssl to RGWSpec
authorSage Weil <sage@redhat.com>
Mon, 16 Mar 2020 17:54:27 +0000 (13:54 -0400)
committerSage Weil <sage@redhat.com>
Wed, 18 Mar 2020 21:23:18 +0000 (17:23 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/python-common/ceph/deployment/service_spec.py

index ae19d739fd2895fb9ee4b08b7d57f6ea662035ae..b7344c463ad314a447125fa96db381ecda66eff3 100644 (file)
@@ -419,6 +419,7 @@ class RGWSpec(ServiceSpec):
                  service_type='rgw',
                  rgw_frontend_port=None,  # type: Optional[int]
                  unmanaged=False,  # type: bool
+                 ssl=False,   # type: bool
                  ):
         assert service_type == 'rgw'
         if service_id:
@@ -432,3 +433,12 @@ class RGWSpec(ServiceSpec):
         self.rgw_realm = rgw_realm
         self.rgw_zone = rgw_zone
         self.rgw_frontend_port = rgw_frontend_port
+        self.ssl = ssl
+
+    def get_port(self):
+        if self.rgw_frontend_port:
+            return self.rgw_frontend_port
+        if self.ssl:
+            return 443
+        else:
+            return 80