cmc-proxy

command
v0.0.0-...-8887655 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2020 License: ISC Imports: 15 Imported by: 0

README

Dell M1000e gRPC Proxy

Cursedness level: 6.5/10 (regexp XML parsing, JSONP scraping, limited sessions).

This is a small gRPC proxy to allow programmatic access to a Dell M1000e Chassis Management Controller. It's based on scraping the web interface, as the alternative (WSMAN) is even more ridiculous.

Functionality

The only feature supported so far is getting information for an iDRAC KVM console. This can be used to run a iDRAC KVM proxy (to be implemented), or the original client.

Usage

./cmc-proxy -h

Flags are self-explanatory. The proxy listens on gRPC and a status HTTP debug server.

Example

$ grpc-dev -d '{"blade_num": 6}' cmc.q3k.svc.cluster.local:4200 proto.CMCProxy.GetKVMData
{
  "arguments": [
    "10.10.10.16:443",
    "5901",
    "oojo2obohhaWiu3A",
    "1",
    "0",
    "3668",
    "3669",
    "511",
    "5900",
    "1",
    "EN"
  ]
}

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL