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 and modular infrastructure by leveraging the management automation capabilities in-built into the Integrated Dell Remote Access Controller (iDRAC), OpenManage Enterprise and OpenManage Enterprise Modular.
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.
-
The module ome_smart_fabric allows to create, modify or delete a fabric on OpenManage Enterprise Modular.
-
The module ome_smart_fabric_uplink allows to create, modify or delete a uplink for a fabric on OpenManage Enterprise Modular.
-
The ome_network_vlan module allows to create, modify, or delete a VLAN.
-
The ome_network_port_breakout module allows to automate the breaking out of IOMs in fabric mode into logical sub ports.
-
The ome_network_vlan_info module retrieves the information about the network VLANs present in OpenManage Enterprise.
-
The dellemc_change_power_state module is deprecated and replaced with the redfish_powerstate module.
-
The dellemc_configure_idrac_users module is deprecated and replaced with the idrac_user module.
-
Support for creating docker image of OpenManage Ansible modules.
-
The idrac_server_config_profile module supports a user provided file name for an export operation.
-
The following GitHub issues have been fixed:
- dellemc_configure_idrac_users error #26
- Executing dellemc_configure_idrac_users twice fails the second attempt #100
- dellemc_configure_idrac_users is unreliable - errors #113
- dellemc_change_power_state not idempotent #115
- dellemc_change_power_state fails if host is already on #132
- idrac_server_config_profile improvement requested (request) #137
- Documentation improvement request #140
- ome_firmware_catalog.yml example errors #145
-
Support for OpenManage Enterprise-Modular.
-
The dellemc_idrac_reset module is deprecated and replaced with the idrac_reset module.
-
The dellemc_setup_idrac_syslog module is deprecated and replaced with the idrac_syslog module.
-
The dellemc_get_lcstatus module is deprecated and replaced with the idrac_lifecycle_controller_status_info module.
-
The dellemc_get_lc_job_status module is deprecated and replaced with the idrac_lifecycle_controller_job_status_info module.
-
The dellemc_export_lc_logs module is deprecated and replaced with the idrac_lifecycle_controller_logs module.
-
The dellemc_configure_idrac_timezone module is deprecated and replaced with the idrac_timezone_ntp module.
-
The dellemc_configure_bios module is deprecated and replaced with the idrac_bios module.
-
The dellemc_configure_idrac_network module is deprecated and replaced with the idrac_network module.
-
The dellemc_delete_lc_job and dellemc_delete_lc_job_queue modules are deprecated and replaced with the idrac_lifecycle_controller_jobs module.
-
'examples' and 'samples' directories are renamed to 'playbooks' and 'output' respectively.
-
The ome_firmware_baseline_info module allows to view the list of available firmware baselines
-
The ome_application_certificate module allows to upload the certificate to OpenManage Enterprise.
- The domain user authentication issue using a CIFS share in the dellemc_export_lc_logs module is fixed.
-
The ome_identity_pool module allows to create and modify an identity pool using FC and iSCSI settings.
-
The ome_application_certificate module allows to generate a certificate signing request (CSR).
-
The ome_application_network_webserver module allows the configuration of the network web server.
-
The ome_application_network_time module allows the configuration of network time.
-
The module ome_application_network_address is updated to include the following:
- A specific NIC can be selected in case of multiple NICs,
- A NIC can be enabled or disabled using the option enable_nic,
- Support for the configuration of a management vLAN.
-
The module idrac_firmware is enhanced to support FQDN input format for share details.
-
The new OME module(ome_application_network_proxy) allows to configure a network proxy
-
The new OME module(ome_application_network_address) allows to configure the DNS and an IPv4 or IPv6 network
-
The option group_names in the ome_firmware_baseline and ome_firmware_baseline_compliance_info module is replaced with device_group_names.
-
The ome_firmware module allows firmware updates using a single DUP path and a baseline name.
-
The module ome_identity_pool is updated to delete an identity pool.
-
The new OME module(ome_template_identity_pool) allows to
- attach an identity pool to a template
- detach an identity pool from a template
-
The ome_template_network_vlan module lets you select tagged and untagged VLANs to be used in the OME template.
-
The installation and uninstallation scripts have been updated to display the path where the modules have been installed.
-
Success and failure messages in the scripts now appear in green and red.
-
The ome_firmware module allows firmware updates using a baseline name.
-
The new OME module (ome_identity_pool) allows to create and modify an identity pool using ethernet and FCoE settings.
-
The module ome_template is updated to include delete, clone, import and export operations.
-
The dellemc_ome_firmware module is deprecated, and replaced with the ome_firmware module.
-
The ome_firmware module now supports firmware updates for groups of devices.
-
The unreachable option in the ansible play recap is enabled for the ome_template and ome_firmware module. This option allows to identify the number of hosts that were unreachable during a run.
- In the ome_device_info module, fixed the issue that is encountered with the device inventory when the device count is more than 50.
-
OpenManage Ansible now allows the use of standard redfish URIs supported by iDRAC.
- The module (redfish_firmware) performs a component firmware update using an image file available on the local or remote system
- The module (redfish_storage_volume) manages the storage volume configuration.
-
The iDRAC module (idrac_redfish_storage_controller) configures the settings of a storage controller.
-
A new OpenManage Enterprise(OME) module (ome_firmware_catalog) to create a firmware catalog.
-
A new OME module (ome_firmware_baseline) to create a firmware baseline from existing catalog.
-
A new OME module (ome_firmware_baseline_compliance_info) to retrieve:
- Firmware compliance report for specified identifiers (device ids, service tags, group names).
- Baseline compliance reports for specified baseline.
-
The following enhancements have been made to the idrac_firmware module:
- Support for installing firmware from HTTP/HTTPS/FTP based repository.
- Support for viewing individual component update job ids.
- The apply_update option is added, which specifies if the packages from the Catalog XML are queued for update.
- The ignore_cert_warning option is added, which specifies if certificate warnings must be ignored.
-
The following enhancements have been made to the installation script:
- All the modules present by default in the remote_management/dellemc folder are now overwritten with updated versions.
- Modules will be installed to the custom path, if it is set by the environment variable ANSIBLE_LIBRARY.
- The default python interpreter is now located using #!/usr/bin/env python instead of #!/usr/bin/python.
-
The dellemc_ome_template module is deprecated and all the functionality are added to the new ome_template module.
-
The dellemc_ome_user_facts module is deprecated and all the functionality are added to the new ome_user_info module.
-
The dellemc_boot_to_network_iso module is deprecated and all the functionality are added to the new idrac_os_deployment module.
-
Support custom interval (default is 18 hours) for auto-detaching an ISO image for idrac_os_deployment.
-
The ome_template_info and ome_user_info modules are enhanced to filter records using name in system_query_options.
-
Support to modify or deploy template using parameter template_name in ome_template module.
-
Support to delete an existing user account, using name in ome_user module.
-
idrac_firmware and idrac_server_config_profile modules are added.
-
dellemc_idrac_firmware and dellemc_idrac_server_config_profile modules are deprecated.
-
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.
-
A new OME module (dellemc_ome_template_facts) to retrieve template details.
-
A new OME module (dellemc_ome_user_facts) to retrieve account details.
-
A new OME module (dellemc_ome_template) to create, modify and deploy templates.
-
dellemc_export_server_config_profile and dellemc_import_server_config_profile modules are deprecated.
-
dellemc_idrac_server_config_profile is added.
-
A new OME module (dellemc_ome_job_facts) to view or track job details of PowerEdge devices managed by OME.
-
A new OME module (dellemc_ome_firmware) to update the firmware of PowerEdge devices and all its components.
-
dellemc_install_firmware module is deprecated.
-
A new and rich OME module (dellemc_ome_device_facts) to retrieve the list of all devices with the exhaustive inventory of each device.
-
New and updated playbook examples.
-
Support RAID volume creation on BOSS Controller.
-
"share_name" option made optional in dellemc_configure_bios module.
-
dellemc_configure_bios module enhancement. Added "attributes" and "boot_sources" options. Existing BIOS configuration options are marked for deprecation.
-
Option name modification and defect fixes for dellemc_idrac_storage_volume module.
-
Option "catalog_file_name" is added in dellemc_install_firmware module to support custom catalogs.
-
dellemc_idrac_storage_volume is added in the list of modules.
-
Check_mode support for modules is enabled.
-
dellemc_configure_raid module is deprecated.
-
Export a server configuration profile (SCP) of Basic Input Output System (BIOS), Redundant Array of Independent Disks (RAID), Network Interface Controller (NIC), and so on, to a local file path or a network share.
-
Import a server configuration profile SCP from a local file path or a network share.
-
Support for configuration of BIOS, integrated Dell Remote Access Controller (iDRAC), NIC, and RAID.
-
Support for firmware update.
-
Support for viewing firmware inventory details.
-
Support for Boot to OS installation media from network location.
-
Support for configuring power controls, resetting iDRAC, viewing LC (LC) job status, deleting LC job, deleting LC job queue, exporting LC logs, and configuring system lockdown mode.
-
Retrieve the system inventory details.