def cluster_network(self):
"""
All storage nodes must have the same cluster network. The cluster
network must be valid.
"""
for node in self.data.keys():
if ('roles' in self.data[node] and
'storage' in self.data[node]['roles']):
cluster_network = self.data[node].get("cluster_network", "")
net_list = Util.parse_list_from_string(cluster_network)
log.debug("cluster_network: {} {}".format(node, net_list))
for network in net_list:
try:
ipaddress.ip_network(u'{}'.format(network))
except ValueError as err:
msg = "{} on {} is not valid: {}".format(network, node, err)
self.errors.setdefault('cluster_network', []).append(msg)
self._set_pass_status('cluster_network')
评论列表
文章目录