Dell EMC OpenManage Ansible Modules Version 2.
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. Dell EMC OpenManage Ansible Modules Version 2.0 © Copyright 2019 Dell Inc. GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.
Contents 1 Overview........................................................................................................................................................5 Key Features....................................................................................................................................................................... 5 What's new?..................................................................................................................................................
Manage device configuration templates.......................................................................................................................55 View templates...........................................................................................................................................................55 Create, modify or deploy a template.......................................................................................................................
1 Overview Dell EMC OpenManage Ansible Modules allows data center and IT administrators to use RedHat Ansible to automate and orchestrate the configuration, deployment, and update of Dell EMC PowerEdge Servers (12th generation of PowerEdge servers and later) and modular infrastructure by leveraging the management automation capabilities in-built into the Integrated Dell Remote Access Controller (iDRAC) and OpenManage Enterprise (OME) respectively.
NOTE: These features are supported only on iDRAC with enterprise license. What's new? • Improved capabilities with support for OpenManage Enterprise (OME). • Create, modify or delete a user account using a new OME module (ome_user). • A new OME module (ome_power_state) to perform the power management operations. • Create, modify or deploy a template using a new OME module (dellemc_ome_template). • Get the list and details of user accounts using a new OME module (dellemc_ome_user_facts).
2 Getting Started How OpenManage Ansible Modules works • How OpenManage Ansible Modules for iDRAC works • How OpenManage Ansible Modules for OME works Running your first Playbook Playbooks are essentially sets of instructions (plays) that you send to run on a single target or groups of targets (hosts).
3 Modules for iDRAC How OpenManage Ansible Modules for iDRAC works OpenManage Ansible modules uses iDRAC REST APIs based on Redfish standards and Server Configuration Profiles (SCP) for automated configuration, deployment and update of PowerEdge servers. An SCP contains all BIOS, iDRAC, Network and Storage settings of a PowerEdge server. You can apply them to multiple servers, enabling rapid, reliable, and reproducible configuration.
idrac_ip: "{{ idrac_ip }}" idrac_user: "{{ idrac_user }}" idrac_pwd: "{{ idrac_pwd }}" 4 Now run the playbook. Run the following command from the directory where you created the inventory and the playbook: ansible-playbook playbook.yml -i inventory 5 Press Enter. With OpenManage Ansible Modules, you can construct a playbook with a set of modules resulting in an automation workflow for configuration, deployments, and updates of PowerEdge servers.
Parameter Required Default Choices Comments idrac_pwd Yes NA NA iDRAC user password idrac_port No 443 NA iDRAC port Description Returned Type Sample Success String https://github.com/dell/Dell-EMC-AnsibleModules-for-iDRAC/blob/master/samples/ dellemc_get_firmware_inventory.md Table 2. Return Values Name • Firmware Inventory • Components of a server and their firmware versions. List of dictionaries, 1 dictionary per firmware.
Parameter Required Default Choices Comments job_wait Yes True NA Whether to wait for job completion or not. catalog_file_name No Catalog.xml NA Catalog file name relative to the I(share_name). reboot No False NA Whether to reboot after applying the updates or not. share_name Yes NA NA CIFS or NFS Network share NA 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.
Install iDRAC firmware Command: dellemc_idrac_firmware Synopsis: You can install the firmware from a repository on a network share (CIFS, NFS) to keep the system updated. To install the firmware: • Make sure the network share contains a valid repository of Dell Update Packages (DUPs) and a catalog file that consists the latest DUPs. • All applicable updates contained in the repository are applied to the system. Check_mode support: No Options Table 5.
Parameter Required Default Choices Comments mandatory for Network share. Return Values msg: type: str description: Over all firmware update status. returned: always sample: "Successfully updated the firmware." update_status: type: dict description: Firmware Update job and progress details from the iDRAC. returned: success sample: { 'InstanceID': 'JID_XXXXXXXXXXXX', 'JobState': 'Completed', 'Message': 'Job completed successfully.
View LC status Module: dellemc_get_lcstatus Synopsis You can view the LC status on a PowerEdge server using this module. You must check the readiness of the LC before carrying out any configuration or update. This module returns the LC readiness as True or False and its status. Check_mode support: No Options Table 6.
Options Table 8.
Table 9. Return Values Name Description Returned Type Sample Export SCP Exports the SCP to the provided network share or to the local path Success String https://github.com/dell/Dell-EMC-Ansible-Modulesfor-iDRAC/blob/master/samples/ dellemc_export_server_config_profile.md Example -name: Export Server Configuration Profile (SCP) dellemc_export_server_config_profile: idrac_ip: "xx.xx.xx.xx" idrac_user: "xxxx" idrac_pwd: "xxxxxxxx" share_name: "xx.xx.xx.
Parameter Required Default Choices • scp_components No False • • • • • ALL ALL iDRAC BIOS NIC RAID Comments • If the value is False, it returns immediately with a JOB ID after queuing the SCP import job in LC job queue • If ALL, the module imports all components configurations from SCP file If iDRAC, the module imports iDRAC configuration from SCP file If BIOS, the module imports BIOS configuration from SCP file If NIC, the module imports NIC configuration from SCP file If RAID, the module impo
Synopsis This module exports Server Configuration profile (SCP) to a given network share or imports SCP from a network share or a local file. Options Table 12. dellemc_idrac_server_config_profile Parameter Required Default Choices Comments idrac_ip Yes NA NA iDRAC IP Address idrac_user Yes NA NA iDRAC username idrac_pwd Yes NA NA iDRAC user password idrac_port No 443 NA iDRAC port import export • If C(import), will perform SCP import operations.
Parameter Required Default Choices Comments • export_format export_use No No If C(Off), End host power state is off XML • • JSON XML Specify the output file format. This option is applicable for C(export) state. Default • • • Default Clone Replace Specify the type of Sever Configuration Profile (SCP) to be exported. This option is applicable for C(export) state. Return Values msg: type: str description: status of the import or export SCP job.
scp_components: "ALL" job_wait: True - name: Export Server Configuration Profile to a network share dellemc_idrac_server_config_profile: idrac_ip: "192.168.0.1" idrac_user: "user_name" idrac_pwd: "user_pwd" share_name: "192.168.0.2:/share" share_user: "share_user_name" share_pwd: "share_user_pwd" job_wait: False - name: Export Server Configuration Profile to a local path dellemc_idrac_server_config_profile: idrac_ip: "192.168.0.
Parameter Required Default Choices Comments share_user No NA NA 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. share_pwd No NA NA Network share user password. This option is mandatory for CIFS Network share. NA NA Local mount path of the network share with read-write permission for Ansible user. This option is mandatory for CIFS or NFS Network share.
Parameter Required Default Choices Comments privacyprotocol_users No NA • • • Configuring privacy protocol for iDRAC user T_None DES AES Table 14. Return Values Name Description Returned Type Sample iDRAC users Configures the iDRAC users attributes Success String https://github.com/dell/Dell-EMC-Ansible-Modules-foriDRAC/blob/master/samples/ dellemc_configure_idrac_users.md Example -name: Configure the iDRAC users attributes dellemc_configure_idrac_users: idrac_ip: "xx.xx.xx.
Parameter Required Default Choices Comments share_name Yes NA NA CIFS or NFS Network share or a local path share_user No NA NA 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. share_pwd No NA NA Network share user password. This option is mandatory for CIFS Network share. share_mnt No NA NA Local mount path of the network share with read-write permission for Ansible user.
Options Table 17. dellemc_configure_idrac_eventing Parameter Required Default Choices Comments idrac_ip Yes NA NA iDRAC IP Address idrac_user Yes NA NA iDRAC username idrac_pwd Yes NA NA iDRAC user password idrac_port No 443 NA iDRAC port share_name Yes NA NA CIFS or NFS Network share or a local path share_user No NA NA 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.
Parameter Required Default Choices Comments username No None NA Username for SMTP authentication password No None NA Password for SMTP authentication Table 18. Return Values Name Description Returned iDRAC eventing Configures the iDRAC eventing Success attributes Type Sample String https://github.com/dell/Dell-EMC-AnsibleModules-for-iDRAC/blob/master/samples/ dellemc_configure_idrac_eventing.
Parameter Required Default Choices Comments share_name Yes NA NA CIFS or NFS Network share or a local path share_user No NA NA 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. share_pwd No NA NA Network share user password. This option is mandatory for CIFS Network share. Local mount path of the network share with read-write permission for Ansible user.
Table 20. Return Values Name Description Returned Type Sample iDRAC services Configures the iDRAC services attributes Success String https://github.com/dell/Dell-EMC-AnsibleModules-for-iDRAC/blob/master/samples/ dellemc_configure_idrac_services.md Example -name: Configure the iDRAC services attributes dellemc_configure_idrac_services: idrac_ip: "xx.xx.xx.xx" idrac_user: "xxxx" idrac_pwd: "xxxxxxxx" share_name: "xx.xx.xx.
Parameter Required Default Choices Comments share_pwd No NA NA Network share user password. This option is mandatory for CIFS Network share. share_mnt No NA NA Local mount path of the network share with read-write permission for Ansible user. This option is mandatory for CIFS or NFS Network share.
Parameter Required Default Choices Comments duplex_mode No NA • • Transmission of data Network Interface Controller types for iDRAC nic_mtu No None NA NIC Maximum Transmission Unit ip_address No NA NA IP Address needs to be defined enable_dhcp No NA NA Whether to Enable or Disable DHCP Protocol for iDRAC dns_from_dhcp No NA • • Enabled Disabled Specifying Domain Name System from Dynamic Host Configuration Protocol enable_ipv4 No NA • • Enabled Disabled Whether to Enable o
dns_from_dhcp: enable_ipv4: static_dns_1: static_dns_2: static_gateway: static_net_mask: "Enabled" "Enabled" "x.x.x.x" "x.x.x.x" "None" "None" Configure BIOS Module: dellemc_configure_bios Synopsis This module configures the BIOS attributes for PowerEdge servers. Check_mode support: Yes Options Table 23.
Parameter Required Default Choices Comments (deprecated) Boot devices' FQDDs in the sequential order for BIOS or UEFI Boot Sequence. Provide the I(boot_mode) option to determine the appropriate boot sequence to be applied. boot_sequence No NA NOTE: This option has been deprecated, and will be removed in the later version. Please use the I(attributes) or I(boot_sources) for Boot Sequence modification instead. NA NOTE: I(boot_sequence) is mutually exclusive with I(boot_sources).
Parameter attributes Required No Default Choices NA Comments Dictionary of BIOS attributes and value pair. Attributes should be part of the Redfish Dell BIOS Attribute Registry. Redfish URI to view BIOS attributes: (https://I(idrac_ip)/ redfish/v1/Systems/System.Embedded.1/ Bios). NA If deprecated options are given and the same are repeated in I(attributes) then values in I(attributes) will take precedence. NOTE: I(attributes) is mutually exclusive with I(boot_sources).
attributes: BootMode : "Bios" OneTimeBootMode: "Enabled" BootSeqRetry: "Enabled" - name: Configure PXE Generic Attributes dellemc_configure_bios: idrac_ip: "xx.xx.xx.xx" idrac_user: "xxxx" idrac_pwd: "xxxxxxxx" attributes: PxeDev1EnDis: "Enabled" PxeDev1Protocol: "IPV4" PxeDev1VlanEnDis: "Enabled" PxeDev1VlanId: x PxeDev1Interface: "NIC.Embedded.x-x-x" PxeDev1VlanPriority: x - name: Configure Boot Sources dellemc_configure_bios: idrac_ip: "xx.xx.xx.
This module hosts the RAID configuration related attributes. NOTE: This module is deprecated and replaced with dellemc_idrac_storage_volume. Options Table 25.
Parameter Required Default Choices Comments • • Enabled Disabled WriteThrough WriteBack WriteBackForce Write cache policy NoReadAhead ReadAhead Adaptive Read cache policy write_cache_policy No WriteThrough • • • read_cache_policy No NoReadAhead • • • stripe_size No 65536 NA Provide stripe size value in multiples of 64 * 1024 controller_fqdd Yes NA NA Fully Qualified Device Descriptor (FQDD) of the storage controller, for e.g. RAID.Integrated.
Synopsis This module hosts the RAID configuration related attributes. Check_mode support: Yes Options Table 27.
Parameter Required Default Choices Comments volume_id No NA NA Fully Qualified Device Descriptor (FQDD) of the virtual disk, for example: Disk.virtual.0:RAID.Slot.1-1 NOTE: This option is used to get the virtual disk information. media_type No None • • HDD SDD Media type protocol No None • • SAS SATA Bus protocol state Yes view • • • create delete view • • • volumes No NA NA C(create) performs create volume operations. C(delete) performs remove volume operations.
} "Id": "JID_XXXXXXXXX", "JobState": "Completed", "JobType": "ImportConfiguration", "Message": "Successfully imported and applied Server Configuration Profile.", "MessageId": "XXX123", "Name": "Import Configuration", "PercentComplete": 100, "StartTime": "TIME_NOW", "Status": "Success", "TargetSettingsURI": null, "retval": true Examples -name: Create single volume dellemc_idrac_storage_volume: idrac_ip: "192.168.0.1" idrac_user: "username" idrac_pwd: "password" controller_id: "RAID.Slot.
idrac_pwd: state: "password" "view" -name: View specific volume details dellemc_idrac_storage_volume: idrac_ip: "192.168.0.1" idrac_user: "username" idrac_pwd: "password" state: "view" controller_id: "RAID.Slot.1-1" volume_id: "Disk.Virtual.0:RAID.Slot.1-1" -name: Delete single volume dellemc_idrac_storage_volume: idrac_ip: "192.168.0.1" idrac_user: "username" idrac_pwd: "password" state: "delete" volumes: - name: "volume_1" -name: Delete multiple volume dellemc_idrac_storage_volume: idrac_ip: "192.168.0.
Parameter Required Default Choices Comments share_pwd No NA NA Network share user password. This option is mandatory for CIFS Network share. share_mnt No NA NA Local mount path of the network share with read-write permission for Ansible user. This option is mandatory for CIFS or NFS Network share. csior Yes NA • • Enabled Disabled Whether to Enable or Disable Collect System Inventory on Restart (CSIOR) property for all iDRAC or LC jobs Table 29.
Parameter Required Default Choices Comments share_user No NA NA 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. share_pwd No NA NA Network share user password. This option is mandatory for CIFS Network share. NA Local mount path of the network share with read-write permission for Ansible user. This option is mandatory for CIFS or NFS Network share.
Boot to a network ISO image Module: dellemc_boot_to_network_iso Synopsis This module facilitates the operating system deployment. You can run this module to boot the target system to a bootable ISO image on a CIFS or NFS share. This module looks for the customized ISO in the configured share location and transfers the image to iDRAC to load it. On the system reboot, the OS deployment begins. Check_mode support: No Options Table 32.
Server Inventory This section describes the process of retrieving the server inventory of the PowerEdge Servers using Ansible Modules. View the system inventory Module: dellemc_get_system_inventory Synopsis System inventory provides basic and component level detailed inventory information. You can run this module when you want to verify the asset, configured state, inventory, and health-related information for the system and its component. Check_mode support: No Options Table 34.
Configure the power state on the PowerEdge servers Module: dellemc_change_power_state Synopsis This module configures the power control options on a PowerEdge server. You can run this module: • • • • To turn on the server. To turn off the server. To reboot the server. For hard reset of the server. Check_mode support: Yes Options Table 36.
Synopsis You can reset the iDRAC using this module. Check_mode support: Yes Options Table 38. dellemc_idrac_reset Parameter Required Default Choices Comments idrac_ip Yes NA NA iDRAC IP Address idrac_user Yes NA NA iDRAC username idrac_pwd Yes NA NA iDRAC user password idrac_port No 443 NA iDRAC port Table 39. Return Values Name Description Returned Type Sample Reset iDRAC Resets the iDRAC Success String https://github.
Parameter Required Default Choices Comments idrac_port No 443 NA iDRAC port job_id Yes NA NA JOB ID in the format "JID_123456789012" Table 41. Return Values Name Description Returned Type Sample LC Job Status Displays the status of an LC job Success String https://github.com/dell/Dell-EMC-Ansible-Modules-foriDRAC/blob/master/samples/ dellemc_get_lc_job_status.md Example -name: Get LC Job Status dellemc_get_lc_job_status idrac_ip: "xx.xx.xx.
Parameter Required job_wait Yes Default Choices NA • • Comments • True False • If the value is True, it waits for the job to complete and returns the job completion status If the value is False, it returns immediately with a JOB ID after queuing the job in LC job queue Table 43. Return Values Name Description Returned Type Sample LC logs Exports the LC logs to the given network share Success String https://github.
Parameter Required Default Choices Comments job_id Yes NA NA JOB ID in the format "JID_XXXXXXXXX" Table 45. Return Values Name Description Returned Type Sample Delete LC job Deletes an LC job for a given a JOB ID Success String https://github.com/dell/Dell-EMC-Ansible-Modules-foriDRAC/blob/master/samples/dellemc_delete_lc_job.md Examples -name: Delete LC Job dellemc_delete_lc_job: idrac_ip: "xx.xx.xx.
idrac_pwd: "xxxxx" idrac_port: "xxx" Configure System Lockdown Mode Module: dellemc_system_lockdown_mode Synopsis System Lockdown Mode provides a mechanism to protect configuration from any unintentional or accidental changes after the system is provisioned to a certain level. This module is responsible for enabling or disabling the lockdown mode of a system.
idrac_ip: idrac_user: idrac_pwd: share_name: share_user: share_pwd: share_mnt: lockdown_mode: 50 "xx.xx.xx.xx" "xxxx" "xxxxxxxx" "xx.xx.xx.
4 Modules for OpenManage Enterprise (OME) How OpenManage Ansible Modules for OME works OpenManage Enterprise (OME) is a system management and monitoring application that provides rich sets of features to manage the Dell EMC servers, chassis, storage, and network switches in an enterprise data center or IT environment.
With OpenManage Ansible Modules, you can construct a playbook with a set of modules resulting in an automation workflow for configuration, deployments, and updates of PowerEdge and modular servers. To view the list of all available OME modules: 1 Run the following command on the Ansible control machine: ansible-doc -l | grep "ome" 2 Press Enter. List of the available OME modules is displayed.
Parameter Required Default Choices • Comments filter: For C(basic_inventory), it filters the collection of devices. I(filter) query format should be aligned with OData standards. Return Values msg: type: str description: Over all device_facts status. returned: on error sample: "Failed to fetch the device facts" ansible_facts: type: dict description: Device inventory details.
- name: Retrieve basic inventory for devices identified by IDs 33333 or 11111 using filtering. dellemc_ome_device_facts: hostname: "192.168.0.1" username: "username" password: "password" fact_subset: "basic_inventory" system_query_options: filter: "Id eq 33333 or Id eq 11111" - name: Retrieve inventory details of specified devices identified by IDs 11111 and 22222. dellemc_ome_device_facts: hostname: "192.168.0.
Manage device configuration templates This section describes the specifications for viewing, creating, modifying and deploying templates on devices managed by OME for hardware configuration and deployment operations. Following are the tasks for managing device configuration templates: 1 View templates 2 Create, modify or deploy a template View templates Module: dellemc_ome_template_facts Synopsis This module retrieves the list and details of all templates or details of a specific template.
} } "Status": 0, "TaskId": 0, "TypeId": 2, "ViewTypeId": 4 Examples - name: Retrieve basic details of all templates. dellemc_ome_template_facts: hostname: "192.168.0.1" username: "username" password: "password" - name: Retrieve details of a specific template identified by its template ID. dellemc_ome_template_facts: hostname: "192.168.0.
Parameter Required Default Choices • • Comments Sample None • • • • attributes No {} NA • • • Name: Name of the template. This is mandatory for C(create) and C(modify) operations. Description: Description of the template. This is applicable for C(create) and C(modify) operations. Fqdds: This provides functionality to copy only certain areas of system configuration from the specified reference server.
Examples - name: create template. dellemc_ome_template: hostname: "192.168.0.1" username: "username" password: "password" device_id: 25123 attributes: Name: "New Template" Description: "New Template description" - name: modify template dellemc_ome_template: hostname: "192.168.0.1" username: "username" password: "password" state: "modify" template_id: 1234 attributes: Name: "New Custom Template" Description: "Custom Template Description" - name: deploy template. dellemc_ome_template: hostname: "192.168.0.
Update device firmware Module: dellemc_ome_firmware Synopsis This module updates the device firmware and all its components. Options Table 53. dellemc_ome_firmware Parameter Required Default Choices Comments hostname Yes NA NA Target IP Address or hostname username Yes NA NA Target username password Yes NA NA Target user password port No 443 NA Target HTTPS port device_service_tag No NA NA List of targeted device service tags. device_id No NA NA List of targeted device ids.
} 'Key': 'signVerify', 'JobId': 11111}, { 'Value': 'false', 'Key': 'stagingValue', 'JobId': 11112}, { 'Value': 'false', 'Key': 'complianceUpdate', 'JobId': 11113}, { 'Value': 'INSTALL_FIRMWARE', 'Key': 'operationName', 'JobId': 11114}], 'Targets': [{ 'TargetType': { 'Id': 1000, 'Name': 'DEVICE'}, 'Data': 'DCIM:INSTALLED#701__NIC.Mezzanine.
This module retrieves job details for a given job ID or the entire job queue. Options Table 54. dellemc_ome_job_facts Parameter Required Default Choices Comments hostname Yes NA NA Target IP Address or hostname username Yes NA NA Target username password Yes NA NA Target user password port No 443 NA Target HTTPS port job_id No NA NA Unique ID of the job • system_query_options No NA • • top: Number of records to return. Default value is 100.
{ } ]} "Data": "''", "Id": 123123, "JobId": 12345, "TargetType": { "Id": 1000, "Name": "DEVICE" } } ], "UpdatedBy": null, "Visible": true Examples - name: Get all jobs details. dellemc_ome_job_facts: hostname: "192.168.0.1" username: "username" password: "password" - name: Get job details for id. dellemc_ome_job_facts: hostname: "192.168.0.1" username: "username" password: "password" job_id: 12345 - name: Get filtered job details. dellemc_ome_job_facts: hostname: "192.168.0.
Parameter Required Default Choices • • • • Comments off coldboot warmboot shutdown Targeted device id. device_id No NA NA NOTE: I(device_id) is mutually exclusive with I(device_service_tag). Targeted device service tag. device_service_ta g No NA NA NOTE: I(device_service_tag) is mutually exclusive with I(device_id). Return Values msg: type: str description: "Overall power state operation job status." returned: always sample: "Power State operation job submitted successfully.
} "State": "Enabled", "Targets": [ { "Data": "", "Id": 11112, "JobId": 11111, "TargetType": { "Id": 0000, "Name": "DEVICE" }, }, ], "UpdatedBy": null, "Visible": true Examples - name: Power state operation based on device id. ome_powerstate: hostname: "192.168.0.1" username: "username" password: "password" device_id: 11111 power_state: "off" - name: Power state operation based on device service tag. ome_powerstate: hostname: "192.168.0.
View user account details Module: dellemc_ome_user_facts Synopsis This module retrieves the list and basic details of all user accounts or details of a specific user account. Options Table 56.
username: "username" password: "password" account_id: 1 Configure user accounts Module: ome_user Synopsis This module: • creates a new user account. • modifies or deletes an existing user account. Options Table 57.
Return Values msg: description: Overall status of the user operation. returned: always type: str sample: "Successfully created a User" user_status: description: Details of the user operation, when I(state) is C(present). returned: When I(state) is C(present).
Description: "Modify user Description" - name: delete existing user. ome_user: hostname: "192.168.0.
5 Troubleshooting • While creating new iDRAC users, the provided values are not getting applied completely on 14G servers. — In case the user is not created with all the required user settings, change the user setting with action option modify in the dellemc_configure_idrac_users module.
6 Accessing documents from the Dell EMC support site You can access the required documents using the following links: • For Dell EMC Enterprise Systems Management documents — www.dell.com/esmmanuals • For Dell EMC OpenManage documents — www.dell.com/openmanagemanuals • For Dell EMC Remote Enterprise Systems Management documents — www.dell.com/esmmanuals • For iDRAC and Dell Lifecycle Controller documents — www.dell.