diff --git a/confluent_client/doc/man/collate.ronn b/confluent_client/doc/man/collate.ronn new file mode 100644 index 00000000..1c05d8cf --- /dev/null +++ b/confluent_client/doc/man/collate.ronn @@ -0,0 +1,79 @@ +collate(1) -- Organize text input by node +============================== + +## SYNOPSIS + +` | collate [-d] [-w] [-s] [-c] [-r]` + +## DESCRIPTION + +**collate** takes input in the form of : and groups +the output for each together, and checks for identical data to further group nodes together. It also will sort the output groups so that +the most frequently seen output is printed first, and then other groups in descending order of frequency. + +## OPTIONS + +* `-d`, `--diff`: + Express all but the most common result group in terms of diff from + the most common result group + +* `-w`, `--watch`: + Update results dynamically as data becomes available, rather than + waiting for the command to fully complete. + +* `-s`, `--skipcommon`: + Suppress printing of the most common result text group. This is used to + focus on stray output against a well known and expected result. + +* `-c`, `--count`: + Print a count of the number of nodes in an output group under the + noderange. + + * `-r`, `--reverse`: + Rather than starting with most common to least common, start with + the least common and print the most common last. + +## EXAMPLES + * Organizing power state of multiple nodes: + `# nodepower n1-n12 | collate` + `====================================` + `n1,n2,n3,n4,n7,n8,n9,n10,n11,n12` + `====================================` + `on` + + `====================================` + `n5,n6` + `====================================` + `off` + +* Using diff to detect distinct UEFI configuration + + `# pasu n1-n4 show Processors|collate -d -s` + `====================================` + `n3` + `====================================` + `@@` + ` Processors.ProcessorPerformanceStates=Enable` + ` Processors.C-States=Enable` + ` Processors.PackageACPIC-StateLimit=ACPI C3` + `- Processors.C1EnhancedMode=Enable` + `+ Processors.C1EnhancedMode=Disable` + `- Processors.Hyper-Threading=Enable` + `+ Processors.Hyper-Threading=Disable` + ` Processors.ExecuteDisableBit=Enable` + ` Processors.IntelVirtualizationTechnology=Enable` + + `====================================` + `n1` + `====================================` + `@@` + ` Processors.ProcessorPerformanceStates=Enable` + ` Processors.C-States=Enable` + ` Processors.PackageACPIC-StateLimit=ACPI C3` + `- Processors.C1EnhancedMode=Enable` + `+ Processors.C1EnhancedMode=Disable` + ` Processors.Hyper-Threading=Enable` + ` Processors.ExecuteDisableBit=Enable` + + + \ No newline at end of file diff --git a/confluent_client/doc/man/nodefirmware.ronn b/confluent_client/doc/man/nodefirmware.ronn index 4aa7bf83..7f3df2c2 100644 --- a/confluent_client/doc/man/nodefirmware.ronn +++ b/confluent_client/doc/man/nodefirmware.ronn @@ -4,10 +4,16 @@ nodefirmware(8) -- Report firmware information on confluent nodes ## SYNOPSIS `nodefirmware ` +`nodefirmware update ` ## DESCRIPTION -`nodefirmware` reports various pieces of firmware on confluent nodes. +`nodefirmware` reports and updates various firmware on nodes. In the update form, it accepts a single +file and attempts to update it using the out of band facilities. Firmware updates can end in one of three states: + +* `error`: The attempted update encountered an error that prevented successful install. Nodes experiencing this state will be reported at the end and more detail on the error will be given +* `pending`: The firmware update process has completed, but the firmware will not be active until the relevant component next resets. Generally speaking, for UEFI update the system will need a reboot, and for BMC updates, the `nodebmcreset` command will begin the process to activate the firmware. +* `complete`: The firmware update process has completed and activation has proceeded. Note that while the activation process has commenced, the component may still be in the process of rebooting when nodefirmware exits. ## EXAMPLES