The IceStorm administration tool is a command-line program that provides administrative control of an IceStorm server. The tool requires that the
IceStormAdmin.TopicManager.Default property be specified as described in
Section 44.12.4.
$ icestormadmin ‑h
Usage: icestormadmin [options] [file...]
Options:
‑h, ‑‑help Show this message.
‑v, ‑‑version Display the Ice version.
‑e COMMANDS Execute COMMANDS.
‑d, ‑‑debug Print debug messages.
If one or more ‑e options are specified, the tool executes the given commands and exits, otherwise the tool enters an interactive session. The
help command displays the following usage information:
Some of the commands accept one or more topic names (TOPICS) as arguments. Topic names containing white space or matching a command keyword must be enclosed in single or double quotes.
By default, icestormadmin uses the topic manager specified by the setting of the
IceStormAdmin.TopicManager.Default property, which specifies the proxy for the topic manager. For example, without additional arguments, the
create command operates on that topic manager.
If you are using multiple topic managers, you can specify the proxies by setting the property
IceStormAdmin.TopicManager.name for each topic manager. For example:
This sets the proxies for three topic managers. Note that name need not match the instance name of the corresponding topic manager—
name simply serves as a tag. With these property settings, the
icestormadmin commands that accept a topic can now specify a topic manager other than the default topic manager that is configured with
IceStormAdmin.TopicManager.Default. For example:
This sets the current topic manager to the one with instance name Foo; the first
create command then creates the topic within that topic manager, whereas the second
create command uses the topic manager with instance name
Bar.