From 0d5f0a0f3a8a621f5409886cb4c6a732845a0a60 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 22 Apr 2014 09:37:53 +0200 Subject: [PATCH] correctly save aliases --- src/PVE/Firewall.pm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm index 0d9dcde..7ac8a4a 100644 --- a/src/PVE/Firewall.pm +++ b/src/PVE/Firewall.pm @@ -2299,6 +2299,20 @@ my $format_options = sub { return $raw; }; +my $format_aliases = sub { + my ($aliases) = @_; + + my $raw = ''; + + $raw .= "[ALIASES]\n\n"; + foreach my $k (keys %$aliases) { + $raw .= "$k $aliases->{$k}\n"; + } + $raw .= "\n"; + + return $raw; +}; + my $format_ipset = sub { my ($options) = @_; @@ -2531,6 +2545,9 @@ sub save_clusterfw_conf { my $options = $cluster_conf->{options}; $raw .= &$format_options($options) if scalar(keys %$options); + my $aliases = $cluster_conf->{aliases}; + $raw .= &$format_aliases($aliases) if scalar(keys %$aliases); + foreach my $ipset (sort keys %{$cluster_conf->{ipset}}) { if (my $comment = $cluster_conf->{ipset_comments}->{$ipset}) { my $utf8comment = encode('utf8', $comment); -- 2.39.2