cisco.intersight.intersight_virtual_media_policy – Virtual Media policy configuration for Cisco Intersight
Note
This plugin is part of the cisco.intersight collection (version 1.0.18).
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 cisco.intersight
.
To use it in a playbook, specify: cisco.intersight.intersight_virtual_media_policy
.
New in version 2.10: of cisco.intersight
Synopsis
Virtual Media policy configuration for Cisco Intersight.
Used to configure Virtual Media image mappings on Cisco Intersight managed devices.
For more information see Cisco Intersight.
Parameters
Parameter |
Comments |
---|---|
Public API Key ID associated with the private key. If not set, the value of the INTERSIGHT_API_KEY_ID environment variable is used. |
|
Filename (absolute path) or string of PEM formatted private key data to be used for Intersight API authentication. If a string is used, Ansible vault should be used to encrypt string data. Ex. ansible-vault encrypt_string –vault-id tme@/Users/dsoper/Documents/vault_password_file ‘—–BEGIN EC PRIVATE KEY—–
If not set, the value of the INTERSIGHT_API_PRIVATE_KEY environment variable is used. |
|
URI used to access the Intersight API. If not set, the value of the INTERSIGHT_API_URI environment variable is used. Default: “https://intersight.com/api/v1” |
|
CDD Virtual Media image mapping options. |
|
Enable or disable CDD image mapping. Choices:
|
|
Type (protocol) of network share used by the remote_hostname. Ensure that the remote_hostname’s communication port for the mount type that you choose is accessible from the managed endpoint. For CIFS as your mount type, ensure port 445 (which is its communication port) on the remote_hostname is accessible. For HTTP, ensure port 80 is accessible. For HTTPS, ensure port 443 is accessible. For NFS, ensure port 2049 is accessible. Choices:
|
|
The password for the selected username, if required. |
|
Filename of the remote image. Ex. custom_image.iso |
|
Hostname or IP address of the server hosting the virtual media image. |
|
Filepath (not including the filename) of the remote image. Ex. mnt/SHARE/ISOS |
|
The username for the specified Mount Type, if required. |
|
A user defined name of the image mounted for mapping. |
|
The user-defined description of the NTP policy. Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_). |
|
Enable or disable virtual media. Choices:
|
|
If enabled, allows encryption of all Virtual Media communications Choices:
|
|
HDD Virtual Media image mapping options. |
|
Authentication Protocol for CIFS Mount Type |
|
Enable or disable HDD image mapping. Choices:
|
|
Mount options for the Virtual Media mapping. For NFS, supported options are ro, rw, nolock, noexec, soft, port=VALUE, timeo=VALUE, retry=VALUE For CIFS, supported options are soft, nounix, noserverino, guest |
|
Type (protocol) of network share used by the remote_hostname. Ensure that the remote_hostname’s communication port for the mount type that you choose is accessible from the managed endpoint. For CIFS as your mount type, ensure port 445 (which is its communication port) on the remote_hostname is accessible. For HTTP, ensure port 80 is accessible. For HTTPS, ensure port 443 is accessible. For NFS, ensure port 2049 is accessible. Choices:
|
|
The password for the selected username, if required. |
|
Filename of the remote image. Ex. custom_image.iso |
|
Hostname or IP address of the server hosting the virtual media image. |
|
Filepath (not including the filename) of the remote image. Ex. mnt/SHARE/ISOS |
|
The username for the specified Mount Type, if required. |
|
A user defined name of the image mounted for mapping. |
|
If enabled, the virtual drives appear on the boot selection menu after mapping the image and rebooting the host. Choices:
|
|
The name assigned to the NTP policy. The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_. |
|
The name of the Organization this resource is assigned to. Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization. Default: “default” |
|
If If Choices:
|
|
List of tags in Key:<user-defined key> Value:<user-defined value> format. |
|
If Choices:
|
|
Boolean control for verifying the api_uri TLS certificate Choices:
|
Examples
- name: Configure Virtual Media Policy
cisco.intersight.intersight_virtual_media_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: DevNet
name: lab-vmedia
description: Virutal Media policy for lab use
tags:
- Key: Site
Value: RCDN
cdd_virtual_media:
mount_type: nfs
volume: nfs-cdd
remote_hostname: 172.28.224.77
remote_path: mnt/SHARE/ISOS/CENTOS
remote_file: CentOS7.iso
hdd_virtual_media:
mount_type: nfs
volume: nfs-hdd
remote_hostname: 172.28.224.77
remote_path: mnt/SHARE/ISOS/CENTOS
remote_file: CentOS7.iso
- name: Delete Virtual Media Policy
cisco.intersight.intersight_virtual_media_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: DevNet
name: lab-vmedia
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
The API response output returned by the specified resource. Returned: always Sample: {“api_response”: {“Name”: “lab-ntp”, “ObjectType”: “ntp.Policy”, “Tags”: [{“Key”: “Site”, “Value”: “RCDN”}]}} |
Authors
David Soper (@dsoper2)
Sid Nath (@SidNath21)