The binservers
declaration need only be used if you are using
cfengine's model for mounting NFS filesystems. This declaration informs
hosts of which other hosts on the network possess filesystems containing
software (binary files) which client hosts should mount. This includes
resources like programs in /usr/local
and so on. A host may have
several binary servers, since there may be several machines to which
disks are physically attached. In most cases, on a well organized
network, there will be only one architecture server per UNIX
platform type, for instance a SunOS server, an ULTRIX server and so on.
Binary servers are defined as follows:
binservers: physics.sun4:: sunserver sunserver2 physics.linux:: linuxserver
The meaning of this declaration is the following. All hosts of type
sun4
which are members of the group physics
should mount
any binaries declared in the mountables
resource list which
belong to hosts sunserver
or sunserver2
. Similarly all
linux
machines should mount binary filesystems in the mountables
list from linuxserver
.
Cfengine knows the difference between binaries and home directories in
the mountables
list, because home directories match the pattern
given by homepattern
. See section HomePattern. See section homeservers.
Note that every host is a binary server for itself, so that the first
binary server (and that with highest priority) is always the current
host. This ensures that local filesystems are always used in preference
to NFS mounted filesystems. This is only relevant in connection with
the variable $(binserver)
.
Go to the first, previous, next, last section, table of contents.