Open dracossan opened 2 months ago
Bumped to the APT devel source list, same issue, disk creation on truenas ok, return failed:
Promox Log:
May 18 09:33:33 proxint03 pvedaemon[1079]: <root@pam> successful auth for user 'root@pam'
May 18 09:34:50 proxint03 pvedaemon[1079]: <root@pam> starting task UPID:proxint03:00000628:00002DD4:664805BA:qmcreate:1001:root@pam:
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::run_lun_command : create_lu(/dev/zvol/Prod1/PromoxZvol/vm-1001-disk-0)
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : called
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Authentication using Basic Auth
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : REST connection header Content-Type:'text/html'
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Redirecting to HTTPS protocol
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Authentication using Basic Auth
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : REST connection header Content-Type:'text/html'
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Changing to v2.0 API's
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
May 18 09:34:50 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Authentication using Basic Auth
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : REST connection header Content-Type:'application/json; charset=utf-8'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : REST connection successful to '10.168.30.41' using the 'https' protocol
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : successful : Server version: TrueNAS-SCALE-24.04.0
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : TrueNAS-SCALE Unformatted Version: 24040000
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : Using TrueNAS-SCALE API version v2.0
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_globalconfiguration : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '10.168.30.41'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_globalconfiguration : target_basename=iqn.2023-07.xxx.truenas01
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::run_create_lu : called with (method=create_lu; param[0]=/dev/zvol/Prod1/PromoxZvol/vm-1001-disk-0)
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '10.168.30.41'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 796.
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '10.168.30.41'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 762.
May 18 09:34:51 proxint03 pvedaemon[1576]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 762.
May 18 09:34:51 proxint03 pvedaemon[1576]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 762.
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : 0
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '10.168.30.41'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '10.168.30.41'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 796.
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : called with (method: 'create_lu'; result_value_type: 'name'; param[0]: '/dev/zvol/Prod1/PromoxZvol/vm-1001-disk-0')
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : TrueNAS object to find: 'zvol/Prod1/PromoxZvol/vm-1001-disk-0'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::run_list_lu 'zvol/Prod1/PromoxZvol/vm-1001-disk-0' with key 'name' was not found
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '10.168.30.41'
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
May 18 09:34:51 proxint03 pvedaemon[1576]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 796.
May 18 09:34:51 proxint03 pvedaemon[1576]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
May 18 09:34:51 proxint03 pvedaemon[1576]: VM 1001 creating disks failed
May 18 09:34:51 proxint03 pvedaemon[1576]: unable to create VM 1001 - Unable to find the target id for iqn.2023-07.xxx.truenas01:vm at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 262.
May 18 09:34:51 proxint03 pvedaemon[1079]: <root@pam> end task UPID:proxint03:00000628:00002DD4:664805BA:qmcreate:1001:root@pam: unable to create VM 1001 - Unable to find the target id for iqn.2023-07.xxx.truenas01:vm at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 262.
ok find my issue. the TARGET setup was missing on the truenas side. i can now create/delete disk from the plugin. can close this ticket
I have not upgraded to Proxmox VE 8.2 yet. I will be doing it today.
I upgraded to 8.2.4 and was not able to replicate the issue. Was this a new install or an upgrade?
Hi,
Using the stable version of your plugin from the repos source as your documentation. The connection between proxmox and truenas trough your plugin seems working fine. When i create a new VM, the disk creation from promox return and error:
But the zvol is created on truenas. the bug seems more on a return condition of the script, than the disk process creation. I'm working on a test bench, so i can make patching for test if you need. let me know if more logs are required.
Truenas: Dragonfish-24.04.0
latest Proxmox version on 18 of May 2024, apt update/upgrade as today:
Proxmox LOG: