KumarRishabh42 / DiagCephCluster

Diagnose Ceph Cluster GSOC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diagnose My Ceph Cluster

Build Status

Code base for for Diagnose my ceph cluster script

Installation

See INSTALLATION.md

Usage

To run do the following:

We can use username + password to authenticate:

diagnose_ceph -H host_ip -u username -p password

The other way is to use private key to authenticate:

diagnose_ceph -H host_ip -u username -k /home/penguinRaider/id_rsa

We can also use juju to run the script. Currently it requires vanilla installation of juju(As the script parses and get the pem key and uses ubuntu user for few cases rather than running it with juju run command)

diagnose_ceph --provider juju

The following options are provided by the command line parser -

Options:

-h, --help                                                          Display the Help Message 
-H host_ip, --host host_ip                                          HOST_IP on which to connect
-u username, --user username                                        username on the HOST_IP
-p password, --pass password                                        password of the user(optional) 
-P (juju, ssh)  --provider (juju, ssh)                              the provider to use(juju doesnt require most of the above parameters) 
-k ssh_key_location --ssh_key ssh_key_location                      the address in the filesystem where the private key is located
-t timeout --timeout timeout                                        the time for which to poll for status for the ceph health command(default=30)

License

MIT Licensed

About

Diagnose Ceph Cluster GSOC


Languages

Language:Python 99.1%Language:Shell 0.9%