Repository URL to install this package:
Version:
6.0.0 ▾
|
.. |
changelogs |
meta |
playbooks |
plugins |
AUTHORS.md |
CHANGELOG.rst |
CODE_OF_CONDUCT.md |
CODING_GUIDELINES.md |
CONTRIBUTOR_AGREEMENT.md |
COPYING.md |
FILES.json |
MANIFEST.json |
README.md |
requirements.txt |
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 (OME) and OpenManage Enterprise Modular (OMEM).
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.
pip install omsdk --upgrade
or pip install -r requirements.txt
.
OMSDK can also be installed from Dell EMC OpenManage Python SDKFrom galaxy:
ansible-galaxy collection install dellemc.openmanage
ansible-galaxy collection install dellemc-openmanage-<version>.tar.gz
From github:
Install the collection from the github repository using the latest commit on the branch 'collections'
ansible-galaxy collection install git+https://github.com/dell/dellemc-openmanage-ansible-modules.git,collections
By default, SSL certificate validation is enabled in all modules to enforce secure communication.
SSL server certificates
in the Integrated Dell Remote Access Controller Users Guide
.Security Certificates
in the OpenManage Enterprise Users Guide
.Managing certificates
in the OpenManage Enterprise Modular for PowerEdge MX7000 Chassis Users Guide
.NOTE: Ensure that the user running the Ansible modules has permission to access the certificate file or bundle.
ca_path
argument to the file path of your custom or organization CA certificate file or bundle.
ca_path: /usr/share/ssl-certs/ca-cert.pem
REQUESTS_CA_BUNDLE
, CURL_CA_BUNDLE
, OMAM_CA_BUNDLE
.NOTE: Use the following command to set the environment variable with the custom or organization CA certificate file or bundle:
export REQUESTS_CA_BUNDLE=/usr/share/ssl-certs/ca-cert.pem
It is common to run a test environment without a proper SSL certificate configuration. To disable the certificate validation for a module, set the validate_certs module argument to False
in the playbook.
NOTE: There might be a scenario where the documentation available at Ansible Collection Documentation is not the latest version. And, this is due to differences in the release timelines for Ansible community release and OpenManage Ansible collection.
ansible-doc
. For example,
$ ansible-doc dellemc.openmanage.<module-name>
This project is licensed under GPL-3.0 License. See the COPYING for more information.
We welcome your contributions to OpenManage Ansible Modules. See Coding Guidelines for more details. You can refer our Code of Conduct here.
See here for further information on testing.
To debug OpenManage Ansible Modules using IDE, see here