dellemc / dellemc.openmanage / 9.1.0 / module / idrac_attributes Configure the iDRAC attributes. | "added in version" 6.0.0 of dellemc.openmanage" Authors: Husniya Abdul Hameed (@husniya-hameed), Felix Stephen (@felixs88)dellemc.openmanage.idrac_attributes (9.1.0) — module
Install with ansible-galaxy collection install dellemc.openmanage:==9.1.0
collections: - name: dellemc.openmanage version: 9.1.0
This module allows to configure the iDRAC attributes.
--- - name: Configure iDRAC attributes dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: SNMP.1.AgentCommunity: public
- name: Configure System attributes dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" system_attributes: ThermalSettings.1.ThermalProfile: Sound Cap
- name: Configure Lifecycle Controller attributes dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" lifecycle_controller_attributes: LCAttributes.1.AutoUpdate: Enabled
- name: Configure the iDRAC attributes for email alert settings. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: EmailAlert.1.CustomMsg: Display Message EmailAlert.1.Enable: Enabled EmailAlert.1.Address: test@test.com
- name: Configure the iDRAC attributes for SNMP alert settings. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: SNMPAlert.1.Destination: 192.168.0.2 SNMPAlert.1.State: Enabled SNMPAlert.1.SNMPv3Username: username
- name: Configure the iDRAC attributes for SMTP alert settings. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: RemoteHosts.1.SMTPServerIPAddress: 192.168.0.3 RemoteHosts.1.SMTPAuthentication: Enabled RemoteHosts.1.SMTPPort: 25 RemoteHosts.1.SMTPUserName: username RemoteHosts.1.SMTPPassword: password
- name: Configure the iDRAC attributes for webserver settings. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: WebServer.1.SSLEncryptionBitLength: 128-Bit or higher WebServer.1.TLSProtocol: TLS 1.1 and Higher
- name: Configure the iDRAC attributes for SNMP settings. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: SNMP.1.SNMPProtocol: All SNMP.1.AgentEnable: Enabled SNMP.1.TrapFormat: SNMPv1 SNMP.1.AlertPort: 162 SNMP.1.AgentCommunity: public
- name: Configure the iDRAC LC attributes for collecting system inventory. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" lifecycle_controller_attributes: LCAttributes.1.CollectSystemInventoryOnRestart: Enabled
- name: Configure the iDRAC system attributes for LCD configuration. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" system_attributes: LCD.1.Configuration: Service Tag LCD.1.vConsoleIndication: Enabled LCD.1.FrontPanelLocking: Full-Access LCD.1.UserDefinedString: custom string
- name: Configure the iDRAC attributes for Timezone settings. dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: Time.1.Timezone: CST6CDT NTPConfigGroup.1.NTPEnable: Enabled NTPConfigGroup.1.NTP1: 192.168.0.5 NTPConfigGroup.1.NTP2: 192.168.0.6 NTPConfigGroup.1.NTP3: 192.168.0.7
- name: Configure all attributes dellemc.openmanage.idrac_attributes: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_password: "user_password" ca_path: "/path/to/ca_cert.pem" idrac_attributes: SNMP.1.AgentCommunity: test SNMP.1.AgentEnable: Enabled SNMP.1.DiscoveryPort: 161 system_attributes: ServerOS.1.HostName: demohostname lifecycle_controller_attributes: LCAttributes.1.AutoUpdate: Disabled
ca_path: description: - The Privacy Enhanced Mail (PEM) file that contains a CA certificate to be used for the validation. type: path version_added: 5.0.0 version_added_collection: dellemc.openmanage timeout: default: 30 description: The socket level timeout in seconds. type: int version_added: 5.0.0 version_added_collection: dellemc.openmanage idrac_ip: description: iDRAC IP Address. required: true type: str idrac_port: default: 443 description: iDRAC port. type: int idrac_user: description: - iDRAC username. - If the username is not provided, then the environment variable C(IDRAC_USERNAME) is used. - 'Example: export IDRAC_USERNAME=username' required: true type: str resource_id: description: Redfish ID of the resource. type: str idrac_password: aliases: - idrac_pwd description: - iDRAC user password. - If the password is not provided, then the environment variable C(IDRAC_PASSWORD) is used. - 'Example: export IDRAC_PASSWORD=password' required: true type: str validate_certs: default: true description: - If C(false), the SSL certificates will not be validated. - Configure C(false) only on personally controlled sites where self-signed certificates are used. - Prior to collection version C(5.0.0), the I(validate_certs) is C(false) by default. type: bool version_added: 5.0.0 version_added_collection: dellemc.openmanage idrac_attributes: description: - Dictionary of iDRAC attributes and value. The attributes should be part of the Integrated Dell Remote Access Controller Attribute Registry. To view the list of attributes in Attribute Registry for iDRAC9 and above, see, U(https://I(idrac_ip)/redfish/v1/Managers/iDRAC.Embedded.1/Oem/Dell/DellAttributes/iDRAC.Embedded.1) and U(https://I(idrac_ip)/redfish/v1/Registries/ManagerAttributeRegistry). - For iDRAC8 based servers, derive the manager attribute name from Server Configuration Profile. If the manager attribute name in Server Configuration Profile is <GroupName>.<Instance>#<AttributeName> (for Example, 'SNMP.1#AgentCommunity') then the equivalent attribute name for Redfish is <GroupName>.<Instance>.<AttributeName> (for Example, 'SNMP.1.AgentCommunity'). type: dict system_attributes: description: - Dictionary of System attributes and value. The attributes should be part of the Integrated Dell Remote Access Controller Attribute Registry. To view the list of attributes in Attribute Registry for iDRAC9 and above, see, U(https://I(idrac_ip)/redfish/v1/Managers/iDRAC.Embedded.1/Oem/Dell/DellAttributes/System.Embedded.1) and U(https://I(idrac_ip)/redfish/v1/Registries/ManagerAttributeRegistry). - For iDRAC8 based servers, derive the manager attribute name from Server Configuration Profile. If the manager attribute name in Server Configuration Profile is <GroupName>.<Instance>#<AttributeName> (for Example, 'ThermalSettings.1#ThermalProfile') then the equivalent attribute name for Redfish is <GroupName>.<Instance>.<AttributeName> (for Example, 'ThermalSettings.1.ThermalProfile'). type: dict lifecycle_controller_attributes: description: - Dictionary of Lifecycle Controller attributes and value. The attributes should be part of the Integrated Dell Remote Access Controller Attribute Registry.To view the list of attributes in Attribute Registry for iDRAC9 and above, see, U(https://I(idrac_ip)/redfish/v1/Managers/iDRAC.Embedded.1/Oem/Dell/DellAttributes/LifecycleController.Embedded.1) and U(https://I(idrac_ip)/redfish/v1/Registries/ManagerAttributeRegistry). - For iDRAC8 based servers, derive the manager attribute name from Server Configuration Profile. If the manager attribute name in Server Configuration Profile is <GroupName>.<Instance>#<AttributeName> (for Example, 'LCAttributes.1#AutoUpdate') then the equivalent attribute name for Redfish is <GroupName>.<Instance>.<AttributeName> (for Example, 'LCAttributes.1.AutoUpdate'). type: dict
error_info: description: Error information of the operation. returned: when attribute value is invalid. sample: error: '@Message.ExtendedInfo': - Message: The value 'false' for the property LCAttributes.1.BIOSRTDRequested is of a different type than the property can accept. MessageArgs: - 'false' - LCAttributes.1.BIOSRTDRequested MessageArgs@odata.count: 2 MessageId: Base.1.12.PropertyValueTypeError RelatedProperties: - '#/Attributes/LCAttributes.1.BIOSRTDRequested' RelatedProperties@odata.count: 1 Resolution: Correct the value for the property in the request body and resubmit the request if the operation failed. Severity: Warning code: Base.1.12.GeneralError message: A general error has occurred. See ExtendedInfo for more information type: dict invalid_attributes: description: Dict of invalid attributes provided. returned: on invalid attributes or values. sample: LCAttributes.1.AutoUpdate: Invalid value for Enumeration. LCAttributes.1.StorageHealthRollupStatus: Read only Attribute cannot be modified. SNMP.1.AlertPort: Not a valid integer. SNMP.1.AlertPorty: Attribute does not exist. SysLog.1.PowerLogInterval: Integer out of valid range. ThermalSettings.1.AirExhaustTemp: Invalid value for Enumeration. type: dict msg: description: Status of the attribute update operation. returned: always sample: Successfully updated the attributes. type: str