summaryrefslogtreecommitdiffstats
path: root/doc/man/bcfg2-admin.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/man/bcfg2-admin.txt')
-rw-r--r--doc/man/bcfg2-admin.txt208
1 files changed, 208 insertions, 0 deletions
diff --git a/doc/man/bcfg2-admin.txt b/doc/man/bcfg2-admin.txt
new file mode 100644
index 000000000..26e75050f
--- /dev/null
+++ b/doc/man/bcfg2-admin.txt
@@ -0,0 +1,208 @@
+.. vim: ft=rst
+
+bcfg2-admin
+===========
+
+.. program:: bcfg2-admin
+
+Synopsis
+--------
+
+**bcfg2-admin** [-C *configfile*] *mode* [*mode args*] [*mode options*]
+
+Description
+-----------
+
+:program:`bcfg2-admin` is used to perform Bcfg2 repository
+administration.
+
+Options
+-------
+
+-C *configfile*
+ Specify alternate bcfg2.conf location.
+
+-E *encoding*
+ Specify the encoding of Cfg files.
+
+-Q *path*
+ Specify the path to the server repository.
+
+-S *https://server:port*
+ Manually specify the server location (as opposed to using the value
+ in bcfg2.conf).
+
+-d
+ Enable debugging output.
+
+-h
+ Print usage information.
+
+-o *logfile*
+ Writes a log to the specified path.
+
+--ssl-key=\ *key*
+ Specify the path to the SSL key.
+
+-v
+ Enable verbose output.
+
+-x *password*
+ Use 'password' for client communication.
+
+Modes
+-----
+
+backup
+ Create an archive of the entire Bcfg2 repository.
+bundle *action*
+ Display details about the available bundles (See BUNDLE OPTIONS
+ below).
+client *action* *client* [attribute=value]
+ Add, edit, or remove clients entries in metadata (See CLIENT OPTIONS
+ below).
+compare *old* *new*
+ Compare two client configurations. Can be used to verify consistent
+ behavior between releases. Determine differences between files or
+ directories (See COMPARE OPTIONS below).
+init
+ Initialize a new repository (interactive).
+minestruct *client* [-f xml-file] [-g groups]
+ Build structure entries based on client statistics extra entries
+ (See MINESTRUCT OPTIONS below).
+perf
+ Query server for performance data.
+pull *client* *entry-type* *entry-name*
+ Install configuration information into repo based on client bad
+ entries (See PULL OPTIONS below).
+reports [init|load_stats|purge|scrub|update]
+ Interact with the dynamic reporting system (See REPORTS OPTIONS
+ below).
+snapshots [init|dump|query|reports]
+ Interact with the Snapshots database (See SNAPSHOTS OPTIONS below).
+syncdb
+ Sync the Django ORM with the configured database.
+tidy
+ Remove unused files from repository.
+viz [-H] [-b] [-k] [-o png-file]
+ Create a graphviz diagram of client, group and bundle information
+ (See VIZ OPTIONS below).
+xcmd
+ Provides a XML-RPC Command Interface to the bcfg2-server.
+
+BUNDLE OPTIONS
+++++++++++++++
+
+mode
+ One of the following.
+
+ *list-xml*
+ List all available xml bundles
+ *list-genshi*
+ List all available genshi bundles
+ *show*
+ Interactive dialog to get details about the available bundles
+
+CLIENT OPTIONS
+++++++++++++++
+
+mode
+ One of the following.
+
+ *add*
+ Add a client
+ *del*
+ Delete a client
+ *list*
+ List all client entries
+
+client
+ Specify the client's name.
+
+attribute=value
+ Set attribute values when adding a new client. Allowed attributes
+ are 'profile', 'uuid', 'password', 'location', 'secure, and
+ 'address'.
+
+COMPARE OPTIONS
++++++++++++++++
+
+old
+ Specify the location of the old configuration file.
+
+new
+ Specify the location of the new configuration file.
+
+MINESTRUCT OPTIONS
+++++++++++++++++++
+
+client
+ Client whose metadata is to be searched for extra entries.
+
+-g *groups*
+ Hierarchy of groups in which to place the extra entries in.
+
+-f *outputfile*
+ Specify the xml file in which to write the extra entries.
+
+PULL OPTIONS
+++++++++++++
+
+client
+ Specify the name of the client to search for.
+
+entry type
+ Specify the type of the entry to pull.
+
+entry name
+ Specify the name of the entry to pull.
+
+REPORTS OPTIONS
++++++++++++++++
+
+load_stats [-s] [-c] [-03]
+ Load statistics data.
+
+purge [--client [n]] [--days [n]] [--expired]
+ Purge historic and expired data.
+
+scrub
+ Scrub the database for duplicate reasons and orphaned entries.
+
+update
+ Apply any updates to the reporting database.
+
+SNAPSHOTS OPTIONS
++++++++++++++++++
+
+init
+ Initialize the snapshots database.
+
+query
+ Query the snapshots database.
+
+dump
+ Dump some of the contents of the snapshots database.
+
+reports [-a] [-b] [-e] [--date=MM-DD-YYYY]
+ Generate reports for clients in the snapshots database.
+
+VIZ OPTIONS
++++++++++++
+
+-H
+ Include hosts in diagram.
+
+-b
+ Include bundles in diagram.
+
+-o <outfile>
+ Write to outfile file instead of stdout.
+
+-k
+ Add a shape/color key.
+
+See Also
+--------
+
+:manpage:`bcfg2-info(8)`, :manpage:`bcfg2-server(8)`