/etc/cfengine/debian-edu/cfengine.conf is in debian-edu-config 1.702.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | #
# This is the main cfengine config file for the Debian Edu project. All
# other cfengine config files are included from this file.
###############################################################################
control:
cfinputs_version = ( 2 )
#
# Decides what to be done and in which sequence
#
# "copy" should come before "shellcommands" so that it is possible
# to drop in a script and then run it from a cfengine
# config file.
#
actionsequence = (
mountall
mountinfo
unmount
addmounts
directories
links
mountall
tidy
files
editfiles
copy
shellcommands
shellcommands.secondpass
shellcommands.thirdpass
shellcommands.forthpass
shellcommands.fifthpass
)
#
# Adds a class where the tasks that should be executes only after the
# installation is done, should be contained.
# We can then run
# "cfengine -N installation"
# and then these taske wount be executed.
#
#addclasses = ( installation )
#
# Setting some variables
#
site = ( skole ) # Name on installation
mountpattern = ( /$(site)/$(host) )
homepattern = ( home? )
access = ( root ) # Who is allowed to run cfengine
sysadm = ( root ) # Name or mail alias to sysadm
editfilesize = ( 200000 ) # Max size on textfiles that can be edited
ltsp_arch = ( ExecResult(/usr/bin/ltsp-arch-debian-edu) )
ldapserver = ( ExecResult(/usr/bin/debian-edu-ldapserver -f) )
ldapbase = ( ExecResult(/usr/bin/debian-edu-ldapserver -b -f) )
syslogserver = ( ExecResult(/usr/share/debian-edu-config/tools/locate-syslog-collector) )
#
# Variables that defines some important cataloges
#
adminfiles = ( /etc/cfengine/debian-edu )
repository = ( /var/backups/cfengine )
masterfiles = ( /etc/cfengine/debian-edu/masterfiles )
cfserver = ( cfengine )
###############################################################################
groups:
lenny = ( "/bin/egrep -q '5.0|lenny' /etc/debian_version" )
server = ( "/bin/grep -q 'Main-Server' /etc/debian-edu/config" )
installation = ( "/usr/bin/test -e /sbin/start-stop-daemon.REAL" )
testinstall = ( "/bin/grep -q 'TESTINSTALL=\"true\"' /etc/debian-edu/config" )
ltspserver = ( "/usr/bin/test -x /usr/sbin/ltsp-build-client" )
workstation = ( "/usr/bin/test -e /etc/desktop-profiles/debian-edu-menus.listing -a -e /usr/bin/ntpq" )
roaming = ( "/bin/grep -q 'Roaming-Workstation' /etc/debian-edu/config" )
standalone = ( "/usr/bin/test ! -e /usr/bin/ntpq" )
ltspclient = ( "/usr/bin/test -e /usr/bin/getltscfg" )
pdns = ( "/usr/bin/test -x /usr/sbin/pdns_server" )
# Set if the internet is reachable for downloading files
internet = ( "/usr/bin/wget -qO /dev/null http://ftp.skolelinux.org/welcome.msg " )
###############################################################################
import:
debian.installation::
cf.apt
cf.cups
cf.dhcpserver
cf.exim
cf.fstab
cf.iceweasel
cf.imap
cf.inetd
cf.kdm
cf.krb5client
cf.ldapclient
cf.ldapserver
cf.mplayer
cf.ntp
cf.squid
cf.pxeinstall
cf.syslog
cf.testsetup
debian.server.installation::
cf.apache2
cf.lwat
cf.nagios3
cf.bind
cf.samba
cf.squid
cf.sysstat
debian.ltspserver.installation::
cf.ltsp
cf.sysstat
debian.workstation.installation::
cf.cfengine
debian.installation.!standalone::
cf.adduser
cf.homes
###############################################################################
|