All Projects → dell → omsdk

dell / omsdk

Licence: Apache-2.0 license
Dell EMC OpenManage Python SDK

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to omsdk

PowerEdge-shutup
shell ballgag for Dell servers, tested working with G11 and G12, G13 too but with conditions**.
Stars: ✭ 55 (+25%)
Mutual labels:  idrac, poweredge-idrac, poweredge-servers
terraform-provider-redfish
Terraform provider for Redfish REST APIs
Stars: ✭ 54 (+22.73%)
Mutual labels:  redfish, idrac
bmcweb
A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC
Stars: ✭ 109 (+147.73%)
Mutual labels:  redfish, redfish-api
idrac snmp-grafana
SNMP Based Dashboard to Monitor Dell Hosts via iDRAC
Stars: ✭ 88 (+100%)
Mutual labels:  idrac
Redfish-Service-Validator
The Redfish Service Validator is a Python3 tool for checking conformance of any "device" with a Redfish service interface against Redfish CSDL schema
Stars: ✭ 25 (-43.18%)
Mutual labels:  redfish
netbox-sync
Sync objects from VMware or redfish sources to NetBox
Stars: ✭ 172 (+290.91%)
Mutual labels:  redfish
python-redfish-library
Python3 library for interacting with devices that support a Redfish service
Stars: ✭ 128 (+190.91%)
Mutual labels:  redfish
Redfish-Tacklebox
Python based utilities for performing common management operations with Redfish
Stars: ✭ 33 (-25%)
Mutual labels:  redfish
libredfish
libRedfish is a C client library that allows for Creation of Entities (POST), Read of Entities (GET), Update of Entities (PATCH), Deletion of Entities (DELETE), running Actions (POST), receiving events, and providing some basic query abilities.
Stars: ✭ 39 (-11.36%)
Mutual labels:  redfish
Redfish-Tools
DMTF-produced tools to support the Redfish Specification
Stars: ✭ 60 (+36.36%)
Mutual labels:  redfish
Redfish-Interface-Emulator
The Redfish Interface Emulator can emulate a Redfish-based interface statically (GET) or dynamically (POST, PATCH, DELETE)
Stars: ✭ 36 (-18.18%)
Mutual labels:  redfish
gofish
Gofish is a Golang client library for DMTF Redfish and SNIA Swordfish interaction.
Stars: ✭ 118 (+168.18%)
Mutual labels:  redfish

Dell EMC OpenManage Python SDK

DellEMC OpenManage Python SDK (OMSDK) is a python library that helps developers and customers to automate the lifecycle management of PowerEdge Servers. OMSDK module leverages the iDRAC's REST APIs based on DMTF Redfish standards as well as WS-Man and SNMP protocols for configuration, deployment, updates and monitoring of PowerEdge Servers. In addition, OMSDK also supports monitoring and querying inventory information for PowerEdge Modular Infrastructure (M1000e, VRTX and FX2).

Supported Systems

All Dell EMC PowerEdge 12th and above Generation of PowerEdge Servers, and Chassis Management Controllers of Dell EMC PowerEdge M1000e, Dell EMC PowerEdge VRTX and Dell EMC PowerEdge FX2 Chassis

  • iDRAC 7/8 with Firmware Versions 2.41.40.40 or above
  • iDRAC 9 with Firmware Versions 3.00.00.00 or above

Prerequisites

Dell EMC OpenManage Python SDK is supported for python 2.7 and above.

  • Install the prerequisites using the requirements file on python 2.x as:

    pip install -r requirements-python2x.txt

  • Install the prerequisites using the requirements file on python 3.x as:

    pip3 install -r requirements-python3x.txt

Installation

  • This branch contains the build version 1.2.490

  • Install the latest development version from github:

    git clone https://github.com/dell/omsdk.git
    cd omsdk
    sh build.sh 1.2 490
    cd dist
    pip install omsdk-1.2.490-py2.py3-none-any.whl
    
    • If omsdk build creation fails due to python command error, configure python to launch either python2 or python3. Accordingly configure the pip command.

    • Upgrading to latest version of python setuptools and wheel is recommended.

    • omsdk installation may fail with pip version 10.0 and above, follow one of the following steps in such scenario

      • Downgrade pip version to lower than 10.0 and then install omsdk
      • Force install omsdk using: pip install --ignore-installed omsdk-1.2.490-py2.py3-none-any.whl

Uninstallation

  • Uninstall this module as follows:

       pip uninstall omsdk
    

Documentation

Refer to the documentation for details on how to use this SDK

Licensing

Licensed under the Apache Software License, version 2.0 (the "License"); you may not use this file except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Support

  • Dell EMC OpenManage Python SDK is supported by OpenManage developers team.
  • If you want to report any issue, then please report it by creating a new issue here
  • If you have any requirements that is not currently addressed, then please let us know by creating a new issue here
  • If you want to provide any feedback to the development team, then you can do so by sending an email to [email protected]

Authors

OpenManageSDK ([email protected])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].