Command-line interface for the Ralph system.
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
actions_test_fixtures Components for scan command - add Ethernet and Memory. (#21) Jul 12, 2016
bundled_scripts Add support for iLO4. Sep 6, 2016
config_test_fixtures Remove unused settings from config. Jul 25, 2016
docs Update documentation. (#29) Jul 27, 2016
ralph_test_fixtures Improvements for DataCenterAsset datatype. Jul 26, 2016
scan_test_fixtures Disk - new component for scan command. (#25) Jul 25, 2016
.gitignore Initial version of ralph-cli skeleton. (#10) May 9, 2016
.goxc.json Bumped PackageVersion in .goxc.json to 0.3.0. Sep 8, 2016
.travis.yml Updated badges + removed develop version of Go from build matrix. May 10, 2016
CHANGELOG.md Update changelog. Sep 8, 2016
LICENSE Added documentation. (#18) Jun 29, 2016
Makefile Small improvements of Makefile. Jun 29, 2016
README.md Update documentation. (#29) Jul 27, 2016
actions.go Add "none" option to --components switch and make it default. (#32) Jul 28, 2016
actions_test.go Add better checks for nil pointers in DataCenterAsset fields. (#31) Jul 27, 2016
bindata.go Add support for iLO4. Sep 6, 2016
client.go GetFromRalph shouldn't panic w/o Ralph instance. Jul 26, 2016
client_test.go Support for HP iLO + bugfix for GetFromRalph method. (#15) Jun 13, 2016
config.go Remove unused settings from config. Jul 25, 2016
config_test.go Remove unused settings from config. Jul 25, 2016
diff.go Improvements for DataCenterAsset datatype. Jul 26, 2016
diff_test.go Improvements for DataCenterAsset datatype. Jul 26, 2016
errors.go Manifest files, Python virtualenvs and ValidationError. (#16) Jun 21, 2016
errors_test.go Manifest files, Python virtualenvs and ValidationError. (#16) Jun 21, 2016
glide.lock Remove gommonlog since it's not needed. Jul 28, 2016
glide.yaml Remove gommonlog since it's not needed. Jul 28, 2016
helpers.go Removed duplicated comparison. (#33) Jul 29, 2016
log.go Initial version of ralph-cli skeleton. (#10) May 9, 2016
main.go Version bump. Sep 8, 2016
main_test.go Add "none" option to --components switch and make it default. (#32) Jul 28, 2016
mkdocs.yml Added documentation. (#18) Jun 29, 2016
ralph.go Improvements for DataCenterAsset datatype. Jul 26, 2016
ralph_test.go Improvements for DataCenterAsset datatype. Jul 26, 2016
scan.go Scripts don't have to be executable anymore. Jul 25, 2016
scan_test.go Scripts don't have to be executable anymore. Jul 25, 2016

README.md

ralph-cli

Build Status Coverage Status Go Report Card Documentation Status

ralph-cli is a command-line interface for Ralph. Its goal is to serve as a "Swiss Army knife" for all the Ralph's functionality that is reasonable enough for bringing it from web GUI to your terminal. At this moment, you can use it for discovering components of your hardware (with scan command), but we are going to extend the functionality in the future (see Ideas for Future Development).

Please note that ralph-cli should be considered as "work in progress" aka "early beta", so keep in mind that until the 1.0.0 version is reached, things will get changed and may be broken!

At this moment, we support only Linux and Mac OS X operating systems, but we have Windows on our roadmap, so stay tuned.

Relation to "beast" (old ralph-cli)

ralph-cli's GitHub repo used to be inhabited by beast - an older version of Ralph's API command-line client, written in Python. It is no longer maintained, but you can still find its code on the beast branch (although don't be surprised if it will disappear some day).

Where to go next?

You should start with Quickstart to get up and running quickly. You may want to consult Key Concepts section as well, which is meant to be used as a more detailed reference.

License

ralph-cli is licensed under the Apache License, v2.0. Copyright (c) 2016 Allegro Group