Dell EMC OpenManage Ansible Modules

Dell EMC OpenManage Ansible Modules

Ansible Mark


Dell EMC OpenManage Ansible Modules allows Data Center and IT administrators to use RedHat Ansible to automate and orchestrate the provisioning, configuration, deployment, and update of PowerEdge Servers by leveraging the management automation capabilities built into the Integrated Dell Remote Access Controller (iDRAC), OpenManage Enterprise and OpenManage Enterprise Modular. Ansible by RedHat is one of the most popular DevOps tools that can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.

OpenManage Ansible Modules simplifies and automates provisioning, deployment, and updates of PowerEdge servers and modular infrastructure. It allows system administrators and software developers to introduce the physical infrastructure provisioning into their software provisioning stack, integrate with existing DevOps pipelines and manage their infrastructure using version-controlled playbooks, server configuration profiles, and templates in line with the Infrastructure-as-Code (IaC) principles.

What's new in version 2.0?

Ansible modules for OpenManage Enterprise and OpenManage Enterprise-Modular for automating the complete lifecycle management of the PowerEdge servers, MX7000 chassis and compute blades:

  • Device Inventory and Health Status – View detailed device inventory, including health status, of all the devices managed and monitored by OpenManage Enterprise and OpenManage Enterprise-Modular
  • Template based server deployment:
    • Capture reference deployment templates from a golden server and deploy it on target servers to ensure consistent and repeatable configuration
    • Edit configuration templates as per the desired server configuration end state
    • Deploy OS images as part of the template deployment using a single task
  • Firmware Updates – Use a single task in your playbook to update the firmware on your target servers and compute blades using a Dell EMC Update Package
  • User Administration – automate the CRUD operations for OpenManage Enterprise and OpenManage Enterprise-Modular users
  • Power Management – automate the power management operations such as power up/down, graceful restart etc. of servers and compute blades
  • Job Management – View job details and monitor their progress status within your playbook for complex workflows

Key Features

Key features already available in OpenManage Ansible modules for iDRAC are:
  • Supports agent-free and automated bare-metal configuration, provisioning, deployment and update of PowerEdge servers (iDRAC7/8 and iDRAC9)
  • Leverages Redfish REST APIs provided by iDRAC for agent-Free (out-of-band) bare-metal provisioning, deployment and update of PowerEdge servers
  • Export Server Configuration Profile (SCP) containing the complete representation of server configuration in XML or JSON format to a remote network share (CIFS or NFS) or local file path
  • Import Server Configuration Profile (SCP) from a remote network share (CIFS or NFS) or local file path for a consistent and repeatable configuration
  • Use Ansible playbooks for zero-touch automated end-to-end configuration, provisioning, deployment and update of PowerEdge servers:
    • Power cycle:power up, down, graceful restart
    • iDRAC configuration
      • User and Password administration – create, modify and delete local user settings
      • Network Configuration – iDRAC network settings including DHCP and Static address configuration
      • Services – Web server and SNMP settings
      • SNMP Alerting and Email settings
      • Configure Time zone and NTP settings
      • System Lockdown
      • iDRAC reset
    • BIOS configuration - configure all BIOS attributes using a single task
    • Storage configuration – create, modify or delete multiple RAID volumes on direct-attached storage associated with a storage controller
    • OS deployment – deploy operating system ISO from a remote network share (CIFS, NFS)
  • Lifecycle Controller job management – use Ansible modules for keeping status of the jobs and construct a step-by-step workflow for your automation playbook
  • Get detailed component level hardware and firmware inventory
  • Out-of-Band firmware Updates from remote network file share (HTTP/HTTPS, CIFS, NFS) using Dell EMC Update packages and catalog files


Dell EMC OpenManage Ansible Modulesare open-source and offered to customers and community as a stand-alone software. To take advantage of the new features when they are implemented and contribute to the ongoing development, then go to OpenManage Ansible Modules GitHub repository and either clone or download the modules. Modules may also be downloaded from the Dell Support site.


Please refer to the OpenManage Ansible Modules Documentation. Sample playbooks and examples could be found in the examples folder.


  • OpenManage Ansible modules for iDRAC - Overview

  • OpenManage Ansible modules for iDRAC - Out of band firmware update using a firmware repository hosted on a remote network share


  • Dell EMC OpenManage Ansible Modules are officially supported by Dell.
  • In addition, issues can be logged directly to the Github repository.
  • To provide feedback to development team, please send an email to


OpenManage Ansible Modules are Open Source and licensed under GNU GPL v3.0 License. Please see LICENSE for more information.

Article ID: SLN310720

Last Date Modified: 10/15/2019 03:54 AM

Rate this article

Easy to understand
Was this article helpful?
Yes No
Send us feedback
Comments cannot contain these special characters: <>()\
Sorry, our feedback system is currently down. Please try again later.

Thank you for your feedback.