python SDK for Cisco UCS IMC
Project description
|image0| |Code Health| |Code Climate| |rtd|
Python SDK for Cisco IMC
========================
- Apache License, Version 2.0 (the "License")
Documentation
-------------
http://imcsdk.readthedocs.io
Installation
------------
The SDK can be installed using any of ways below
>From pip:
~~~~~~~~~
Installs the last released version
::
pip install imcsdk
>From github:
~~~~~~~~~~~~
Installs the latest top of the tree development version
::
# Install pip (skip if pip is already available):
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
git clone https://github.com/ciscoucs/imcsdk.git
cd imcsdk
make install
Community:
----------
- We are on Slack - slack requires registration, but the ucspython team
is open invitation to anyone to register
`here <https://ucspython.herokuapp.com>`__
.. |image0| image:: https://ucspython.herokuapp.com/badge.svg
:target: https://ucspython.herokuapp.com
.. |Code Health| image:: https://landscape.io/github/CiscoUcs/imcsdk/master/landscape.svg?style=flat
:target: https://landscape.io/github/CiscoUcs/imcsdk/master
.. |Code Climate| image:: https://codeclimate.com/github/CiscoUcs/imcsdk/badges/gpa.svg
:target: https://codeclimate.com/github/CiscoUcs/imcsdk
.. |rtd| image:: https://readthedocs.org/projects/imcsdk/badge/?version=latest
:target: http://imcsdk.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
=======
History
=======
0.9.3.0 (2017-09-19)
--------------------
* Adds support for IMC version 3.0(2b), 3.0(3a) and 3.1(1d)
* Adds support for HX platform
* Fixes sync_mo
* Containerizes imcsdk support for CIMC 3.0 using Docker
* Adds context manager support for ImcHandle
* Redesigned APIs for the following,
* BIOS
* Boot Order
* Certificate
* KVM
* LDAP
* NTP
* SNMP
* SOL
* Syslog
* Storage
* vMedia
0.9.2.0 (2017-02-10)
--------------------
* Adds support for IMC version 3.0(1c)
* New APIs for the following,
* Secure Drive Encryption
* BIOS Profile
* Native Hardware Inventory Collection
* Enable Redfish support
* LDAP
* NTP
* IP Filtering
* IP Blocking
* Asset Tagging
* Redesigned APIs for the following,
* SNMP Traps and users
* Local Users
* Adaptor operations
* KVM/Sol/Vmedia operations
* Power Budgeting and Power Capping
* Boot Order Precision and Legacy Boot order
* Improved local inventory collection API; handles multiple IMC servers and supports multiple output formats
* Support for skipping attributes of a Managed object not known to a server
version
* Support for handling of interim/spin builds
* Bug fix in monitoring firmware upgrade API
* Bug fix in handle.query_children API when class_id and hierarchy are
specified
* Improved test Coverage
0.9.1.0 (2016-11-25)
--------------------
* Support for Modular C3260 and Classic platforms
* Supports every Managed Object exposed by IMC upto version 2.0(13e)
* Support to invoke APIs on individual server modules in case of C3260 platform
* Support for TLSv1.1/v1.2 and fallback to TLSv1 for older versions
* Support to filter out non-applicable properties based on the C-series platform
* Validation of Managed Object version with the C-series version for better error-handling
0.9.0.3 (2016-08-25)
--------------------
* Added APIs layer to the sdk
0.9.0.1 (2016-08-25)
--------------------
* Fixed an issue with pip install
0.9.0.0 (2016-08-25)
--------------------
* Python SDK for IMC rack server management and related automation
* Supports every Managed Object exposed by IMC
* APIs for CRUD operations simplified
* Runtime memory usage is reduced
* Nosetests for unit testing
* Samples directory for more real world use cases
* Integrating the sphinx framework for documentation
* PEP8 Compliance
Python SDK for Cisco IMC
========================
- Apache License, Version 2.0 (the "License")
Documentation
-------------
http://imcsdk.readthedocs.io
Installation
------------
The SDK can be installed using any of ways below
>From pip:
~~~~~~~~~
Installs the last released version
::
pip install imcsdk
>From github:
~~~~~~~~~~~~
Installs the latest top of the tree development version
::
# Install pip (skip if pip is already available):
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
git clone https://github.com/ciscoucs/imcsdk.git
cd imcsdk
make install
Community:
----------
- We are on Slack - slack requires registration, but the ucspython team
is open invitation to anyone to register
`here <https://ucspython.herokuapp.com>`__
.. |image0| image:: https://ucspython.herokuapp.com/badge.svg
:target: https://ucspython.herokuapp.com
.. |Code Health| image:: https://landscape.io/github/CiscoUcs/imcsdk/master/landscape.svg?style=flat
:target: https://landscape.io/github/CiscoUcs/imcsdk/master
.. |Code Climate| image:: https://codeclimate.com/github/CiscoUcs/imcsdk/badges/gpa.svg
:target: https://codeclimate.com/github/CiscoUcs/imcsdk
.. |rtd| image:: https://readthedocs.org/projects/imcsdk/badge/?version=latest
:target: http://imcsdk.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
=======
History
=======
0.9.3.0 (2017-09-19)
--------------------
* Adds support for IMC version 3.0(2b), 3.0(3a) and 3.1(1d)
* Adds support for HX platform
* Fixes sync_mo
* Containerizes imcsdk support for CIMC 3.0 using Docker
* Adds context manager support for ImcHandle
* Redesigned APIs for the following,
* BIOS
* Boot Order
* Certificate
* KVM
* LDAP
* NTP
* SNMP
* SOL
* Syslog
* Storage
* vMedia
0.9.2.0 (2017-02-10)
--------------------
* Adds support for IMC version 3.0(1c)
* New APIs for the following,
* Secure Drive Encryption
* BIOS Profile
* Native Hardware Inventory Collection
* Enable Redfish support
* LDAP
* NTP
* IP Filtering
* IP Blocking
* Asset Tagging
* Redesigned APIs for the following,
* SNMP Traps and users
* Local Users
* Adaptor operations
* KVM/Sol/Vmedia operations
* Power Budgeting and Power Capping
* Boot Order Precision and Legacy Boot order
* Improved local inventory collection API; handles multiple IMC servers and supports multiple output formats
* Support for skipping attributes of a Managed object not known to a server
version
* Support for handling of interim/spin builds
* Bug fix in monitoring firmware upgrade API
* Bug fix in handle.query_children API when class_id and hierarchy are
specified
* Improved test Coverage
0.9.1.0 (2016-11-25)
--------------------
* Support for Modular C3260 and Classic platforms
* Supports every Managed Object exposed by IMC upto version 2.0(13e)
* Support to invoke APIs on individual server modules in case of C3260 platform
* Support for TLSv1.1/v1.2 and fallback to TLSv1 for older versions
* Support to filter out non-applicable properties based on the C-series platform
* Validation of Managed Object version with the C-series version for better error-handling
0.9.0.3 (2016-08-25)
--------------------
* Added APIs layer to the sdk
0.9.0.1 (2016-08-25)
--------------------
* Fixed an issue with pip install
0.9.0.0 (2016-08-25)
--------------------
* Python SDK for IMC rack server management and related automation
* Supports every Managed Object exposed by IMC
* APIs for CRUD operations simplified
* Runtime memory usage is reduced
* Nosetests for unit testing
* Samples directory for more real world use cases
* Integrating the sphinx framework for documentation
* PEP8 Compliance
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
imcsdk-0.9.3.0.tar.gz
(318.9 kB
view hashes)
Built Distribution
imcsdk-0.9.3.0-py2.py3-none-any.whl
(611.2 kB
view hashes)
Close
Hashes for imcsdk-0.9.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 708b46623e3c70affd17df692db98999ecd8760acc6d824cd830c6cb13a8a0c3 |
|
MD5 | eaae0fc6489b5f7f314542c97e77f877 |
|
BLAKE2b-256 | 822d1a0f559c296574d4358c9ded4dbc822bc5b3113ced144a89bb85b6defe80 |