MCPcopy Create free account
hub / github.com/apache/cloudstack / add_defaultroute

Method add_defaultroute

systemvm/debian/opt/cloud/bin/cs/CsRoute.py:98–112  ·  view source on GitHub ↗

Add a default route :param str gateway :return: bool

(self, gateway)

Source from the content-addressed store, hash-verified

96 CsHelper.execute(cmd)
97
98 def add_defaultroute(self, gateway):
99 """ Add a default route
100 :param str gateway
101 :return: bool
102 """
103 if not gateway:
104 raise Exception("Gateway cannot be None.")
105
106 if self.defaultroute_exists():
107 return False
108 else:
109 cmd = "default via " + gateway
110 logging.info("Adding default route")
111 self.set_route(cmd)
112 return True
113
114 def defaultroute_exists(self):
115 """ Return True if a default route is present

Callers 3

post_configureMethod · 0.95
set_primaryMethod · 0.95
test_add_defaultrouteMethod · 0.95

Calls 3

defaultroute_existsMethod · 0.95
set_routeMethod · 0.95
infoMethod · 0.45

Tested by 1

test_add_defaultrouteMethod · 0.76