mirror of
https://git.proxmox.com/git/pve-common
synced 2025-06-14 16:49:44 +00:00
SectionConfig:write_config: sort options by key name
Else we can get different config digest...
This commit is contained in:
parent
885641fb6a
commit
df89e5eb15
@ -453,7 +453,8 @@ sub write_config {
|
|||||||
|
|
||||||
my $done_hash = { comment => 1, disable => 1};
|
my $done_hash = { comment => 1, disable => 1};
|
||||||
|
|
||||||
foreach my $k (keys %$opts) {
|
my @option_keys = sort keys %$opts;
|
||||||
|
foreach my $k (@option_keys) {
|
||||||
next if $opts->{$k}->{optional};
|
next if $opts->{$k}->{optional};
|
||||||
$done_hash->{$k} = 1;
|
$done_hash->{$k} = 1;
|
||||||
my $v = $scfg->{$k};
|
my $v = $scfg->{$k};
|
||||||
@ -463,7 +464,7 @@ sub write_config {
|
|||||||
$data .= &$format_config_line($propertyList->{$k}, $k, $v);
|
$data .= &$format_config_line($propertyList->{$k}, $k, $v);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach my $k (keys %$opts) {
|
foreach my $k (@option_keys) {
|
||||||
next if defined($done_hash->{$k});
|
next if defined($done_hash->{$k});
|
||||||
my $v = $scfg->{$k};
|
my $v = $scfg->{$k};
|
||||||
next if !defined($v);
|
next if !defined($v);
|
||||||
|
Loading…
Reference in New Issue
Block a user