diff --git a/.web-docs/components/builder/vsphere-clone/README.md b/.web-docs/components/builder/vsphere-clone/README.md index a9fb2f43..f8abc700 100644 --- a/.web-docs/components/builder/vsphere-clone/README.md +++ b/.web-docs/components/builder/vsphere-clone/README.md @@ -272,7 +272,7 @@ can be done via environment variable: - `configuration_parameters` (map[string]string) - configuration_parameters is a direct passthrough to the vSphere API's - ConfigSpec: https://vdc-download.vmware.com/vmwb-repository/dcr-public/bf660c0a-f060-46e8-a94d-4b5e6ffc77ad/208bc706-e281-49b6-a0ce-b402ec19ef82/SDK/vsphere-ws/docs/ReferenceGuide/vim.vm.ConfigSpec.html + [VirtualMachineConfigSpec](https://developer.broadcom.com/xapis/virtual-infrastructure-json-api/8.0.2.0/data-structures/VirtualMachineConfigSpec/) - `tools_sync_time` (bool) - Enables time synchronization with the host. Defaults to false. @@ -839,7 +839,7 @@ wget http://{{ .HTTPIP }}:{{ .HTTPPort }}/foo/bar/preseed.cfg for supported maximums. Defaults to 1. - `pci_passthrough_allowed_device` ([]PCIPassthroughAllowedDevice) - Configure Dynamic DirectPath I/O [PCI Passthrough](#pci-passthrough-configuration) for - virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) + virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-vm-administration/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) - `vgpu_profile` (string) - vGPU profile for accelerated graphics. vGPU profile for accelerated graphics. See [NVIDIA GRID vGPU documentation](https://docs.nvidia.com/grid/latest/grid-vgpu-user-guide/index.html#configure-vmware-vsphere-vm-with-vgpu) diff --git a/.web-docs/components/builder/vsphere-iso/README.md b/.web-docs/components/builder/vsphere-iso/README.md index f51b526c..c0dfbc60 100644 --- a/.web-docs/components/builder/vsphere-iso/README.md +++ b/.web-docs/components/builder/vsphere-iso/README.md @@ -417,7 +417,7 @@ wget http://{{ .HTTPIP }}:{{ .HTTPPort }}/foo/bar/preseed.cfg for supported maximums. Defaults to 1. - `pci_passthrough_allowed_device` ([]PCIPassthroughAllowedDevice) - Configure Dynamic DirectPath I/O [PCI Passthrough](#pci-passthrough-configuration) for - virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) + virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-vm-administration/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) - `vgpu_profile` (string) - vGPU profile for accelerated graphics. vGPU profile for accelerated graphics. See [NVIDIA GRID vGPU documentation](https://docs.nvidia.com/grid/latest/grid-vgpu-user-guide/index.html#configure-vmware-vsphere-vm-with-vgpu) @@ -878,7 +878,7 @@ boot time. - `vm_version` (uint) - Specifies the virtual machine hardware version. Defaults to the most current virtual machine hardware version supported by the ESXi host. - Refer to [VMware KB article 1003746](https://kb.vmware.com/s/article/1003746) for the list + Refer to [KB 315655](https://knowledge.broadcom.com/external/article?articleNumber=315655) for the list of supported virtual machine hardware versions. - `guest_os_type` (string) - Specifies the guest operating system identifier for the virtual machine. @@ -1343,7 +1343,7 @@ Minimal example of usage to import a OVF template: - `configuration_parameters` (map[string]string) - configuration_parameters is a direct passthrough to the vSphere API's - ConfigSpec: https://vdc-download.vmware.com/vmwb-repository/dcr-public/bf660c0a-f060-46e8-a94d-4b5e6ffc77ad/208bc706-e281-49b6-a0ce-b402ec19ef82/SDK/vsphere-ws/docs/ReferenceGuide/vim.vm.ConfigSpec.html + [VirtualMachineConfigSpec](https://developer.broadcom.com/xapis/virtual-infrastructure-json-api/8.0.2.0/data-structures/VirtualMachineConfigSpec/) - `tools_sync_time` (bool) - Enables time synchronization with the host. Defaults to false. diff --git a/.web-docs/components/post-processor/vsphere/README.md b/.web-docs/components/post-processor/vsphere/README.md index c0bc043a..c029e005 100644 --- a/.web-docs/components/post-processor/vsphere/README.md +++ b/.web-docs/components/post-processor/vsphere/README.md @@ -71,7 +71,7 @@ Optional: This option is useful when deploying to vCenter Server instance ot an ESXi host whose version is different than the one used to create the artifact. - See [VMware KB 1003746](https://kb.vmware.com/s/article/1003746) for more information on the + See [KB 1003746](https://knowledge.broadcom.com/external/article?articleNumber=315655) for more information on the virtual hardware versions supported. - `max_retries` (int) - Specifies the maximum number of times to retry the upload operation if it fails. diff --git a/README.md b/README.md index adfe7cc9..36486b74 100644 --- a/README.md +++ b/README.md @@ -55,10 +55,7 @@ Please refer to the documentation for each plugin to understand the specific cap - [VMware vSphere][docs-vsphere] - The provider supports versions in accordance with the VMware Product Lifecycle Matrix from - General Availability to End of General Support. - - Learn more: [VMware Product Lifecycle Matrix][vmware-product-lifecycle-matrix] + The provider supports versions in accordance with the [Broadcom Product Lifecycle][product-lifecycle]. - [Go 1.19][golang-install] @@ -133,4 +130,4 @@ For more information on how to configure the plugin, please see the [plugin docu [golang-install]: https://golang.org/doc/install [packer]: https://www.packer.io [releases-vsphere-plugin]: https://github.com/hashicorp/packer-plugin-vsphere/releases -[vmware-product-lifecycle-matrix]: https://lifecycle.vmware.com +[product-lifecycle]: https://support.broadcom.com/group/ecx/productlifecycle diff --git a/builder/vsphere/common/step_config_params.go b/builder/vsphere/common/step_config_params.go index 8c9845c5..5f9fac5d 100644 --- a/builder/vsphere/common/step_config_params.go +++ b/builder/vsphere/common/step_config_params.go @@ -19,14 +19,14 @@ import ( type ConfigParamsConfig struct { // configuration_parameters is a direct passthrough to the vSphere API's - // ConfigSpec: https://vdc-download.vmware.com/vmwb-repository/dcr-public/bf660c0a-f060-46e8-a94d-4b5e6ffc77ad/208bc706-e281-49b6-a0ce-b402ec19ef82/SDK/vsphere-ws/docs/ReferenceGuide/vim.vm.ConfigSpec.html + // [VirtualMachineConfigSpec](https://developer.broadcom.com/xapis/virtual-infrastructure-json-api/8.0.2.0/data-structures/VirtualMachineConfigSpec/) ConfigParams map[string]string `mapstructure:"configuration_parameters"` // Enables time synchronization with the host. Defaults to false. ToolsSyncTime bool `mapstructure:"tools_sync_time"` - // If sets to true, vSphere will automatically check and upgrade VMware Tools upon a system power cycle. - // If not set, defaults to manual upgrade. + // If sets to true, vSphere will automatically check and upgrade VMware + // Tools upon a system power cycle. If not set, defaults to manual upgrade. ToolsUpgradePolicy bool `mapstructure:"tools_upgrade_policy"` } diff --git a/builder/vsphere/common/step_hardware.go b/builder/vsphere/common/step_hardware.go index ce01782d..5444c84e 100644 --- a/builder/vsphere/common/step_hardware.go +++ b/builder/vsphere/common/step_hardware.go @@ -86,7 +86,7 @@ type HardwareConfig struct { // for supported maximums. Defaults to 1. Displays int32 `mapstructure:"displays"` // Configure Dynamic DirectPath I/O [PCI Passthrough](#pci-passthrough-configuration) for - // virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) + // virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-vm-administration/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) AllowedDevices []PCIPassthroughAllowedDevice `mapstructure:"pci_passthrough_allowed_device"` // vGPU profile for accelerated graphics. // vGPU profile for accelerated graphics. See [NVIDIA GRID vGPU documentation](https://docs.nvidia.com/grid/latest/grid-vgpu-user-guide/index.html#configure-vmware-vsphere-vm-with-vgpu) diff --git a/builder/vsphere/iso/step_create.go b/builder/vsphere/iso/step_create.go index e2a80ddc..da3e8403 100644 --- a/builder/vsphere/iso/step_create.go +++ b/builder/vsphere/iso/step_create.go @@ -81,7 +81,7 @@ type NIC struct { type CreateConfig struct { // Specifies the virtual machine hardware version. Defaults to the most current virtual machine // hardware version supported by the ESXi host. - // Refer to [VMware KB article 1003746](https://kb.vmware.com/s/article/1003746) for the list + // Refer to [KB 315655](https://knowledge.broadcom.com/external/article?articleNumber=315655) for the list // of supported virtual machine hardware versions. Version uint `mapstructure:"vm_version"` // Specifies the guest operating system identifier for the virtual machine. diff --git a/docs-partials/builder/vsphere/common/ConfigParamsConfig-not-required.mdx b/docs-partials/builder/vsphere/common/ConfigParamsConfig-not-required.mdx index 11af52a1..17fc648b 100644 --- a/docs-partials/builder/vsphere/common/ConfigParamsConfig-not-required.mdx +++ b/docs-partials/builder/vsphere/common/ConfigParamsConfig-not-required.mdx @@ -1,11 +1,11 @@ - `configuration_parameters` (map[string]string) - configuration_parameters is a direct passthrough to the vSphere API's - ConfigSpec: https://vdc-download.vmware.com/vmwb-repository/dcr-public/bf660c0a-f060-46e8-a94d-4b5e6ffc77ad/208bc706-e281-49b6-a0ce-b402ec19ef82/SDK/vsphere-ws/docs/ReferenceGuide/vim.vm.ConfigSpec.html + [VirtualMachineConfigSpec](https://developer.broadcom.com/xapis/virtual-infrastructure-json-api/8.0.2.0/data-structures/VirtualMachineConfigSpec/) - `tools_sync_time` (bool) - Enables time synchronization with the host. Defaults to false. -- `tools_upgrade_policy` (bool) - If sets to true, vSphere will automatically check and upgrade VMware Tools upon a system power cycle. - If not set, defaults to manual upgrade. +- `tools_upgrade_policy` (bool) - If sets to true, vSphere will automatically check and upgrade VMware + Tools upon a system power cycle. If not set, defaults to manual upgrade. diff --git a/docs-partials/builder/vsphere/common/HardwareConfig-not-required.mdx b/docs-partials/builder/vsphere/common/HardwareConfig-not-required.mdx index 64b481ba..b2205772 100644 --- a/docs-partials/builder/vsphere/common/HardwareConfig-not-required.mdx +++ b/docs-partials/builder/vsphere/common/HardwareConfig-not-required.mdx @@ -26,7 +26,7 @@ for supported maximums. Defaults to 1. - `pci_passthrough_allowed_device` ([]PCIPassthroughAllowedDevice) - Configure Dynamic DirectPath I/O [PCI Passthrough](#pci-passthrough-configuration) for - virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) + virtual machine. See [vSphere documentation](https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-vm-administration/GUID-5B3CAB26-5D06-4A99-92A0-3A04C69CE64B.html) - `vgpu_profile` (string) - vGPU profile for accelerated graphics. vGPU profile for accelerated graphics. See [NVIDIA GRID vGPU documentation](https://docs.nvidia.com/grid/latest/grid-vgpu-user-guide/index.html#configure-vmware-vsphere-vm-with-vgpu) diff --git a/docs-partials/builder/vsphere/iso/CreateConfig-not-required.mdx b/docs-partials/builder/vsphere/iso/CreateConfig-not-required.mdx index b85c1329..a443ea35 100644 --- a/docs-partials/builder/vsphere/iso/CreateConfig-not-required.mdx +++ b/docs-partials/builder/vsphere/iso/CreateConfig-not-required.mdx @@ -2,7 +2,7 @@ - `vm_version` (uint) - Specifies the virtual machine hardware version. Defaults to the most current virtual machine hardware version supported by the ESXi host. - Refer to [VMware KB article 1003746](https://kb.vmware.com/s/article/1003746) for the list + Refer to [KB 315655](https://knowledge.broadcom.com/external/article?articleNumber=315655) for the list of supported virtual machine hardware versions. - `guest_os_type` (string) - Specifies the guest operating system identifier for the virtual machine. diff --git a/docs-partials/post-processor/vsphere/Config-not-required.mdx b/docs-partials/post-processor/vsphere/Config-not-required.mdx index 117f1d7d..5ab7ccdc 100644 --- a/docs-partials/post-processor/vsphere/Config-not-required.mdx +++ b/docs-partials/post-processor/vsphere/Config-not-required.mdx @@ -36,7 +36,7 @@ This option is useful when deploying to vCenter Server instance ot an ESXi host whose version is different than the one used to create the artifact. - See [VMware KB 1003746](https://kb.vmware.com/s/article/1003746) for more information on the + See [KB 1003746](https://knowledge.broadcom.com/external/article?articleNumber=315655) for more information on the virtual hardware versions supported. - `max_retries` (int) - Specifies the maximum number of times to retry the upload operation if it fails. diff --git a/post-processor/vsphere/post-processor.go b/post-processor/vsphere/post-processor.go index d8a3b663..4f5e3c8a 100644 --- a/post-processor/vsphere/post-processor.go +++ b/post-processor/vsphere/post-processor.go @@ -96,7 +96,7 @@ type Config struct { // This option is useful when deploying to vCenter Server instance ot an ESXi host whose // version is different than the one used to create the artifact. // - // See [VMware KB 1003746](https://kb.vmware.com/s/article/1003746) for more information on the + // See [KB 1003746](https://knowledge.broadcom.com/external/article?articleNumber=315655) for more information on the // virtual hardware versions supported. HardwareVersion string `mapstructure:"hardware_version"` // Specifies the maximum number of times to retry the upload operation if it fails.