summaryrefslogtreecommitdiffstats
path: root/doc/client/tools.txt
blob: 7f6e6b6675d7f0064bbdffa2c94c0a5fd7e6f12e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.. -*- mode: rst -*-

.. _client-tools-index:

Available client tools
======================

Client tool drivers allow Bcfg2 to execute configuration operations
by interfacing with platform and distribution specific tools.

Tool drivers handle any reconfiguration or verification operation. 
So far we have tools that primarily deal with packaging systems 
and service management. The POSIX tool also handles file system 
and permissions/groups operations. To write your own tool driver, 
to handle a new packaging format, or new service architecture see 
:ref:`development-client-driver`.

When the Bcfg2 client is run, it attempts to instantiate each of 
these drivers. The succeeding list of drivers are printed as a 
debug message after this process has completed. Drivers can 
supercede one another, for example, the Yum driver conflicts (and 
unloads) the RPM driver. This behavior can be overridden by running 
the Bcfg2 client with the ``-D`` flag. This flag takes a colon 
delimited list of drivers to use on the system.

Currently these are the tool drivers that are distributed with Bcfg2:

.. toctree::
   :maxdepth: 1
   :glob:

   *