diff --git a/perl5/PVE/Storage/LunCmd/FreeNAS.pm b/perl5/PVE/Storage/LunCmd/FreeNAS.pm index 83acca5..5dec053 100644 --- a/perl5/PVE/Storage/LunCmd/FreeNAS.pm +++ b/perl5/PVE/Storage/LunCmd/FreeNAS.pm @@ -130,6 +130,10 @@ sub run_lun_command { die "Undefined freenas_user and/or freenas_password."; } + if (!defined $freenas_server_list->{defined($scfg->{freenas_apiv4_host}) ? $scfg->{freenas_apiv4_host} : $scfg->{portal}}) { + freenas_api_check($scfg); + } + if($method eq "create_lu") { return run_create_lu($scfg, $timeout, $method, @params); }