python SDK for Cisco UCS IMC
Project description
Python SDK for Cisco IMC
- Apache License, Version 2.0 (the “License”)
Documentation
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
History
0.9.13 (2022-07-21)
- Adds support for IMC version 4.2(2a)
0.9.12 (2021-10-28)
- Bug fixes
0.9.11 (2021-07-12)
- Adds support for IMC version 4.2(1a) for M6 servers
- Adds support for IMC version 4.1(3a) for M5 servers
- Adds APIs for AaaTacacsPlus
0.9.10 (2020-04-23)
- More python3 compatibility fixes
0.9.9 (2020-04-22)
- Fixes an issue with version meta
0.9.8 (2020-04-22)
- Adds support for IMC version 4.1(1c), 4.1(1d)
0.9.7 (2019-07-08)
- Adds support for IMC version 4.0(1c), 4.0(2b)
0.9.6 (2018-10-10)
- Updated requirements to include setuptools
0.9.5 (2018-08-24)
- Fixed an issue with missed requirement files
- Added Python 3.6,3.7 to package meta
0.9.4 (2018-08-24)
- Support for Python3
0.9.3.1 (2018-05-27)
- Support for more APIs
- Misc bug fixes
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.13.tar.gz
(498.1 kB
view hashes)
Built Distribution
imcsdk-0.9.13-py2.py3-none-any.whl
(929.1 kB
view hashes)
Close
Hashes for imcsdk-0.9.13-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07eb7181bcceca6dc866279b337bdc9c984a622afdaa5769ca4ab6fc459ddaa9 |
|
MD5 | aa6dfae3301e475d6a4083a4df419e82 |
|
BLAKE2-256 | ef2b9428f89bb375ba611921aaa02b0299b9470d4ee62ab8bb48246a4440ea90 |