vxlan: remove mandatory peeraddr

vxlan can be configured without a peer address. This is used to prepare
an interface and add peers later.

Fixes: FS#2743

Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
Acked-by: Matthias Schiffer <mschiffer@universe-factory.net>
This commit is contained in:
Johannes Kimmel 2020-07-20 08:05:09 +02:00 committed by Adrian Schmutzler
parent 4a2380a1e7
commit 5222aadbf3

View File

@ -55,12 +55,6 @@ proto_vxlan_setup() {
local ipaddr peeraddr local ipaddr peeraddr
json_get_vars ipaddr peeraddr tunlink json_get_vars ipaddr peeraddr tunlink
[ -z "$peeraddr" ] && {
proto_notify_error "$cfg" "MISSING_ADDRESS"
proto_block_restart "$cfg"
exit
}
( proto_add_host_dependency "$cfg" '' "$tunlink" ) ( proto_add_host_dependency "$cfg" '' "$tunlink" )
[ -z "$ipaddr" ] && { [ -z "$ipaddr" ] && {
@ -85,12 +79,6 @@ proto_vxlan6_setup() {
local ip6addr peer6addr local ip6addr peer6addr
json_get_vars ip6addr peer6addr tunlink json_get_vars ip6addr peer6addr tunlink
[ -z "$peer6addr" ] && {
proto_notify_error "$cfg" "MISSING_ADDRESS"
proto_block_restart "$cfg"
exit
}
( proto_add_host_dependency "$cfg" '' "$tunlink" ) ( proto_add_host_dependency "$cfg" '' "$tunlink" )
[ -z "$ip6addr" ] && { [ -z "$ip6addr" ] && {