]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/options: add public_addrv
authorSage Weil <sage@redhat.com>
Fri, 8 Nov 2019 22:29:50 +0000 (16:29 -0600)
committerSage Weil <sage@redhat.com>
Sat, 9 Nov 2019 21:41:21 +0000 (15:41 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
qa/tasks/mgr/dashboard/test_cluster_configuration.py
src/common/legacy_config_opts.h
src/common/options.cc

index a4410d4fadf97329f96e4ce037cdde56faefa7b5..61d18000a45a4078a389d9213d4c59ccdb7f5c96 100644 (file)
@@ -343,7 +343,7 @@ class ClusterConfigurationTest(DashboardTestCase):
         self.assertIn('services', data)
         self.assertIn('type', data)
         self.assertIn('desc', data)
-        self.assertIn(data['type'], ['str', 'bool', 'float', 'int', 'size', 'uint', 'addr', 'uuid',
+        self.assertIn(data['type'], ['str', 'bool', 'float', 'int', 'size', 'uint', 'addr', 'addrvec', 'uuid',
                                      'secs'])
 
         if 'value' in data:
index 4deed37d3a026b3935dbad5f75e2c324e026e6f9..01db8d78ce4034f7e701d7ba9e586eb64ab59101 100644 (file)
@@ -15,6 +15,7 @@
 /* note: no header guard */
 OPTION(host, OPT_STR) // "" means that ceph will use short hostname
 OPTION(public_addr, OPT_ADDR)
+OPTION(public_addrv, OPT_ADDRVEC)
 OPTION(public_bind_addr, OPT_ADDR)
 OPTION(cluster_addr, OPT_ADDR)
 OPTION(public_network, OPT_STR)
index 858feffda2cde2ff10686451aff5728c151a1970..666d420a1ecb37d4ab174e93859ca233ef3027f0 100644 (file)
@@ -366,6 +366,11 @@ std::vector<Option> get_global_options() {
     .set_flag(Option::FLAG_STARTUP)
     .add_service({"mon", "mds", "osd", "mgr"}),
 
+    Option("public_addrv", Option::TYPE_ADDRVEC, Option::LEVEL_BASIC)
+    .set_description("public-facing address to bind to")
+    .set_flag(Option::FLAG_STARTUP)
+    .add_service({"mon", "mds", "osd", "mgr"}),
+
     Option("public_bind_addr", Option::TYPE_ADDR, Option::LEVEL_ADVANCED)
     .set_default(entity_addr_t())
     .set_flag(Option::FLAG_STARTUP)