inspur.sm.edit_virtual_media module – Set virtual media.
Note
This module is part of the inspur.sm collection (version 2.3.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 inspur.sm
.
To use it in a playbook, specify: inspur.sm.edit_virtual_media
.
Note
The inspur.sm collection is considered unmaintained and will be removed from Ansible 11. See the discussion thread for more information.
New in inspur.sm 0.1.0
Synopsis
Set virtual media on Inspur server.
Parameters
Parameter |
Comments |
---|---|
Specifies the DNS host name or address for connecting to the remote device over the specified transport. The value of host is used as the destination address for the transport. |
|
To enable or disable Local Media Support,check or uncheck the checkbox respectively. Only the M5 model supports this parameter. Choices:
|
|
Whether to mount virtual media. Only the M5 model supports this parameter. Choices:
|
|
Virtual mount type. The FD option is not supported in M6. Choices:
|
|
Specifies the password to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
|
A dict object containing connection details. |
|
Specifies the DNS host name or address for connecting to the remote device over the specified transport. The value of host is used as the destination address for the transport. |
|
Specifies the password to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
|
Configures the username to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
|
Remote Domain Name,Domain Name field is optional. |
|
To enable or disable Remote Media support,check or uncheck the checbox respectively. Choices:
|
|
Remote Password. Required when remote_share_type=cifs. |
|
Address of the server where the remote media images are stored. |
|
Share Type of the remote media server either NFS or Samba(CIFS). Choices:
|
|
Source path to the remote media images.. |
|
Remote User Name. Required when remote_share_type=cifs. |
|
Same settings with CD,0 is No,1 is Yes. Required when mount_type=0. Choices:
|
|
Configures the username to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
Examples
- name: Media test
hosts: ism
no_log: true
connection: local
gather_facts: no
vars:
ism:
host: "{{ ansible_ssh_host }}"
username: "{{ username }}"
password: "{{ password }}"
tasks:
- name: "Set local media"
inspur.sm.edit_virtual_media:
local_media_support: "Enable"
provider: "{{ ism }}"
- name: "Set remote media"
inspur.sm.edit_virtual_media:
remote_media_support: "Enable"
mount_type: "CD"
same_settings: 0
mount: "Enable"
remote_server_address: "100.2.28.203"
remote_source_path: "/data/nfs/server/"
remote_share_type: "nfs"
provider: "{{ ism }}"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Check to see if a change was made on the device. Returned: always |
|
Messages returned after module execution. Returned: always |
|
Status after module execution. Returned: always |