vmware.vmware_rest.vcenter_vm_hardware_parallel module – Manage virtual parallel ports on a virtual machine.
Note
This module is part of the vmware.vmware_rest collection (version 5.0.0).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install vmware.vmware_rest.
To use it in a playbook, specify: vmware.vmware_rest.vcenter_vm_hardware_parallel.
New in vmware.vmware_rest 5.0.0
Synopsis
Create, update, and delete virtual parallel ports attached to a VMware virtual machine.
A virtual parallel port can be backed by a file on a datastore or by a physical parallel port device on the ESXi host where the virtual machine is running.
This module also supports connecting and disconnecting an existing virtual parallel port at runtime using the
connectanddisconnectstates.Only
presentandabsentstates are idempotent.
Parameters
Parameter |
Comments |
|---|---|
Whether the guest operating system is allowed to connect and disconnect the virtual parallel port. Defaults to Choices:
|
|
Physical resource backing for the virtual parallel port. If omitted, defaults to automatic detection of a suitable host device. |
|
Path of the file that should be used as the virtual parallel port backing. Only relevant when type is |
|
Name of the host device that should be used as the virtual parallel port backing. If omitted, the virtual parallel port will be configured to automatically detect a suitable host device. Only relevant when type is |
|
Backing type for the virtual parallel port.
Choices:
|
|
Identifier of the virtual parallel port to manage. Must be an identifier (MOID) for a Required when state is When state is |
|
Timeout in seconds for the whole operation including connection establishment, request sending, and response. Default: |
|
Whether the virtual parallel port should be connected whenever the virtual machine is powered on. Defaults to Choices:
|
|
The desired state of the resource. Use Use Use Use Only Choices:
|
|
The hostname or IP address of the vSphere vCenter. If the value is not specified in the task, the value of environment variable |
|
The vSphere vCenter password. If the value is not specified in the task, the value of environment variable |
|
The port number of the vSphere vCenter. If the value is not specified in the task, the value of environment variable |
|
Optional path to a log file for HTTP REST interaction. If the value is not specified in the task, the value of environment variable |
|
The vSphere vCenter username. If the value is not specified in the task, the value of environment variable |
|
Allows connection when SSL certificates are not valid. Set to If the value is not specified in the task, the value of environment variable Choices:
|
|
Identifier of the virtual machine that owns the parallel port. Must be an identifier (MOID) for a |
Notes
Note
Generated from vSphere API spec 9.1.0.
Compatible with vSphere API 7.0.3.
Compatible with vSphere API 8.0.2.
Examples
- name: Add a virtual parallel port backed by a file
vmware.vmware_rest.vcenter_vm_hardware_parallel:
vm: vm-1001
backing:
type: FILE
file: "[datastore1] parallel/port1.log"
start_connected: true
allow_guest_control: true
state: present
register: parallel_result
- name: Add a virtual parallel port backed by a host device
vmware.vmware_rest.vcenter_vm_hardware_parallel:
vm: vm-1001
backing:
type: HOST_DEVICE
host_device: /dev/parport0
state: present
- name: Update an existing virtual parallel port
vmware.vmware_rest.vcenter_vm_hardware_parallel:
vm: vm-1001
port: '{{ parallel_result.id }}'
allow_guest_control: false
state: present
- name: Connect a virtual parallel port
vmware.vmware_rest.vcenter_vm_hardware_parallel:
vm: vm-1001
port: '{{ parallel_result.id }}'
state: connect
- name: Disconnect a virtual parallel port
vmware.vmware_rest.vcenter_vm_hardware_parallel:
vm: vm-1001
port: '{{ parallel_result.id }}'
state: disconnect
- name: Remove a virtual parallel port
vmware.vmware_rest.vcenter_vm_hardware_parallel:
vm: vm-1001
port: '{{ parallel_result.id }}'
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
MOID of the managed virtual parallel port. Returned: When state is present, or when a resource is deleted, or when state is set to a supported action. Sample: |
|
The raw API response body from the vCenter operation. Returned: On success Sample: |