Deprecated Directives¶
The following directives are deprecated and should not be used in new pod designs.
pod.requires.vm_same_host¶
Require all virtual machines in a pod to run on the same virtual machine host.
Deprecated - Version 22 and Higher
Virtual machines of a single pod always run on the same host.
Synopsis
pod.requires.vm_same_host=<value>
Values |
Meaning |
|---|---|
|
Virtual machines for this must reside on same host (default). |
|
Virtual machines need not reside on same host (ignored). |
pod.requires.vm_types¶
This directive previously enforced the types of virtual machines that can be used with this pod.
Deprecated - Version 22 and Higher
This setting is now ignored.
Synopsis
pod.requires.vm_types=<value>
Values |
Meaning |
|---|---|
|
Virtual machines of type AVMI are required. |
vswitch.<n>.name.include.pod_id¶
If enabled, the pod ID is included in the virtual switch name. This is the default behavior.
Deprecated - Version 25 and Higher
This setting is now deprecated and only relevant to VMware vSphere. This directive has no effect in the Proxmox/KVM environment.
Syntax
vswitch.<n>.name.include.pod_id=<value>
<n> is the virtual switch number:
0,1,2, etc.<value> is either
1or0
Value |
Meaning |
|---|---|
|
Include the pod ID in the virtual switch name (default). |
|
Do not include the pod ID in the virtual switch name. |
Examples
# For the following examples assume:
# Global system ID is 001, virtual switch number is 0, and pod ID is 529.
# Creates a virtual switch using the default pod_id and suffix settings (recommended).
# The resulting virtual switch name is NETLAB001_POD529_VS0.
vswitch.0.name.include.pod_id=1
# Same as above but omit the pod ID from the virtual switch name.
# The virtual switch is named NETLAB001_VS0.
# The resulting virtual switch name is NETLAB001_VS0.
vswitch.0.name.include.pod_id=0
# Creates a virtual switch named NETLAB001_POD529_MGT with suffix MGT.
vswitch.0.name.include.pod_id=1
vswitch.0.name.suffix=MGT
# Creates a virtual switch named NETLAB001_DMZ with suffix DMZ.
# This is a static name that is not unique across pods!
vswitch.0.name.include.pod_id=0
vswitch.0.name.suffix=DMZ
Tip
Setting vswitch.<``n>.name.include.pod_id=0 in combination with
vswitch.<n>.suffix will result in a static virtual switch name that is not
unique across pods. If that is your intent and you wish to attach virtual NICs
to shared networks that cross pod boundaries, please see the Static Networking
section for caveats.
vswitch.<n>.name.suffix¶
An optional suffix that can be added to the virtual switch name. If omitted, the
label VS followed by the virtual switch number is used.
Deprecated - Version 25 and Higher
This setting is now deprecated and only relevant to VMware vSphere. This directive has no effect in the Proxmox/KVM environment.
Syntax
vswitch.<n>.name.suffix=<text>
<n> is the virtual switch number:
0,1,2, etc.<text> is a text string to append to the virtual switch name. If omitted, the label
VSfollowed by the virtual switch number is used.
Restrictions
Only use ASCII character
A-Z,a-z,0-9, and_(underscore).Do not use spaces or enclose in quotes.
The entire virtual switch name cannot exceed exceed 32 characters, including the system ID and pod ID.
Suffix should not exceed 10 characters.
Tip
Setting vswitch.<n>.name.include.pod_id in combination with
vswitch.<n>.suffix will result in a static virtual switch name that is not
unique across pods. This is usually not recommended, but may be useful when
targeting a static network name.
Example
# For the following examples assume:
# Global system ID is 001, virtual switch number is 0, and pod ID is 529.
# Creates a virtual switch named NETLAB001_POD529_MGT with suffix MGT.
vswitch.0.name.include.pod_id=1
vswitch.0.name.suffix=MGT
# Creates a virtual switch named NETLAB001_DMZ with suffix DMZ.
# This is a static name that is not unique across pods!
vswitch.0.name.include.pod_id=0
vswitch.0.name.suffix=DMZ
Tip
Setting vswitch.<n>.name.include.pod_id in combination with
vswitch.<n>.suffix will result in a static virtual switch name that is not
unique across pods. This is usually not recommended, but may be useful when
targeting a static network name.
vswitch.<n>.portgroup.<p>.name.include.pod_id¶
If enabled, the pod ID is included in the port group name. This is the default behavior.
Deprecated - Version 25 and Higher
This setting is now deprecated and only relevant to VMware vSphere. This directive has no effect in the Proxmox/KVM environment.
Syntax
vswitch.<n>.portgroup.<p>.name.include.pod_id=<value>
<n>is the virtual switch number (0, 1, 2, etc.)<p>is the port group number (0, 1, 2, etc.)<value>is either 1 (include) or 0 (omit)
Value |
Meaning |
|---|---|
1 |
Include the pod ID in the port group name (default). |
0 |
Do not include the pod ID in the port group name. |
vswitch.<n>.portgroup.<p>.name.suffix¶
An optional suffix that can be added to the port group name. If omitted,
the label PG followed by the port group number is used.
Deprecated - Version 25 and Higher
This setting is now deprecated and only relevant to VMware vSphere. This directive has no effect in the Proxmox/KVM environment.
Syntax
vswitch.<n>.portgroup.<p>.name.suffix=<text>
<n>is the virtual switch number (0, 1, 2, etc.)<p>is the port group number (0, 1, 2, etc.)<text>is a text string to append to the port group name.The entire port group name cannot exceed exceed 32 characters, including the system ID and pod ID.
Thus, suffix should be 10 characters or less.
Use ASCII A-Z, a-z, 0-9, and underscore (_) characters only.
Do not use spaces or enclose in quotes.
vswitch.<n>.portgroup.<p>.name.suffix¶
An optional suffix that can be added to the port group name. If omitted,
the label PG followed by the port group number is used.
Deprecated - Version 25 and Higher
This setting is now deprecated and only relevant to VMware vSphere. This directive has no effect in the Proxmox/KVM environment.
Syntax
vswitch.<n>.portgroup.<p>.name.suffix=<text>
<n>is the virtual switch number (0, 1, 2, etc.)<p>is the port group number (0, 1, 2, etc.)<text>is a text string to append to the port group name.The entire port group name cannot exceed exceed 32 characters, including the system ID and pod ID.
Thus, suffix should be 10 characters or less.
Use ASCII A-Z, a-z, 0-9, and underscore (_) characters only.
Do not use spaces or enclose in quotes.
pc.<i>.vmx_vhv_enable¶
Enables the virtual hardware virtualization (VHV) feature for a virtual machine.
Deprecated
This setting is now deprecated and only relevant to VMware vSphere. This directive has no effect in the Proxmox environment. Use the setting pc.<i>.nested_vm_support instead.
The VHV feature allows a virtual machine to run nested 64-bit virtual machines. This feature is required for running 64-bit virtual machines inside a virtual machine.
Tip
Enable this feature if you plan to run 64-bit virtual machines inside a virtual machine (i.e. nested virtualization). Some hypervisors do not require this setting for nested virtualization, however, it is recommended to enable this setting for all hypervisors to ensure compatibility. It is ignored by hypervisors that do not support or require it.
Synopsis
pc.<i>.vmx_vhv_enable=<value>
<i>is the remote PC index number (1, 2, etc.) starting at 1 (not 0).<value>is either 1 (enabled) or 0 (disabled).
Value |
Meaning |
|---|---|
|
Enable the VHV feature for the virtual machine. |
|
Disable the VHV feature for the virtual machine. (default) |
Examples
pc.1.name=esx1
pc.1.vmx_vhv_enable=1