github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/nodeagent/firewall/centos/masquerade.go (about) 1 package centos 2 3 import ( 4 "github.com/caos/orbos/internal/operator/common" 5 ) 6 7 func getEnsureMasquerade( 8 zoneName string, 9 current *common.ZoneDesc, 10 desired common.Firewall, 11 currentZone Zone, 12 ) string { 13 ensureMasquerade := "" 14 15 zone := desired.Zones[zoneName] 16 current.Masquerade = currentZone.Masquerade 17 18 if currentZone.Masquerade != zone.Masquerade { 19 if zone.Masquerade { 20 ensureMasquerade = "--add-masquerade" 21 } else { 22 ensureMasquerade = "--remove-masquerade" 23 } 24 } 25 26 return ensureMasquerade 27 }