From f3ff07b1a5bd5cd96fb93e1a68308e8d8816f263 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 16 Aug 2014 14:51:18 +0200 Subject: [PATCH] gluon-mesh-vpn-fastd: delete all old backbone peers on update --- .../upgrade/mesh-vpn-fastd/invariant/010-mesh-vpn-fastd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package/gluon-mesh-vpn-fastd/files/lib/gluon/upgrade/mesh-vpn-fastd/invariant/010-mesh-vpn-fastd b/package/gluon-mesh-vpn-fastd/files/lib/gluon/upgrade/mesh-vpn-fastd/invariant/010-mesh-vpn-fastd index a2081169..6e06e142 100755 --- a/package/gluon-mesh-vpn-fastd/files/lib/gluon/upgrade/mesh-vpn-fastd/invariant/010-mesh-vpn-fastd +++ b/package/gluon-mesh-vpn-fastd/files/lib/gluon/upgrade/mesh-vpn-fastd/invariant/010-mesh-vpn-fastd @@ -40,8 +40,15 @@ c:section('fastd', 'peer_group', 'mesh_vpn_backbone', } ) +c:foreach('fastd', 'peer', + function(peer) + if peer.net == 'mesh_vpn' and peer.group == 'mesh_vpn_backbone' then + c:delete('fastd', peer['.name']) + end + end +) + for name, config in pairs(site.fastd_mesh_vpn.backbone.peers) do - c:delete('fastd', 'mesh_vpn_backbone_peer_' .. name) c:section('fastd', 'peer', 'mesh_vpn_backbone_peer_' .. name, { enabled = 1,