On this page
idrac_server_config_profile – Export or Import iDRAC Server Configuration Profile (SCP)
New in version 2.8.
Synopsis
- Export the Server Configuration Profile (SCP) from the iDRAC or Import from a network share or a local file.
Requirements
The below requirements are needed on the host that executes this module.
- omsdk
- python >= 2.7.5
Parameters
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.
|
Examples
---
- 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
Return Values
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:
{'Id': 'JID_XXXXXXXXX', 'JobState': 'Completed', 'JobType': 'ImportConfiguration', 'Message': 'Successfully imported and applied Server Configuration Profile.', 'MessageArgs': [], 'MessageId': 'XXX123', 'Name': 'Import Configuration', 'PercentComplete': 100, 'StartTime': 'TIME_NOW', 'Status': 'Success', 'TargetSettingsURI': None, 'retval': True}
|
Status
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Community. [community]
Authors
- Jagadeesh N V(@jagadeeshnv)
Hint
If you notice any issues in this documentation you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/idrac_server_config_profile_module.html