Commit 6736e246 authored by Segator's avatar Segator Committed by Erik Wilson

support hostgw

parent d14faf95
...@@ -44,6 +44,9 @@ const ( ...@@ -44,6 +44,9 @@ const (
"Backend": %backend% "Backend": %backend%
} }
` `
hostGwBackend = `{
"Type": "host-gw"
}`
vxlanBackend = `{ vxlanBackend = `{
"Type": "vxlan" "Type": "vxlan"
...@@ -127,6 +130,8 @@ func createFlannelConf(nodeConfig *config.Node) error { ...@@ -127,6 +130,8 @@ func createFlannelConf(nodeConfig *config.Node) error {
} }
case config.FlannelBackendWireguard: case config.FlannelBackendWireguard:
backendConf = wireguardBackend backendConf = wireguardBackend
case config.FlannelBackendHOSTGW:
backendConf = hostGwBackend
default: default:
return fmt.Errorf("Cannot configure unknown flannel backend '%s'", nodeConfig.FlannelBackend) return fmt.Errorf("Cannot configure unknown flannel backend '%s'", nodeConfig.FlannelBackend)
} }
...@@ -161,4 +166,4 @@ func setupStrongSwan(nodeConfig *config.Node) error { ...@@ -161,4 +166,4 @@ func setupStrongSwan(nodeConfig *config.Node) error {
// make new strongswan link // make new strongswan link
return os.Symlink(dataDir, nodeConfig.AgentConfig.StrongSwanDir) return os.Symlink(dataDir, nodeConfig.AgentConfig.StrongSwanDir)
} }
\ No newline at end of file
...@@ -18,6 +18,7 @@ const ( ...@@ -18,6 +18,7 @@ const (
FlannelBackendVXLAN = "vxlan" FlannelBackendVXLAN = "vxlan"
FlannelBackendIPSEC = "ipsec" FlannelBackendIPSEC = "ipsec"
FlannelBackendWireguard = "wireguard" FlannelBackendWireguard = "wireguard"
FlannelBackendHOSTGW = "hostgw"
) )
type Node struct { type Node struct {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment