summaryrefslogtreecommitdiffstats
path: root/doc/client/paranoid.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/client/paranoid.txt')
-rw-r--r--doc/client/paranoid.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/client/paranoid.txt b/doc/client/paranoid.txt
new file mode 100644
index 000000000..1bf8c4fa5
--- /dev/null
+++ b/doc/client/paranoid.txt
@@ -0,0 +1,38 @@
+.. -*- mode: rst -*-
+
+.. _client-paranoid:
+
+=============
+Paranoid Mode
+=============
+
+What is paranoid mode?
+======================
+
+Paranoid mode creates a backup of a local configuration file before
+Bcfg2 replaces the file. This allows for easier recovery by the local
+administrator.
+
+How do I use it?
+================
+
+#. In the Bcfg2 repository, put `paranoid='true'` in the `info.xml` file.
+#. On the client, create `/var/cache/bcfg2` (in 1.0, you can specify an alternate path in the [paranoid] section of /etc/bcfg2).
+#. On the client, run `bcfg2` with the `-P` option.
+
+This will save a copy of the replaced file in `/var/cache/bcfg2`, but
+it'll be named as the path to the file with /'s replaced by _'s. For
+example, the old `/etc/hosts` will be named `/var/cache/bcfg2/etc_hosts`.
+
+Extra configuration
+===================
+
+Here is an example of how to use the extra paranoid features available
+in 1.0. For the following section in bcfg2.conf::
+
+ [paranoid]
+ path = /my/custom/backup/path
+ max_copies = 5
+
+You will have the file backups store in /my/custom/backup/path. This
+will also keep the five most recent backups of files.