summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoel Andres Granados <jgranado@redhat.com>2008-10-30 16:51:57 +0100
committerJoel Andres Granados <jgranado@redhat.com>2008-10-30 16:51:57 +0100
commited48f21e53a10ceeb0ecb5c5741b1a0601f6b967 (patch)
tree8f2230f4a3646032903f35c0a2a544fa580cc35a /doc
parentee9979e9e84a41235412cdab03b6e942d4435170 (diff)
downloadfirstaidkit-ed48f21e53a10ceeb0ecb5c5741b1a0601f6b967.tar.gz
firstaidkit-ed48f21e53a10ceeb0ecb5c5741b1a0601f6b967.tar.xz
firstaidkit-ed48f21e53a10ceeb0ecb5c5741b1a0601f6b967.zip
firstaidkit.1:
1. Update general firstaidkit documentation.
Diffstat (limited to 'doc')
-rw-r--r--doc/firstaidkit.138
1 files changed, 21 insertions, 17 deletions
diff --git a/doc/firstaidkit.1 b/doc/firstaidkit.1
index fd9cfa8..b7c185c 100644
--- a/doc/firstaidkit.1
+++ b/doc/firstaidkit.1
@@ -16,20 +16,24 @@ firstaidkit [options] --info <plugin>
.BR
.SH "DESCRIPTION"
Firstaidkit executes simple and common recovery tasks in an automated way. The basic
-elements in the system are: backend plugin system, the plugins, the plugin
-flows and plugin tasks. The plugins can be thought of as individual
-recovery processes. There can be a plugin for password recovery for example.
-A plugin task is an individual step in the recovery proces of a given plugin.
-To continue with the password example, a task for this plugin could be a process
-that changes the root passwd or a process that checks if there is a password in
-/etc/passwd. Finally we have the flows. These are structures that organize the
-different tasks in a plugin. There could be, for example, a "fast" flow that
-just changes the passwd without checking /etc/passwd, there could also be a
-"strict" flow that checks for the existence of /etc/passwd and modifies the
-passwd based on what it found in the first task.
-
-Firstaidkit also has a CLI that lets you control firstaidkits behavior. The execution
-of firstiadkit has 6 modes of operation:
+elements in the system are: backend plugin system, the plugins and the plugin
+flows. The plugins can be thought of as individual recovery units. Each unit
+having the possibility of holding varioius types of processes, but still focused
+on one specific subsystem. There can be a plugin for password recovery for example.
+This plugin would take care of all the possible processes related to password
+recovery. In the password recovery plugin there would only be one process: to recover
+the password. But other plugins might need to executing more than
+one process. Like if you would like to diagnose before actually fixing something.
+
+Plugin flows are structures that represent the different processes. You will usually
+find two default flows in a plugin (with known exceptions): The diagnose flow and the
+fix flow. When in diagnose no changes to the system should be done. Only information
+should be taken from the system and output through the firstaidkit reporting system
+(this basically means a log file or stdout. It all depends on the configuration
+parameters when executing firstaidkit). When in fix mode an attempt will be made to
+modify the system to fix whatever was found to be missconfigured.
+
+Currently firstaidkit has 6 modes of operation:
.IP "Automated Default. -a, --auto"
This mode runs all the plugins that firstaidkit can detect in the paths
@@ -51,7 +55,7 @@ the default behavior, the plugin is ignored when the flow is not there.
.IP "Flow Selection. -f PLUGIN FLOW, --flow PLUGIN FLOW"
Basically lets you specify the plugin to run and the flow that you want to
-run on that plugin.
+run on that plugin. This implies --nodeps.
.IP "Print Configuration. --print-config"
Lists the resulting configuration. Firstaidkit allows you to specify configuration
@@ -110,8 +114,8 @@ option.
.IP "firstaidkit -f xserver diagnose"
Execute the diagnose flow in a specific plugin. This line
will execute the xserver plugin in diagnose mode.
-.IP "firstaidkit -a diagnose --nodeps"
-Execute all plugins without dependencies. this will execute
+.IP "firstaidkit -a --nodeps"
+Execute all plugins without dependencies. This will execute
all plugins without looking at the dependencies between them.
This is good if you want a general diagnose of the system.
.IP "firstaidkit --print-config"