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

Method deletevpn

systemvm/debian/opt/cloud/bin/configure.py:1045–1053  ·  view source on GitHub ↗
(self, ip)

Source from the content-addressed store, hash-verified

1043 self.deletevpn(ip)
1044
1045 def deletevpn(self, ip):
1046 logging.info("Removing VPN configuration for %s", ip)
1047 CsHelper.execute("ipsec down vpn-%s" % ip)
1048 CsHelper.execute("ipsec down vpn-%s" % ip)
1049 vpnconffile = "%s/ipsec.vpn-%s.conf" % (self.VPNCONFDIR, ip)
1050 vpnsecretsfile = "%s/ipsec.vpn-%s.secrets" % (self.VPNCONFDIR, ip)
1051 os.remove(vpnconffile)
1052 os.remove(vpnsecretsfile)
1053 CsHelper.execute("ipsec reload")
1054
1055 def configure_iptables(self, dev, local_ip, obj):
1056 self.fw.append(["", "front", "-A INPUT -i %s -p udp -m udp --dport 500 -s %s -d %s -j ACCEPT" % (dev, obj['peer_gateway_ip'], local_ip)])

Callers 1

processMethod · 0.95

Calls 3

executeMethod · 0.65
removeMethod · 0.65
infoMethod · 0.45

Tested by

no test coverage detected