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:
/* 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)
.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)