From c9f4b8e65b5d591cf5e1dfb8a7bec14cd1069e2d Mon Sep 17 00:00:00 2001 From: Andrea Spadaccini <spadaccio@google.com> Date: Mon, 24 Oct 2011 11:26:26 +0100 Subject: [PATCH] Add shortcut for network-related cluster params Signed-off-by: Andrea Spadaccini <spadaccio@google.com> Reviewed-by: Michael Hanselmann <hansmi@google.com> --- lib/config.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/config.py b/lib/config.py index b39441917..3c4d2dbfe 100644 --- a/lib/config.py +++ b/lib/config.py @@ -930,6 +930,22 @@ class ConfigWriter: """ return self._config_data.cluster.primary_ip_family + @locking.ssynchronized(_config_lock, shared=1) + def GetMasterNetworkParameters(self): + """Get network parameters of the master node. + + @return: tuple consisting of (master_node, master_netdev, master_ip, + master_netmask, ip_family) + + """ + cluster = self._config_data.cluster + + return (cluster.master_node, + cluster.master_ip, + cluster.master_netdev, + cluster.master_netmask, + cluster.primary_ip_family) + @locking.ssynchronized(_config_lock) def AddNodeGroup(self, group, ec_id, check_uuid=True): """Add a node group to the configuration. -- GitLab