All Projects β†’ cohesity β†’ management-sdk-python

cohesity / management-sdk-python

Licence: Apache-2.0 license
Cohesity Management SDK for Python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to management-sdk-python

commissaire
A lightweight REST interface for under-the-covers cluster system management.
Stars: ✭ 19 (+5.56%)
Mutual labels:  management
hypertrons
πŸ€–Open source RPA for open organization
Stars: ✭ 51 (+183.33%)
Mutual labels:  management
bonsai
Open source software for product footprinting.
Stars: ✭ 45 (+150%)
Mutual labels:  management
integrated-manager-for-lustre
Integrated Manager for Lustre
Stars: ✭ 64 (+255.56%)
Mutual labels:  management
hawthorne
Game Server Management - Easy, Accessible, Self Hosted - simply reinvented.
Stars: ✭ 28 (+55.56%)
Mutual labels:  management
netdash
Delegated IT infrastructure administration
Stars: ✭ 16 (-11.11%)
Mutual labels:  management
RoomScout
A web app for finding and managing roommates
Stars: ✭ 28 (+55.56%)
Mutual labels:  management
Switch
Manage chrome extensions from the toolbar
Stars: ✭ 13 (-27.78%)
Mutual labels:  management
Time-and-Attendance-Management-System
TMS is a full-stack website that maintains records of all employees with their personal information. It keeps track of hours worked by an employee on a particular project assigned to him. It maintains time sheets and generates detailed and summary reports of the employee time sheets. TMS also has an admin page, which can manage all the employees…
Stars: ✭ 46 (+155.56%)
Mutual labels:  management
PM-ClassActivity-C
activity and tasks to be done in small groups as a learning process
Stars: ✭ 15 (-16.67%)
Mutual labels:  management
qis
Dynamic image server for web and print
Stars: ✭ 85 (+372.22%)
Mutual labels:  management
Customer-Management-System-for-Coffee-Shops
π‚π¨πŸπŸπžπž 𝐒𝐑𝐨𝐩𝐬
Stars: ✭ 34 (+88.89%)
Mutual labels:  management
docs
The documentation for Firefly III
Stars: ✭ 30 (+66.67%)
Mutual labels:  management
porthog
Identify which process is using a specific port.
Stars: ✭ 27 (+50%)
Mutual labels:  management
career-ladders
A sample of career ladders I use for my organization, open sourced for anyone.
Stars: ✭ 676 (+3655.56%)
Mutual labels:  management
sensible-github-labels
Github labels for teams that like workflows and structure
Stars: ✭ 121 (+572.22%)
Mutual labels:  management
cardanocli-js
Wrapping the cardano-cli inside JavaScript
Stars: ✭ 173 (+861.11%)
Mutual labels:  management
redismanager
a cross-platform redis gui client (or server)
Stars: ✭ 22 (+22.22%)
Mutual labels:  management
core
Liman Core allows you to centrally manage all servers in your IT processes remotely, with stable and secure. You can improve the features with expandable extensions and modules.
Stars: ✭ 35 (+94.44%)
Mutual labels:  management
kstone
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Stars: ✭ 592 (+3188.89%)
Mutual labels:  management

Cohesity Management SDK

License: Apache2 GitHub release (latest by date including pre-releases) PyPI - Downloads Maintenance

Overview

The Cohesity Management SDK provides an easy-to-use language binding to harness the power of Cohesity REST APIs in your python applications.

Table of contents πŸ“œ

Let's get started βš’οΈ

Installation

Install via pip:

pip install cohesity-management-sdk

Install from source:

The generated code uses Python packages named requests, jsonpickle and dateutil. You can resolve these dependencies using pip. This SDK uses the Requests library and will work for Python 2 >=2.7.9 and Python 3 >=3.4.

git clone https://github.com/cohesity/management-sdk-python.git
cd management-sdk-python
pip install -r requirements.txt
python setup.py install

Upgrade

To upgrade the package:

 pip install cohesity-management-sdk --upgrade

To upgade the package to specific release:

pip install cohesity-management-sdk==1.5.1

Compatibility Matrix

Cluster Version SDK Version
6.6.0x 1.8.1
6.6x 1.6.0
6.5.1x 1.5.0
6.5.0x 1.4.0
6.4.1x 1.2.0
6.3.1x 1.1.3
6.4x 1.1.1
6.3x 1.1.0

Documentation πŸ“š

Refer Python docs for your cluster version.

How to Use: πŸ”Ž

This SDK exposes all the functionality provided by Cohesity REST API.

Initializing the Client:

username = 'Username'
password = 'Password'
domain = 'Domain' #optional
cluster_vip = 'prod-cluster.eng.cohesity.com'
client = CohesityClient(cluster_vip, username, password, domain)
cluster_controller = client.cluster
result = cluster_controller.get_basic_cluster_info()
result_dict =  result.__dict__
print(result_dict['cluster_software_version']) 


#OUTPUT
6.4.1_release-20191219_aafe3274

More sample code to get going: πŸ’‘

Check out the scripts included under samples for reference.

Contribute 🀝

Questions or Feedback βœ‹

We would love to hear from you. Please send your questions and feedback to: [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].