A python package that creates a CLI conversion from Rubrik APIs
Project description
rbkcli
This project provides a Command Line Interface (CLI) conversion of Rubrik APIs. It can be used for both running commands or writing simplified scripts.
Installation
Install from PyPI:
$ pip install rbkcli
$ echo 'eval "$(register-python-argcomplete rbkcli)"' >> ~/.bashrc
Example
By default, the rbkcli will attempt to read the the Rubrik Cluster credentials from the following environment variables:
rubrik_cdm_node_ip
rubrik_cdm_username
rubrik_cdm_password
So the commands to be run would be:
$ export rubrik_cdm_node_ip=<IP>
$ export rubrik_cdm_username=<username>
$ export rubrik_cdm_password=<password>
Once the above environment variables are exported with the authentication data, rbkcli will dynamically create the command line based on the available APIs in that cluster.
$ rbkcli cluster me
{
"acceptedEulaVersion": "0.0",
"apiVersion": "1",
"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"latestEulaVersion": "1.1",
"name": "MyCluster",
"timezone": {
"timezone": ""
},
"version": "4.2.2-1699"
}
Documentation
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
Built Distribution
File details
Details for the file rbkcli-1.0.0b2.tar.gz
.
File metadata
- Download URL: rbkcli-1.0.0b2.tar.gz
- Upload date:
- Size: 52.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db72a7314762be2428f75b09930f36d5ed6355be69a940d7845e59d2d0102706 |
|
MD5 | 41363bf0ec12649193e5be286342fa09 |
|
BLAKE2b-256 | f344a5498b35b92685b904b04e405423646e2fc010e3fe85c0232ef0f1638301 |
File details
Details for the file rbkcli-1.0.0b2-py3-none-any.whl
.
File metadata
- Download URL: rbkcli-1.0.0b2-py3-none-any.whl
- Upload date:
- Size: 62.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b43db61aab7eebe45f85a1e4332f93b1177d75f9094db030553edc2d481d30c4 |
|
MD5 | ab3325c8d12f20d916cc774575784f36 |
|
BLAKE2b-256 | 97ada3b3fbff0d3d7fe626efed48c9b4a68d53901649e95e075d467af9406fef |