Hal Rosenstock wrote:
On Wed, 2005-10-19 at 12:28, Eitan Zahavi wrote:
Hal Rosenstock wrote:
On Tue, 2005-10-18 at 17:11, Eitan Zahavi wrote:
Hal Rosenstock wrote:
Currently, OpenSM does not support an interactive console. There
has
been a desire to introduce the ability to change certain parameters
(as
well as display things) once OpenSM has started. This patch
introduces
the first most basic commands: help and loglevel. I am investgating
adding smpriority to this. The console is invoked by specifying
-console
as an option on the opensm command line.
If you have a request for a command you would like in the console,
I
would like to compile a list of these.
Comments ?
OpenSM gen1 has a nice TCL API (named osmsh) that lets you do all
that
and much more.
Setting ALL options is supported.
It also provides a Tcl access to the SM Database so you can write
your
own
reports on FDB/MC-FDB etc.
Interactive control on the discovery and fabric settings sequence
allows
"single stepping" too.
IMO osmsh is more a debugger's tool. It relies on OpenSM globals and
internal SM data structures rather than well defined APIs which
might
isolate the user from changes. (It exposes the internals of the SM
and
SM modifications may cause scripts using osmsh) to stop working, and
worse than that, osmsh scripts may cause serious SM bugs.
What is unsafe in running the following basic code?
osm_opts configure -log_file $log_file_name.
osm_init
osm_bind $guid
osm_sweep
osm_set_verbosity 0xffff
Are you saying there is no use of globals and internal SM data
structures by osmsh or just for that particular flow ?
All I say is that one can get his flows as complicated as he wants...
For the trivial features you support in the console there is no complicated
equivalent flow in osmsh.
For sophisticated requirements you will eventually end up re-writing osmsh.
I think there is a place for a "safer" console. Perhaps there are
levels
of access privileges where some can do RO things and others have RW
access.
How would this privilege right be granted?
Based on user and/or perhaps group.
I do not understand how the permission to write flow through the console is
going to be administered.
The OpenSM user manual provides extensive description of it,
including some programming examples.
What OpenSM documentation ? I didn't see any with the 1.8.0 release.
It is in the 1.7.1 1.7.0 manuals too.
How do you get the old versions of this ?
It is in the main trunk ...
https://openib.org/svn/gen2/trunk/src/userspace/management/osm/doc/OpenSM_UM.pdf
Porting of osmsh to gen2 should be very simple.
Is someone working on doing this ?
No - but if needed we can do that.
I do not see why we need to invent yet another way to do these
things.
Instead I would recommend including osm Tcl extension in the gen2
trunk
and put it to work.
-- Hal
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general