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 Red Hat Ansible to provision, configure, deploy, and update PowerEdge servers through the management automation capabilities built into the Integrated Dell Remote Access Controller (iDRAC), OpenManage Enterprise, and OpenManage Enterprise-Modular. Ansible by Red Hat is a DevOps tool 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.


Dell EMC OpenManage Ansible Modules

Enhancements to OpenManage Ansible Modules

OpenManage Ansible Modules for OpenManage Enterprise and OpenManage Enterprise-Modular

  • Server Template management automation:
    • Support import, export, and clone operations
    • Assign/unassign template identity (I/O) pools, tagged and untagged VLANs
    • Simplified template deployment using 'Template Name' in addition to Template IDs in playbooks
  • Template Identity (I/O) Pools management automation - created, update, and delete
  • Automate firmware catalog management - create, update, delete firmware catalogs against Dell EMC online update repository or a custom update repository using Ansible playbooks
  • Firmware baseline management - Keep track of server and chassis firmware versions against a firmware baseline and enforce compliance using automated firmware updates
  • Baseline compliance reports - View compliance status of your devices against one or more firmware baselines
  • Certificate management automation - generate certificate signing requests (CSR), upload certificates
  • OpenManage Enterprise and OpenManage Enterprise-Modular Appliance configuration - web server, proxy, time-zone, NTP, DNS, and IPv4/IPv6 addresses
  • Simplified User administration - Supports User Name and User IDs

OpenManage Ansible Modules for iDRAC

  • Firmware update using standard Redfish REST APIs:
    • Supports out-of-band simple firmware update using Redfish APIs using a firmware binary hosted on a HTTP/S network share or locally
    • HTTP/S, FTP/S, and TFTP support for catalog-based update using Redfish OEM extensions APIs using a firmware repository
  • Storage configuration using standard Redfish REST APIs:
    • Storage controller configuration - global hot spare, encryption key management using local key manager (LKM) or secure enterprise key manager (SEKM)
    • RAID volumes and Virtual drives - create, update, and delete
  • Enhanced OS deployment
    • Supports time-interval based autodetach of ISO image for OS deployment using an ISO image hosted on a remote network share

Features of OpenManage Ansible Modules

OpenManage Ansible modules for OpenManage Enterprise and OpenManage Enterprise-Modular

  • Automate the lifecycle management of PowerEdge servers, MX7000 chassis and compute blades
  • Device Inventory and Health Status - View detailed device inventory, including health status, of all the devices OpenManage Enterprise and OpenManage Enterprise-Modular manage and monitor
  • 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, power 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

OpenManage Ansible Modules for iDRAC

  • Supports agent-free and automated bare-metal configuration, provisioning, deployment, and update of PowerEdge servers with iDRAC7, iDRAC8, or 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, and graceful restart
    • iDRAC configuration
      • User and Password administration – create, modify, or 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 including Boot Order, One-Time Boot settings, etc.
    • 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)
  • Utilize Ansible modules for keeping status of the Lifecycle Controller jobs and construct a step-by-step workflow for your automation playbook
  • Get detailed component level hardware and firmware inventory
  • Perform Out-of-Band firmware updates from remote network file share (HTTP/HTTPS, CIFS, NFS) using Dell EMC Update Packages and catalog files

Licensing for OpenManage Ansible Modules

OpenManage Ansible Modules are open source and licensed under GNU GPL v3.0 License. Learn more >


Download of OpenManage Ansible Modules

OpenManage Ansible Modules are open-source stand-alone software. Dell EMC is continuously improving the modules with minor releases containing new features, enhancements, and bug-fixes. For detailed information, read the CHANGELOG on GitHub repository. Take advantage of the new features and contribute to the ongoing development by either cloning or downloading the latest modules from the OpenManage Ansible Modules GitHub repository. Major releases of the modules may also be downloaded from Dell EMC Support.


Resources for OpenManage Ansible Modules

Community

Engage in the Systems Management community to find:

  • Boards to post questions and answers
  • Blogs to read and comment on articles
  • Idea exchanges to improve products and vote for ideas that other community members have posted
  • And more...

Documentation

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

Support

Videos

OpenManage Ansible modules for iDRAC - Overview

OpenManage Enterprise

Demonstrate configuration of a PowerEdge servers using OpenManage Ansible Modules. In addition, demonstrate deploying the entire stack using a single Ansible playbook.

November 2018

OpenManage Ansible Modules for iDRAC - Out of band firmware update

OpenManage Enterprise

Demonstrate updating firmware out-of-band on a PowerEdge server using a networked remote repository with OpenManage Ansible Modules.

August 2018




Article ID: SLN310720

Last Date Modified: 06/29/2020 11:00 PM

Rate this article

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
Please provide ratings (1-5 stars).
Please provide ratings (1-5 stars).
Please provide ratings (1-5 stars).
Please select whether the article was helpful or not.
Comments cannot contain these special characters: <>()\
characters left.