vmware.vmware_rest.vcenter_vm_hardware_floppy module – Manage virtual floppy drives 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_floppy.
New in vmware.vmware_rest 5.0.0
DEPRECATED
- Removed in:
version 6.0.0
- Why:
Floppy drives are legacy hardware no longer commonly used
- Alternative:
Use modern storage options or vmware.vmware.vm for comprehensive hardware management.
Synopsis
Create, update, and delete virtual floppy drives attached to a VMware virtual machine.
A virtual floppy drive can be backed by an image file (e.g. a
.flpor.imgfile on a datastore), a physical floppy device on the ESXi host, or a client device connected through the virtual machine console.This module also supports connecting and disconnecting an existing virtual floppy drive 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 floppy drive. Defaults to Choices:
|
|
Physical resource backing for the virtual floppy drive. If omitted, defaults to automatic detection of a suitable host device. |
|
Name of the host device that should be used as the virtual floppy drive backing. If omitted, the virtual floppy drive will be configured to automatically detect a suitable host device. Only relevant when type is |
|
Path of the image file that should be used as the virtual floppy drive backing. Only relevant when type is |
|
Backing type for the virtual floppy drive.
Choices:
|
|
Identifier of the virtual floppy drive 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 floppy drive 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 floppy drive. 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 floppy drive backed by an image file
vmware.vmware_rest.vcenter_vm_hardware_floppy:
vm: vm-1001
backing:
type: IMAGE_FILE
image_file: "[datastore1] floppies/boot.flp"
start_connected: true
allow_guest_control: true
state: present
register: floppy_result
- name: Add a virtual floppy drive backed by a client device
vmware.vmware_rest.vcenter_vm_hardware_floppy:
vm: vm-1001
backing:
type: CLIENT_DEVICE
state: present
- name: Update an existing virtual floppy drive
vmware.vmware_rest.vcenter_vm_hardware_floppy:
vm: vm-1001
floppy: '{{ floppy_result.id }}'
allow_guest_control: false
state: present
- name: Connect a virtual floppy drive
vmware.vmware_rest.vcenter_vm_hardware_floppy:
vm: vm-1001
floppy: '{{ floppy_result.id }}'
state: connect
- name: Disconnect a virtual floppy drive
vmware.vmware_rest.vcenter_vm_hardware_floppy:
vm: vm-1001
floppy: '{{ floppy_result.id }}'
state: disconnect
- name: Remove a virtual floppy drive
vmware.vmware_rest.vcenter_vm_hardware_floppy:
vm: vm-1001
floppy: '{{ floppy_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 floppy drive. 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: |
Status
This module will be removed in version 6.0.0. [deprecated]
For more information see DEPRECATED.