New in version 2.8.
The below requirements are needed on the host that executes this module.
| Parameter | Choices/Defaults | Comments |
|---|---|---|
|
command
-
|
|
If
import, will perform SCP import operations.If
export, will perform SCP export operations. |
|
end_host_power_state
-
|
|
This option is applicable for
import command.If
On, End host power state is on.If
Off, End host power state is off. |
|
export_format
-
|
|
Specify the output file format. This option is applicable for
export command. |
|
export_use
-
|
|
Specify the type of server configuration profile (SCP) to be exported. This option is applicable for
export command. |
|
idrac_ip
string
/ required
|
iDRAC IP Address.
|
|
|
idrac_password
string
/ required
|
iDRAC user password.
|
|
|
idrac_port
integer
|
Default: 443
|
iDRAC port.
|
|
idrac_user
string
/ required
|
iDRAC username.
|
|
|
job_wait
boolean
/ required
|
|
Whether to wait for job completion or not.
|
|
scp_components
-
|
|
If
ALL, this module will import all components configurations from SCP file.If
IDRAC, this module will import iDRAC configuration from SCP file.If
BIOS, this module will import BIOS configuration from SCP file.If
NIC, this module will import NIC configuration from SCP file.If
RAID, this module will import RAID configuration from SCP file. |
|
scp_file
string
|
Server Configuration Profile file name. This option is mandatory for
import command. |
|
|
share_name
string
/ required
|
CIFS or NFS Network Share or a local path.
|
|
|
share_password
string
|
Network share user password. This option is mandatory for CIFS Network Share.
|
|
|
share_user
string
|
Network share user in the format 'user@domain' or 'domain\\user' if user is part of a domain else 'user'. This option is mandatory for CIFS Network Share.
|
|
|
shutdown_type
-
|
|
This option is applicable for
import command.If
Graceful, it gracefully shuts down the server.If
Forced, it forcefully shuts down the server.If
NoReboot, it does not reboot the server. |
---
- name: Import Server Configuration Profile from a network share
idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
command: "import"
share_name: "192.168.0.2:/share"
share_user: "share_user_name"
share_password: "share_user_password"
scp_file: "scp_filename.xml"
scp_components: "ALL"
job_wait: True
- name: Import Server Configuration Profile from a local path
idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
command: "import"
share_name: "/scp_folder"
share_user: "share_user_name"
share_password: "share_user_password"
scp_file: "scp_filename.xml"
scp_components: "ALL"
job_wait: True
- name: Export Server Configuration Profile to a network share
idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
share_name: "192.168.0.2:/share"
share_user: "share_user_name"
share_password: "share_user_password"
job_wait: False
- name: Export Server Configuration Profile to a local path
idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
share_name: "/scp_folder"
share_user: "share_user_name"
share_password: "share_user_password"
job_wait: False
Common return values are documented here, the following are the fields unique to this module:
| Key | Returned | Description |
|---|---|---|
|
msg
string
|
always |
Status of the import or export SCP job.
Sample:
Successfully imported the Server Configuration Profile
|
|
scp_status
dictionary
|
success |
SCP operation job and progress details from the iDRAC.
Sample:
{'Status': 'Success', 'JobState': 'Completed', 'Name': 'Import Configuration', 'TargetSettingsURI': None, 'Id': 'JID_XXXXXXXXX', 'PercentComplete': 100, 'StartTime': 'TIME_NOW', 'MessageId': 'XXX123', 'Message': 'Successfully imported and applied Server Configuration Profile.', 'retval': True, 'MessageArgs': [], 'JobType': 'ImportConfiguration'}
|
Hint
If you notice any issues in this documentation you can edit this document to improve it.