sub load_config {
my ($class, $param) = @_;
- my $fw_conf = PVE::Firewall::load_vmfw_conf('vm', $param->{vmid});
+ my $cluster_conf = PVE::Firewall::load_clusterfw_conf();
+ my $fw_conf = PVE::Firewall::load_vmfw_conf($cluster_conf, 'vm', $param->{vmid});
my $aliases = $fw_conf->{aliases};
return ($fw_conf, $aliases);
sub load_config {
my ($class, $param) = @_;
- my $fw_conf = PVE::Firewall::load_vmfw_conf('ct', $param->{vmid});
+ my $cluster_conf = PVE::Firewall::load_clusterfw_conf();
+ my $fw_conf = PVE::Firewall::load_vmfw_conf($cluster_conf, 'ct', $param->{vmid});
my $aliases = $fw_conf->{aliases};
return ($fw_conf, $aliases);
code => sub {
my ($param) = @_;
- my $vmfw_conf = PVE::Firewall::load_vmfw_conf($rule_env, $param->{vmid});
+ my $cluster_conf = PVE::Firewall::load_clusterfw_conf();
+ my $vmfw_conf = PVE::Firewall::load_vmfw_conf($cluster_conf, $rule_env, $param->{vmid});
return PVE::Firewall::copy_opject_with_digest($vmfw_conf->{options});
}});
code => sub {
my ($param) = @_;
- my $vmfw_conf = PVE::Firewall::load_vmfw_conf($rule_env, $param->{vmid});
+
+ my $cluster_conf = PVE::Firewall::load_clusterfw_conf();
+ my $vmfw_conf = PVE::Firewall::load_vmfw_conf($cluster_conf, $rule_env, $param->{vmid});
my (undef, $digest) = PVE::Firewall::copy_opject_with_digest($vmfw_conf->{options});
PVE::Tools::assert_if_modified($digest, $param->{digest});