- Updated `wwctl upgrade` to handle updates - Maintained `.Container` and `.ContainerName` in tstruct - Added `ContainerName()` methods to node and profile objects - Added `--container`, `-C` aliases to wwctl commands (`<node|profile> <add|set>`) - Added `wwctl container` alias - Added support for `container_exit.sh` if `image_exit.sh` is not found Signed-off-by: Jonathon Anderson <janderson@ciq.com>
34 lines
1.1 KiB
ReStructuredText
34 lines
1.1 KiB
ReStructuredText
============================
|
|
Controlling Warewulf (wwctl)
|
|
============================
|
|
|
|
Warewulf's command-line interface is based primarily around the
|
|
``wwctl`` command. This command has sub-commands for each major
|
|
component of Warewulf's functionality.
|
|
|
|
* ``configure`` configures system services that Warewulf depends on
|
|
* ``image`` configures images (node images)
|
|
* ``kernel`` configures override kernels
|
|
* ``node`` manages nodes in the cluster
|
|
* ``profiles`` defines configuration which can be applied to multiple
|
|
nodes
|
|
* ``overlays`` manages overlays
|
|
* ``power`` turns nodes on and off
|
|
* ``ssh`` provides basic parallel ssh functionality
|
|
|
|
All of these subcommands (and their respective sub-subcommands) have
|
|
built-in help with either ``wwctl help`` or ``--help``.
|
|
|
|
Hostlists
|
|
=========
|
|
|
|
Many of the commands (e.g., ``wwctl node list`` support a "hostlist"
|
|
syntax for referring to multiple nodes at once. Hostlist expressions
|
|
support both ranges and comma-separated numerical lists.
|
|
|
|
For example:
|
|
|
|
* ``node[1-2]`` expands to ``node1 node2``
|
|
* ``node[1,3]`` expands to ``node1 node3``
|
|
* ``node[1,5-6]`` expands to ``node1 node5 node6``
|