bcfg2-admin(8) | System Manager's Manual | bcfg2-admin(8) |
NAME¶
bcfg2-admin - Perform repository administration tasksSYNOPSIS¶
bcfg2-admin [-C config-file] <mode> <mode args> <mode options>DESCRIPTION¶
bcfg2-admin Perform Bcfg2 repository administrationOPTIONS¶
-C <config-file>Specify the location of the configuration file
(if it is not in /etc/bcfg2.conf).
MODES¶
initInitialize a new repository
(interactive).
backup
Create an archive of the whole Bcfg2
repository.
bundle <action>
Display details about the available
bundles.
client <action> <client> [attribute=value]
Add, edit, or remove clients entries in
metadata.
query [g=group] [p=profile] [-f output-file] [-n] [-c]
Search for clients based on group or
profile.
compare <old> <new>
Compare two client configurations. Can be used
to verify consistent behavior between releases. Determine differences between
files or directories.
minestruct <client> [-f xml-file] [-g groups]
Build structure entries based on client
statistics extra entries.
pull <client> <entry-type> <entry-name>
Install configuration information into repo
based on client bad entries.
reports [init|load_stats|purge|scrub|update]
Interact with the dynamic reporting
system.
snapshots [init|dump|query|reports]
Interact with the Snapshots database.
tidy
Remove unused files from repository.
viz [-H] [-b] [-k] [-o png-file]
Create a graphviz diagram of client, group and
bundle information.
BUNDLE OPTIONS¶
modeList all available xml bundles 'list-xml' or
for all available genshi bundles 'list-genshi'. 'show' provides an interactive
dialog to get details about the available bundles.
CLIENT OPTIONS¶
modeAdd a client 'add', delete a client 'del', or
'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'.
QUERY OPTIONS¶
g=groupSpecify a group to search within.
p=profile
Specify a profile to search within.
-f <output-file>
Write the results of the query to a
file.
-n
Print the results, one on each line.
-c
Print the results, separated by commas.
COMPARE OPTIONS¶
oldSpecify the location of the old configuration
file.
new
Specify the location of the new configuration
file.
MINESTRUCT OPTIONS¶
clientClient whose metadata is to be searched for
extra entries.
-g <groups>
Hierarchy of groups in which to place the
extra entries in.
-f <xml-output-file>
Specify the xml file in which to write the
extra entries.
PULL OPTIONS¶
clientSpecify 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¶
initInitialize the database.
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¶
initInitialize 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¶
-HInclude hosts in diagram.
-b
Include bundles in diagram.
-o <output file>
Write to outfile file instead of stdout.
-k
Add a shape/color key.