Even setting the hardcoded values on esxi packer maas image creation something is off:
usage: vcenter [-h] [-c CONFIG] [-s SERVER] [-u USERNAME] [-p PASSWORD]
[-D DATACENTER] [-H HOST] [-U ESXI_USERNAME] [-P ESXI_PASSWORD]
vcenter: error: the following fields are missing: vc_password, vc_username, vc_server
/var/lib/vmware/firstboot/001.firstboot_001: line 81: --server=vcenter.XXXXX: not found
usage: vcenter [-h] [-c CONFIG] [-s SERVER] [-u USERNAME] [-p PASSWORD]
[-D DATACENTER] [-H HOST] [-U ESXI_USERNAME] [-P ESXI_PASSWORD]
vcenter: error: the following fields are missing: vc_server, vc_username, vc_password
/var/lib/vmware/firstboot/001.firstboot_001: line 81: --server=vcenter.XXXXX: not found
usage: vcenter [-h] [-c CONFIG] [-s SERVER] [-u USERNAME] [-p PASSWORD]
[-D DATACENTER] [-H HOST] [-U ESXI_USERNAME] [-P ESXI_PASSWORD]
vcenter: error: the following fields are missing: vc_password, vc_server, vc_username
/var/lib/vmware/firstboot/001.firstboot_001: line 81: --server=vcenter.XXXXX: not found
usage: vcenter [-h] [-c CONFIG] [-s SERVER] [-u USERNAME] [-p PASSWORD]
[-D DATACENTER] [-H HOST] [-U ESXI_USERNAME] [-P ESXI_PASSWORD]
vcenter: error: the following fields are missing: vc_server, vc_password, vc_username
/var/lib/vmware/firstboot/001.firstboot_001: line 81: --server=vcenter.XXXXX: not found
usage: vcenter [-h] [-c CONFIG] [-s SERVER] [-u USERNAME] [-p PASSWORD]
[-D DATACENTER] [-H HOST] [-U ESXI_USERNAME] [-P ESXI_PASSWORD]
vcenter: error: the following fields are missing: vc_server, vc_username, vc_password
/var/lib/vmware/firstboot/001.firstboot_001: line 81: --server=vcenter.XXXXX: not found
the parameters are passed but there seems to be some issue with the variables. Maybe the code is waiting for vc_server and we set the variable as server only?