CfKnowledge Operational Ontology

Types

Book
Cfengine_2_reference
Cfengine_reference
Chapter
Chapter_Section
Chapter_section
Contact_Information
Files
Frequently_Asked_Topics
Persons
Research
any
application_services
body_constraint
body_constraints
bundles
cfengine_2
cfengine_2_control_settings
cfengine_3
cfengine_components
cfengine_documentation
cfengine_nova
commands_and_tools
compliance
concepts
contexts
convergent_operators
data_types
documents
environment
faults
functionality
functions
information_categories
management_Issues
management_terminology
miscellaneous_concepts
models_of_knowledge
models_of_organization
models_of_system_administration
network_services
networking
operating_systems
pattern_matching
procedures
promise_theory
promise_types
promisers
promises
references
security
services
shells
system_policy
system_reports
technical_concepts
topic_maps
values

Associations

also found under/also found under
are a basis for/may be based on
are a feature of/have capability
are a form of/includes
are a special case of/see also
are also called/might be called
are classified into disjoint/are disjoint classes of
are collections of/combine to form
are completed by/complete
are formed by associating/can be combined into
are formed by associating/combine into
are identified in/play different
are promised by/are promises about
are realizations of/are discussed in
are recurring patterns of/define
are represented as/are knowledge-map instances of
are simply called/might be called
are used in constraint parameters/takes value
can be classified into disjoint/are disjoint classes of
can be combined into/can be broken down into
can be made about/can be the subject of
can be the subject of/can talk about
can talk about/can be represented as
can talk about/can be the subject of
computes/is computed by
corresponds to/corresponds to
describes the extent (or quantity) of a/is quantified by its
describes the nature (or quality) of a/is qualified by its
describes the subject (nature or quality) of a/is qualified by its
designed/was designed by
discussed in/discusses
explained in/comments on
form networks of/are inter-related through
has attribute/is an attribute of
has instances/is an instance of
implements/may be implemented by
improves/is improved by
in cf3 is implemented by/implements
install/are installed by
involves/is a principal component of
is a bilateral bundle of/can be combined into a
is a body constraint of type/has possible body constraints
is a component of/has component
is a current name for/is recently called
is a list of type/is used in
is a list of/has list type
is a packaging of/is packaged as a
is a possible body constraint for/can have body constraints
is a possible sub-body constraint for/may have sub-body constraints
is a promise of type/has current exemplars
is a promise type in/has promise types
is a special case of/is the generic type for
is a variant of/is a variant of
is a version of/has version
is activated by class context/activates promises
is affected by/reported in
is an aspect of/in ITIL is called
is an aspect of/is improved by
is an example of/has exemplar
is an instance of/has instances
is another term for/may be described as
is based on/reported in
is distro of/has distro
is employed in bundle/employs promises of type
is generated with/reported in
is implemented in/is the reference implementation of
is improved by/improves
is one of the contributors to/was partially developed by
is package manager for/has package manager
is provided by/offers functionality
is related to/is related to
is solved with cfengine 2 by/2 solves
is solved with cfengine 3 by/3 solves
is the ITIL name for/in ITIL is called
is the recipient of/is made to a
is the single source for/is sourced from
label variations in/vary according to
make use of/are used by
makes a/is made by a
makes promise of type/promises have been made by
makes promises/is a promise made by
may be implemented by/implements
may be used for/makes use of
occurs in bundle/bundle contains promiser
originated the idea of/was originated by
possibly caused by/possibly caused by
puts into context/contextualized by
represent/can be represented as
result in/require the use of
returns data-type/is returned by function
reveal/are revealed in the form of
see also/on AIX
see also/on system V unix
see also/see also
see instances of/is one of a number of
standardizes a part of/expands on standard
takes as input/are processed by
turns .c into/are built from .c by
turns .l into/are built from .l by
turns .o into/are built from .o by
turns .y into/are built from .y by
verifies/generic verification tool
was edited by/edited
was written by/is the author of

Topics

Appendix: Building cfengine yourself
Analytical Network and System Administration (TBD)
Handbook of Network and System Administration (TBD)
Principles of Network and System Administration (TBD)
setting variables with functions (TBD)
CFEngine 2 reference
CFEngine 3 reference (TBD)
A complete configuration
A simple crash course in concepts
Anomaly Detection
Authentication
Best practice
Bundles of agent
Bundles of common
Bundles of knowledge
Bundles of monitor
Bundles of server
Cfagent reference
CFEngine 3.0.2b4 Getting started
CFEngine Methods
CFEngine past and present
CFEngine plugin modules
Cfengines package interface
Cfexecd reference
Cfkey reference
Cfservd and cfrun reference
Cfshow reference
Command reference
Common issues
Communication Overview
Control promises
Databases
Debugging tips
Encryption
Enterprise Integration
Example configuration files
File Access Control Lists
How to execute and test a cfengine policy
How to run cfengine 3 examples
ITIL and cfengine comparison
ITIL glossary
ITIL past and present
Installing CFEngine Nova
Introduction to Nova
Introduction to reference manual
Introduction
Iteration
Logs and records
Managing policy
Modularization
Monitoring extensions
Monitoring with cfengine
Network services
Nova Commercial Enhancements
Patterns
Problem solving
Report extensions
Searching for files
Searching for processes
Searching for text inside files
Security Implications of using cfengine
Server extensions
Special Variables
Special functions
Starting with cfrun
Summary
System automation
The components of cfengine
Troubleshooting Filters
Using cfengine as a front-end for cron
Using cfengine to implement ITIL objectives
Checksums and change management (TBD)
acl (compound body) (TBD)
action (compound body) (TBD)
association (compound body) (TBD)
changes (compound body) (TBD)
classes (compound body) (TBD)
contain (compound body) (TBD)
copy_from (compound body) (TBD)
database_server (compound body) (TBD)
delete (compound body) (TBD)
delete_select (compound body) (TBD)
depth_search (compound body) (TBD)
edit_defaults (compound body) (TBD)
edit_field (compound body) (TBD)
file_select (compound body) (TBD)
insert_select (compound body) (TBD)
link_from (compound body) (TBD)
location (compound body) (TBD)
match_value (compound body) (TBD)
module
mount (compound body) (TBD)
package_method (compound body) (TBD)
perms (compound body) (TBD)
printfile (compound body) (TBD)
process_count (compound body) (TBD)
process_select (compound body) (TBD)
rename (compound body) (TBD)
replace_with (compound body) (TBD)
select_region (compound body) (TBD)
tcp_ip (compound body) (TBD)
tidy (TBD)
volume (compound body) (TBD)
* promises in agent
* promises in edit_line
A file content change report
A promise compliance report
A renewed cfengine
A theory for ITIL
Abandon Autonomy?
AbortAtLineMatching
AbortClasses
About Promises
About the cfengine architecture
Access Example
Access control entries
AccessedBefore
Active Monitoring
AddClasses
AddInstallable
Additional reports in commcerical cfengine versions
Alert
Allow ssh root login
AllowConnectionsFrom
AllowMultipleConnectionsFrom
AllowRedefinitionOf
AllowUsers
Append
AppendIfNoLineMatching
AppendIfNoSuchLine
AppendIfNoSuchLinesFromFile
AppendToLineIfNotContains
Arrays in cfengine 3
Aspect orientation
Audit in editfiles
Audit
Auditing
AutoCreate
AutoDefine
AutoExecCommand
AutoExecInterval
AutomountDirectResources
Availability and Capacity Management
Availability
Backup in editfiles
Baseline
Basic promise definitions
BeginGroupIfDefined
BeginGroupIfFileExists
BeginGroupIfFileIsNewer
BeginGroupIfLineContaining
BeginGroupIfLineMatching
BeginGroupIfMatch
BeginGroupIfNoLineContaining
BeginGroupIfNoLineMatching
BeginGroupIfNoMatch
BeginGroupIfNoSuchLine
BeginGroupIfNotDefined
Benchmark
Best practice for LDAP integration
Best practice for writing promises
BinaryPaddingChar
BindToInterface in cfagent
BindToInterface in cfservd
Bootstrapping the knowledge base
Bottom up
BreakIfLineMatches
Build a web farm
Build an HPC cluster
Building flexible time classes
Business alignment
Business processes and goals
CMDB Asset Management
Capability
CatchAbort
Cfagent collected data
Cfagent intro
Cfagent runtime options
CFEngine 3 Generic ACL Syntax
CFEngine Components
CFEngine and Firewalls
CFEngine classes
CFEngine hard classes
CFEngine in ITIL clothes?
CFEngine network services
CFEngine trust model
Cfenvd, a learning agent
Change Detection
Change Management in ITIL
Change detection
Change management in the enterprise
Change management vs convergence
Change record
ChangedBefore
Changing a password
Changing owner
Changing permissions
Checking a file
ChecksumDatabase in cfagent
ChecksumDatabase in cfservd
ChecksumPurge
ChecksumUpdates
Checksums and change management
ChildLibPath
Choosing a scheduling interval
Chronological Analysis
ClassMatch
CommentLinesMatching
CommentLinesStarting
CommentNLines
CommentToLineMatching
Commenting lines
Communication example 1
Communication example 10
Communication example 11
Communication example 12
Communication example 2
Communication example 3
Communication example 4
Communication example 5
Communication example 6
Communication example 7
Communication example 8
Communication example 9
Complete filter examples
CompressCommand
Computing hashes or digests
Computing hashes
Concepts
Configuration Item (CI)
Configuration Management Database (CMDB)
Configuration
Containers
Continual Service Improvement
Control promises
Controlling Directory Tree Traversal
Convergence
CopyLinks
Creating SQL databases
Creating a database directly
Creating a database manually
Creating a point of contact on a server
Creating a registry key
Creating a value-data pair
Cryptographic checksums
Custom promises to measure
Customize by constant/fixed gold overlay
DFS ACLs
DHCP and Dynamic Addresses
DPKGInstallCommand
Database access rights
Database table promises
Debugging with signals
Decisions
DefaultCopyType
DefaultPkgMgr
DefineClasses
DefineInGroup
Delegating responsibility
Delegation
DeleteLinesAfterThisMatching
DeleteLinesContaining/DeleteLinesNotContaining
DeleteLinesMatching/DeleteLinesNotMatching
DeleteLinesNotContainingFileItems
DeleteLinesNotMatchingFileItems
DeleteLinesNotStartingFileItems
DeleteLinesStarting
DeleteNLines
DeleteNonOwnerFiles
DeleteNonOwnerMail
DeleteNonUserFiles
DeleteNonUserMail
DeleteToLineMatching
Deleting registry keys
Deleting registry values
Deny permissions
DenyBadClocks
DenyConnectionsFrom
Developer structures
Direct customization by cfengine
Directory permissions
Disk scans
Distribute root passwords
Distributed discovery
Do I need cron?
Document
DryRun
DynamicAddresses
EditDNS
EditMode and binary editing
EditSplit
Editfiles on Binary Files
Editing files
Editing self-test questions
Editing tabular files
Effective permissions
ElseDefineClasses
Embedded Databases
Emergency Change
EmptyEntireFilePlease
EmptyResolvConf
Encryption
EndGroup
EndLoop
Entity types
Entropy and its interpretation
Error
Event
Example file filter - by magic number
Example file filter - compress files
Example file filter - custom scanner
Example file filter - find files changed
Example file filter - setuid
Example file filter - tidy junk
Example file filter by link destination
Example file filter combined parameters
Example of packages
Example process filter - started recently
Example process filter by accumulated time
Example remote scalar lookup
Examples of modules
Examples of text matching in editfiles
Examples setting classes
Exception, Failure, Event, Summary
Exclamation
ExcludeCopy
ExcludeLink
ExpandVariables
ExpireAfter editfiles
ExpireAfter
Extracting one-off numerical data
Extraction strings and logging
Extraction to list variable
Failure
Familiarizing yourself
File ACL example
File Filter Parameters
File Filters
FileExists
FileExtensions
Filenames and paths
Files linkchildren
Filter
Firewalls and NATs
FixEndOfLine
Fluctuation profiles
ForEachLineIn quoted-filename
FreeBSDInstallCommand
FreeBSDRemoveCommand
FriendIgnoreRegex
From an authorized cache directory to different locations
FullEncryption
Function accessedbefore
Function accumulated
Function ago
Function canonify
Function changedbefore
Function classify
Function classmatch
Function execresult
Function fileexists
Function filesexist
Function getgid
Function getindices
Function getuid
Function groupexists
Function hash
Function hashmatch
Function hostinnetgroup
Function hostrange
Function iprange
Function irange
Function isdir
Function isgreaterthan
Function islessthan
Function islink
Function isnewerthan
Function isplain
Function isvariable
Function lastnode
Function ldaparray
Function ldaplist
Function ldapvalue
Function now
Function on
Function peerleader
Function peerleaders
Function peers
Function randomint
Function readfile
Function readintarray
Function readintlist
Function readrealarray
Function readreallist
Function readstringarray
Function readstringlist
Function readtcp
Function regarray
Function regcmp
Function registryvalue
Function regldap
Function regline
Function reglist
Function remotescalar
Function returnszero
Function rrange
Function selectservers
Function splayclass
Function splitstring
Function strcmp
Function usemodule
Function userexists
Fundamental CFEngine Concepts
Garbage collection
Generating a local knowledge map
Generic syntax examples
Generic syntax mapping
Getting started with the Community Edition
Global and local classes
Global criteria (per promise rule)
GotoLastLine
GroupExists
Hard Links
Hard links in copying
HashCommentLinesContaining
HashCommentLinesMatching
HashCommentLinesStarting
Hashes and Message Digests
Hashes or Digests
Hello world
HomePattern
HostRange
HostnameKeys in cfagent
HostnameKeys in cfservd
How can cfengine or promises help an enterprise
How do you view cfengine?
How services work
How to manage databases
How we wrote this document, Promise concepts voluntary cooperation, Summary, Summary
IP address ranges
IPRange
ITIL Configuration Management (CM)
ITIL and its versions
ITIL concepts for authoring, Promise concepts voluntary cooperation, Summary, Summary
ITIL introduced
ITIL processes
ITIL terminology
ITILv2 Service Support and Service Delivery
ITILv3 Management from the Service Life Cycle Perspective
IfElapsed in cfagent
IfElapsed in cfservd
IfElapsed
IgnoreInterfaceRegex
Incident Management vs Maintenance
Incident and problem management
Incident
Inclusion and Exclusion Patterns
IncrementPointer quoted-number
Inform editfiles
Inform
Infrastructure or management?
Inheritance
InsertFile
InsertLine
Installation
Installed setuid program report
Installed software packages
Installing the software
Integrate cfengine with jumpstart/kickstart
InterfaceName
Intermittency times
Interpreting anomalies
Introduction
Intrusion detection
Is automation worthwhile?
IsDefined
IsDir
IsGreaterThan
IsLessThan
IsLink
IsNewerThan
IsPlain
Iteration over lists as a pattern
Iteration over lists
Key exchange
Knowledge map creation
LDAP function examples
LDAP integration
Laptop support configuration
Last seen database
LastSeen
LastSeenExpireAfter
Line based editing patterns
Link Children
LinkCopies
List variable substitution and expansion
List variables
Local criteria (per promise rule)
Local method examples
Localhost examples
LocateLineMatching
Log rotation
LogAllConnections
LogDirectory
LogEncryptedTransfers
LogTidyHomeFiles
Long term trends
Loops and lists in cfengine 3
Loops
MS Registry functions
Managing diverse and challenging environmens seamlessly and invisibly
Managing expectations - a theory of promises
MaxConnections
Method self-test questions
Methodology to organize systems
Modelling policy
Modularization self-test questions
Module self-test questions
Modules can define classes
Monitoring features
Monitoring file changes
Monitoring
Mount NFS filesystem
Multiple Links
NT ACLs
NTFS ACL examples
NTFS ACL type
NTFS-specific ACL syntax
Neighbourhood watch and tampering
Neighbourhood watch
NonAlphaNumFiles
Normal ordering
Object orientation
One or Many Hosts
Options related to modules
Ordering promises
Organizing the files into classes
Other reasons for modules
Other users than root
Overlay an expandable template with cfengine
Overriding a policy file
Overriding
Owner and group wildcards
Owners
POSIX ACL examples
POSIX ACL type
POSIX-specific ACL syntax
Package upgrade or install?
Packages
Passive Monitoring
Pattern matching and referencing
Patterns self-test questions
PercentCommentLinesContaining
PercentCommentLinesMatching
PercentCommentLinesStarting
Performance logs
Performance
Permissions
Policy Mirror in the DMZ
Policy
PopulateDNS
PortageInstallCommand
Posix ACL Example
Postfix mail configuration
PrepModule
Preparatory Modules
Prepend
PrependIfNoLineMatching
PrependIfNoSuchLine
Proactive Monitoring, Problem, Policy, Summary
Problem
Productivity and Documentation
Promise, Reactive Monitoring, Problem, Summary
Promises, Actions and Operations
Promising voluntary cooperation, Road-map for adoption, Summary, Summary
Public Key Exchange Issues
Pulling through a wormhole
RPMInstallCommand
RPMcommand
Reactive Monitoring
Record
Recovery from errors in the configuration
Recovery from errors in the software
Recovery
Recurse
Recursion
Regcmp
Regular expressions
Relative and absolute links
Release Management in ITIL
Release management
Release, Request for Change, Repair, Summary
Remediation
Reminder about classes
Remote access explained
Remote access troubleshooting
Remote execution of cf-agent
Remote file distribution
Remote host examples
Remote method examples
RepChar
Repair
ReplaceAll/With
ReplaceFirst/With
ReplaceLineWith
ReplaceLinesMatchingField
Replacing Text fragments
Replacing fields in tabular files
Reporting
Reports added in Nova
Reports in outputs
Repository editfiles
Repository
Request for Change
ResetSearch
Resilience
Restoration
ReturnsZero
ReturnsZeroShell
Road-map for adoption
Role based access control
Role
Rollback or remediation
Rollout and installation
Rules are promises
RunScript
RunScriptIfLineMatching
RunScriptIfNoLineMatching
Runaway change warning
SUNInstallCommand
Scalability
Scalar variable expansion
Scalar variables
Scaling up
Scanning and restoring the registry
Scenario 1
Scenario 2
Scenario 3
Schedule
SecureInput
Security of pulling files
SensibleCount
SensibleSize
Server access resource type
Server connection
Service Design
Service Level Agreement
Service Level Management (SLM)
Service Management
Service Operation
Service Strategy
Service desk
Service orientation and ITIL
Set up a DNS server
Set up a PXE boot server
Set up a web server
Set up name resolution
SetCommentEnd
SetCommentStart
SetLine
SetScript
Setting classes with special functions
Setting up users
Setting variables with functions
ShowActions
Single links
SingleCopy
SkipIdentify
SkipVerify
SlashCommentLinesContaining
SlashCommentLinesMatching
SlashCommentLinesStarting
Software packaging in ITIL
Solaris ACLs
Special variables
SplayTime
Splaying host times
Split
SplitOn
SpoolDirectories
Starting the software
Starting with anomaly detection
State information
Storing modules and methods
Strcmp
Structuring commands promises
Syntax lookup on the command line
Syntax of packages
Syntax
Syslog editfiles
Syslog
SyslogFacility
System Auditing
Tamperproof data and distributed monitoring
Tamperproof data
Tar package installation
Teams and collaboration
Testing as a non-privilieged user
Text editing self-test questions
Text logs
The bear necessities of a cfengine 3
The file cfagent.conf
The knowledge.cf file
The main promise types
The moduledirectory
The players
The plugin itself
The policy decision flow
The recommended architecture
The single cron job approach
The update bundle - provisioning
The work directory
Tidying garbage files
Time windows (races)
TimeOut
Too many open files
Tool Support
Top down
Traditional IT Management
Trouble shooting the knowledge base
TrustKeysFrom
Types in cfengine 3
Umask
UnCommentLinesContaining
UnCommentLinesMatching
UnCommentNLines
UnCommentToLineMatching
Understanding dependencies
Uniformity
Unmount NFS filesystem
UnsetAbort
Upgrading from cfengine 2
UseShell
User experiences on organizing policy
User passwords
UserExists
Uses for custom monitoring
Using cfenvgraph
Using the cfrun command
Using the class environment in plugins
Variable const.dollar
Variable const.endl
Variable const.n
Variable const.r
Variable context const
Variable context mon
Variable context sys
Variable expansion and contexts
Variable expansion in cfengine 3
Variable mon.average_cfengine_in
Variable mon.average_cfengine_out
Variable mon.average_cpu
Variable mon.average_cpu0
Variable mon.average_cpu1
Variable mon.average_cpu2
Variable mon.average_cpu3
Variable mon.average_diskfree
Variable mon.average_dns_in
Variable mon.average_dns_out
Variable mon.average_ftp_in
Variable mon.average_ftp_out
Variable mon.average_icmp_in
Variable mon.average_icmp_out
Variable mon.average_irc_in
Variable mon.average_irc_out
Variable mon.average_loadavg
Variable mon.average_messages
Variable mon.average_netbiosdgm_in
Variable mon.average_netbiosdgm_out
Variable mon.average_netbiosns_in
Variable mon.average_netbiosns_out
Variable mon.average_netbiosssn_in
Variable mon.average_netbiosssn_out
Variable mon.average_nfsd_in
Variable mon.average_nfsd_out
Variable mon.average_otherprocs
Variable mon.average_rootprocs
Variable mon.average_smtp_in
Variable mon.average_smtp_out
Variable mon.average_ssh_in
Variable mon.average_ssh_out
Variable mon.average_syslog
Variable mon.average_tcpack_in
Variable mon.average_tcpack_out
Variable mon.average_tcpfin_in
Variable mon.average_tcpfin_out
Variable mon.average_tcpmisc_in
Variable mon.average_tcpmisc_out
Variable mon.average_tcpsyn_in
Variable mon.average_tcpsyn_out
Variable mon.average_temp0
Variable mon.average_temp1
Variable mon.average_temp2
Variable mon.average_temp3
Variable mon.average_udp_in
Variable mon.average_udp_out
Variable mon.average_users
Variable mon.average_webaccess
Variable mon.average_weberrors
Variable mon.average_www_in
Variable mon.average_www_out
Variable mon.average_wwws_in
Variable mon.average_wwws_out
Variable mon.stddev_cfengine_in
Variable mon.stddev_cfengine_out
Variable mon.stddev_cpu
Variable mon.stddev_cpu0
Variable mon.stddev_cpu1
Variable mon.stddev_cpu2
Variable mon.stddev_cpu3
Variable mon.stddev_diskfree
Variable mon.stddev_dns_in
Variable mon.stddev_dns_out
Variable mon.stddev_ftp_in
Variable mon.stddev_ftp_out
Variable mon.stddev_icmp_in
Variable mon.stddev_icmp_out
Variable mon.stddev_irc_in
Variable mon.stddev_irc_out
Variable mon.stddev_loadavg
Variable mon.stddev_messages
Variable mon.stddev_netbiosdgm_in
Variable mon.stddev_netbiosdgm_out
Variable mon.stddev_netbiosns_in
Variable mon.stddev_netbiosns_out
Variable mon.stddev_netbiosssn_in
Variable mon.stddev_netbiosssn_out
Variable mon.stddev_nfsd_in
Variable mon.stddev_nfsd_out
Variable mon.stddev_otherprocs
Variable mon.stddev_rootprocs
Variable mon.stddev_smtp_in
Variable mon.stddev_smtp_out
Variable mon.stddev_ssh_in
Variable mon.stddev_ssh_out
Variable mon.stddev_syslog
Variable mon.stddev_tcpack_in
Variable mon.stddev_tcpack_out
Variable mon.stddev_tcpfin_in
Variable mon.stddev_tcpfin_out
Variable mon.stddev_tcpmisc_in
Variable mon.stddev_tcpmisc_out
Variable mon.stddev_tcpsyn_in
Variable mon.stddev_tcpsyn_out
Variable mon.stddev_temp0
Variable mon.stddev_temp1
Variable mon.stddev_temp2
Variable mon.stddev_temp3
Variable mon.stddev_udp_in
Variable mon.stddev_udp_out
Variable mon.stddev_users
Variable mon.stddev_webaccess
Variable mon.stddev_weberrors
Variable mon.stddev_www_in
Variable mon.stddev_www_out
Variable mon.stddev_wwws_in
Variable mon.stddev_wwws_out
Variable mon.value_cfengine_in
Variable mon.value_cfengine_out
Variable mon.value_cpu
Variable mon.value_cpu0
Variable mon.value_cpu1
Variable mon.value_cpu2
Variable mon.value_cpu3
Variable mon.value_diskfree
Variable mon.value_dns_in
Variable mon.value_dns_out
Variable mon.value_ftp_in
Variable mon.value_ftp_out
Variable mon.value_icmp_in
Variable mon.value_icmp_out
Variable mon.value_irc_in
Variable mon.value_irc_out
Variable mon.value_loadavg
Variable mon.value_messages
Variable mon.value_netbiosdgm_in
Variable mon.value_netbiosdgm_out
Variable mon.value_netbiosns_in
Variable mon.value_netbiosns_out
Variable mon.value_netbiosssn_in
Variable mon.value_netbiosssn_out
Variable mon.value_nfsd_in
Variable mon.value_nfsd_out
Variable mon.value_otherprocs
Variable mon.value_rootprocs
Variable mon.value_smtp_in
Variable mon.value_smtp_out
Variable mon.value_ssh_in
Variable mon.value_ssh_out
Variable mon.value_syslog
Variable mon.value_tcpack_in
Variable mon.value_tcpack_out
Variable mon.value_tcpfin_in
Variable mon.value_tcpfin_out
Variable mon.value_tcpmisc_in
Variable mon.value_tcpmisc_out
Variable mon.value_tcpsyn_in
Variable mon.value_tcpsyn_out
Variable mon.value_temp0
Variable mon.value_temp1
Variable mon.value_temp2
Variable mon.value_temp3
Variable mon.value_udp_in
Variable mon.value_udp_out
Variable mon.value_users
Variable mon.value_webaccess
Variable mon.value_weberrors
Variable mon.value_www_in
Variable mon.value_www_out
Variable mon.value_wwws_in
Variable mon.value_wwws_out
Variable sys.arch
Variable sys.cdate
Variable sys.class
Variable sys.date
Variable sys.domain
Variable sys.fqhost
Variable sys.fstab
Variable sys.host
Variable sys.long_arch
Variable sys.maildir
Variable sys.os
Variable sys.ostype
Variable sys.release
Variable sys.resolv
Variable sys.uqhost
Variable sys.workdir
Variables
Verbose
Version control and rollback
Voluntary Cooperation
WarnIfFileMissing
WarnIfLineContaining
WarnIfLineMatching
WarnIfLineStarting
WarnIfNoLineContaining
WarnIfNoLineMatching
WarnIfNoLineStarting
WarnIfNoSuchLine
WarnNonOwnerFiles
WarnNonOwnerMail
WarnNonUserFiles
WarnNonUserMail
Warning
Warnings
Web server modules
What is maintenance?
What should a failsafe and update file contain?
When and where are promises made?
Which ITIL processes apply to cfengine?
Why automation?
Why cfengine modules?
Wildcards and Regular expressions
Windows ACL Example
Work directory
Writing plugin modules
abortbundleclasses
abortclasses
access promises in server
access
acl (compound body)
acl
action (compound body)
actionsequence
addclasses
admit
admit, grant and deny
agent control promises
agentaccess
agentfacility
alerts
allowallconnects
allowconnects
allowusers
and
args
association (compound body)
auditing
authorize
auto_scaling
background_children
binarypaddingchar
bindtointerface
binservers
broadcast
build_directory
bundlesequence
cf-agent - cfengines change agent
cf-execd - cfengines execution agent
cf-execd
cf-know - cfengines knowledge agent
cf-monitord - cfengines monitoring agent
cf-promises - cfengines promise analyzer
cf-report - cfengines reporting agent
cf-runagent - Run agent
cf-serverd - cfengines server agent
cf.freebsd / cf.netbsd
cf.groups
cf.linux
cf.main
cf.motd
cf.preconf bootstrap file
cf.site
cf.solaris
cf.users
cfagent command options
cfagent.conf
cfbrain
cfenvd command options
cfenvgraph
cfexecd command options
cfkey
cfrc resource file
cfrun command options
cfrun
cfrunCommand
cfruncommand
cfservd command options
cfservd.conf tutorial
cfshow
changes (compound body)
childlibpath
classes (compound body)
classes promises
classes
commands promises in agent
comment
common control promises
contain (compound body)
control cfservd
control
copy example
copy
copy_from (compound body)
create
csv2xml
data_type
database_columns
database_operation
database_rows
database_server (compound body)
database_type
databases promises in agent
default_repository
default_timeout
defaultcopytype
defaultroute
delete (compound body)
delete_lines promises in edit_line
delete_select (compound body)
deny
denybadclocks
denyconnects
depends_on
depth_search (compound body)
directories
disable
disks
dist
domain
dryrun
dynamicaddresses
edit_defaults (compound body)
edit_field (compound body)
edit_line
edit_xml
editbinaryfilesize
editfiles
editfilesize
encrypt
encrypt=true
environment
error_bars
exclamation
exec_command
executor control promises
executorfacility
expand_scalars
expireafter
expression
failsafe.cf
field_edits promises in edit_line
file_select (compound body)
files promises in agent
files
files_auto_define
files_single_copy
filters
force_ipv4
forgetrate
friend_pattern
fullencryption
generate_manual
graph_directory
graph_output
groups/classes
handle
hashupdates
histograms
history_type
home directive
homeservers
hostnamekeys
hosts
html_banner
html_embed
html_footer
id_prefix
ifelapsed
ifencrypted
ifvarclass
ignore
ilist
import
inform
inputs
insert_lines promises in edit_line
insert_select (compound body)
insert_type
int
interfaces promises in agent
interfaces
intermittency
knowledge control promises
lastseen
lastseenexpireafter
link_from (compound body)
links
location (compound body)
logallconnections
logencryptedtransfers
mailfrom
mailmaxlines
mailserver
mailto
manual_source_directory
maproot
match_value (compound body)
max_children
maxconnections
measurements promises in monitor
methods promises in agent
methods
miscmounts
module
moduledirectory
monitor control promises
monitorfacility
mount (compound body)
mountables
mountfilesystems
mountpattern
move_obstructions
netmask
nfstype
nonalphanumfiles
not
not_matching
occurrences promises in knowledge
or
output_prefix
output_to_file
package_architectures
package_method (compound body)
package_policy
package_select
package_version
packages promises in agent
path_root
pathtype
perms (compound body)
policy
port
printfile (compound body)
process_count (compound body)
process_select (compound body)
process_stop
processes promises in agent
processes
promises.cf
query_engine
query_output
real
registry_exclude
rename (compound body)
rename
repchar
replace_patterns promises in edit_line
replace_with (compound body)
report_output
report_to_file
reporter control promises
reports promises
reports
repository
representation
represents
require_comments
required
resolve
resource_type
restart_class
rlist
roles promises in server
root=
runagent control promises
schedule
scli
secureinput
select_region (compound body)
sensiblecount
sensiblesize
server control promises
serverfacility
shellcommands
showstate
signals
site.cf
site/faculty
skipidentify
skipverify
slist
smtpserver
splaytime
sql_connection_db
sql_database
sql_owner
sql_passwd
sql_server
sql_type
storage promises in agent
strategies
stream_type
string
style_sheet
suspiciousnames
sysadm
syslog
tcp_ip (compound body)
tcpdump
tcpdumpcommand
tidy
time_stamps
timezone
topics promises in knowledge
touch
transformer
trustkey
trustkeysfrom
units
unmount
update.cf
usebundle
vars promises
verbose
version
volume (compound body)
web_root
xor
email address (TBD)
home page (TBD)
phone number mobile (TBD)
phone number office (TBD)
website (TBD)
.a files (ld library static archive)
.c files (C compiler source files)
.l files (Lex/Flex lexer input file)
.o files (Compiled object code from any source)
.so files (ld shared object/library file)
.y files (Yacc/Bison inpur grammer file)
/etc/filesystems (Unix list of available file systems and devices)
/etc/fstab (Unix list of available file systems and devices)
/etc/ftpusers (A file denying ftp access to named users)
/etc/hosts.allow (A file granting access to TCP services if support is compiled in)
/etc/hosts.deny (A file denying access to TCP services support is compiled in)
/etc/ldso.conf (ld shared object loader configuration file)
/etc/passwd (Unix system user database file)
/etc/printers.conf (Unix print spooler configuration file)
/etc/resolv.conf (The resolver/name service configuration)
/etc/shadow (Unix system password hash file)
/etc/vfstab (Unix list of available file systems and devices)
a.out (Default name for a compiled and linked program)
executable files (Files representing executable programs)
ftpusers
passwd (TBD)
resolv.conf (TBD)
setgid files (Files that grant temporary group membership)
setuid files (Files that grant temporary privilege as another user)
shadow (TBD)
CMDB (Configuration Management Database)
application management (Deploying and patching applications)
auditing (Transactional logging)
automation (Benefits and techniques)
change management (Implementing, detecting and repairing changes)
compliance (Frameworks for standardizing and regulating systems)
configuration management (Deciding and maintaining the data and processes resources of computer systems)
getting started with cfengine (Basic concepts and tips)
getting started with copernicus (Introduction to browsing the knowledge base)
identity management (Managing user accounts)
incident management (Repairing policy violations)
information categories (Document types)
miscellaneous concepts (An orphanage for unclassified concepts)
monitoring (Scanning and measuring systems)
policy (Describing how systems should behave)
reporting (Extracting information in human readable form)
self-healing (Automated maintenance)
ITIL: Important Foundations
Method example: DNS server setup
Method example: SSH key distribution
Alva Couch (TBD)
Jan Bergstra (TBD)
Mark Burgess
Steve Pepper (TBD)
models of knowledge (TBD)
models of organization (TBD)
models of system administration (TBD)
Frequently Asked Topics (TBD)
cf-QuickRef2 (TBD)
cf-QuickRef3 (TBD)
cf2-Filters (TBD)
cf2-Modularize (TBD)
cf2-Packages (TBD)
cf2-Reference (TBD)
cf2-anomaly (TBD)
cf2-enterprise (TBD)
cf2-remotecomm (TBD)
cf3-reference (TBD)
cf3-solutions (TBD)
cf3-tutorial (TBD)
cfnova (TBD)
backup (TBD)
email (TBD)
storage (storage as a concept)
web services (TBD)
webserver (TBD)
lvalue
rvalue
aces (Native settings for access control entry)
acl (Criteria for access control lists on file)
acl_directory_inherit (Access control list type for the affected file system)
acl_method (Editing method for access control list)
acl_type (Access control list type for the affected file system)
action (Output behaviour)
action_policy (Whether to repair or report about non-kept promises)
admit (List of host names or IP addresses to grant access to file objects)
allow_blank_fields (true/false allow blank fields in a line (do not purge))
and (Combine class sources with AND)
args (Alternative string of arguments for the command (concatenated with promiser string))
associates (List of associated topics by this forward relationship)
association (Declare associated topics)
atime (Range of access times (atime) for acceptable files)
audit (true/false switch for detailed audit records of this promise)
authorize (List of public-key user names that are allowed to activate the promised class during remote agent activation)
background (true/false switch for parallelizing the promise repair)
backward_relationship (Name of backward/inverse association from associates to promiser topic)
before_after (Menu option, point cursor before of after matched line)
bsdflags (List of menu options for bsd file system flags to set)
changes (Criteria for change management)
chdir (Directory for setting current/base directory for the process)
check_foreign (true/false verify storage that is mounted from a foreign system on this host)
check_root (true/false check permissions on the root directory when depth_search)
chroot (Directory of root sandbox for process)
classes (Signalling behaviour)
command (Regular expression matching the command/cmd field of a process)
comment (A comment about this promise's real intention that follows through the program)
compare (Menu option policy for comparing source and image file attributes)
contain (Containment options for the execution process)
copy_backup (Menu option policy for file backup/version control)
copy_from (Criteria for copying file from a source)
copy_patterns (A set of patterns that should be copied ansd synchronized instead of linked)
copy_size (Integer range of file sizes that may be copied)
copylink_patterns (List of patterns matching files that should be linked instead of copied)
create (true/false whether to create non-existing file)
ctime (Range of change times (ctime) for acceptable files)
data_type (The datatype being collected.)
database_columns (A list of column definitions to be promised by SQL databases)
database_operation (The nature of the promise - to be or not to be)
database_rows (An ordered list of row values to be promised by SQL databases)
database_server (Credentials for connecting to a local/remote database server)
database_type (The type of database that is to be manipulated)
db_server_connection_db (The name of an existing database to connect to in order to create/manage other databases)
db_server_host (Hostname or address for connection to database, blank means localhost)
db_server_owner (User name for database connection)
db_server_password (Clear text password for database connection)
db_server_type (The dialect of the database server)
delete (Criteria for deleting files)
delete_if_contains_from_list (Delete line if a regex in the list match a line fragment)
delete_if_match_from_list (Delete line if it fully matches a regex in the list)
delete_if_not_contains_from_list (Delete line if a regex in the list DOES NOT match a line fragment)
delete_if_not_match_from_list (Delete line if it DOES NOT fully match a regex in the list)
delete_if_not_startwith_from_list (Delete line if it DOES NOT start with a string in the list)
delete_if_startwith_from_list (Delete line if it starts with a string in the list)
delete_select (Delete only if lines pass filter criteria)
deny (List of host names or IP addresses to deny access to file objects)
depends_on (A list of promise handles that this promise builds on or depends on somehow (for knowledge management))
depth (Maximum depth level for search)
depth_search (Criteria for file depth searches)
dirlinks (Menu option policy for dealing with symbolic links to directories during deletion)
disable (true/false automatically rename and remove permissions)
disable_mode (The permissions to set when a file is disabled)
disable_suffix (The suffix to add to files when disabling (.cfdisabled))
dist (Generate a probabilistic class distribution (strategy in cfengine 2))
edit_backup (Menu option for backup policy on edit changes)
edit_defaults (Default promise details for file edits)
edit_field (Edit line-based file as matrix of fields)
edit_fstab (true/false add or remove entries to the file system table ("fstab"))
edit_line (Line editing model for file)
edit_xml (XML editing model for file)
empty_file_before_editing (Baseline memory model of file to zero/empty before commencing promised edits)
encrypt (true/false use encrypted data stream to connect to remote host)
exclude_dirs (List of regexes of directory names NOT to include in depth search)
exec_group (The group name or id under which to run the process)
exec_owner (The user name or id under which to run the process)
exec_program (Execute this command on each file and match if the exit status is zero)
exec_regex (Matches file if this regular expression matches any full line returned by the command)
exec_timeout (Timeout in seconds for command completion)
expand_scalars (Expand any unexpanded variables)
expireafter (Number of minutes before a repair action is interrupted and retried)
expression (Evaluate string expression of classes in normal form)
extend_fields (true/false add new fields at end of line if necessary to complete edit)
extraction_regex (Regular expression that should contain a single backreference for extracting a value)
field_operation (Menu option policy for editing subfields)
field_separator (The regular expression used to separate fields in a line)
field_value (Set field value to a fixed value)
file_result (Logical expression combining classes defined by file search criteria)
file_select (Choose which files select in a search)
file_to_print (Path name to the file that is to be sent to standard output)
file_types (List of acceptable file types from menu choices)
findertype (Menu option for default finder type on MacOSX)
first_last (Menu option, choose first or last occurrence of match in file)
force_ipv4 (true/false force use of ipv4 on ipv6 enabled network)
force_update (true/false force copy update always)
forward_relationship (Name of forward association between promiser topic and associates)
freespace (Absolute or percentage minimum disk space that should be available before warning)
friend_pattern (Regular expression to keep selected hosts from the friends report list)
groups (List of acceptable groups of group ids, first is change target)
handle (A unique id-tag string for referring to this as a promisee elsewhere)
hash (Hash files for change detection)
history_type (Whether the data can be seen as a time-series or just an isolated value)
ifelapsed (Number of minutes before next allowed assessment of promise)
ifencrypted (true/false whether the current file access promise is conditional on the connection from the client being encrypted)
ifvarclass (Extended classes ANDed with context)
ilist (A list of integers)
in_range_define (List of classes to define if the matches are in range)
include_basedir (true/false include the start/root dir of the search results)
include_dirs (List of regexes of directory names to include in depth search)
inherit_aces (Native settings for access control entry)
insert_if_contains_from_list (Insert line if a regex in the list match a line fragment)
insert_if_match_from_list (Insert line if it fully matches a regex in the list)
insert_if_not_contains_from_list (Insert line if a regex in the list DOES NOT match a line fragment)
insert_if_not_match_from_list (Insert line if it DOES NOT fully match a regex in the list)
insert_if_not_startwith_from_list (Insert line if it DOES NOT start with a string in the list)
insert_if_startwith_from_list (Insert line if it starts with a string in the list)
insert_select (Insert only if lines pass filter criteria)
insert_type (Type of object the promiser string refers to (default literal))
int (A scalar integer)
intermittency (Real number threshold [0,1] of intermittency about current peers, report above)
ipv4_address (IPv4 address for the interface)
ipv4_netmask (Netmask for the interface)
ipv6_address (IPv6 address for the interface)
issymlinkto (List of regular expressions to match file objects)
lastseen (Integer time threshold in hours since current peers were last seen, report absence)
leaf_name (List of regexes that match an acceptable name)
link_children (true/false whether to link all directory's children to source originals)
link_from (Criteria for linking file from a source)
link_type (Menu option for type of links to use when copying)
link_type (The type of link used to alias the file)
linkcopy_patterns (List of patterns matching symbolic links that should be replaced with copies)
location (Specify where in a file an insertion will be made)
log_failed (This should be filename of a file to which log_string will be saved, if undefined it goes to syslog)
log_kept (This should be filename of a file to which log_string will be saved, if undefined it goes to syslog)
log_level (The reporting level sent to syslog)
log_repaired (This should be filename of a file to which log_string will be saved, if undefined it goes to syslog)
log_string (A message to be written to the log when a promise verification leads to a repair)
maproot (List of host names or IP addresses to grant full read-privilege on the server)
match_range (Integer range for acceptable number of matches for this process)
match_value (Criteria for extracting the measurement from a datastream)
max_file_size (Do not edit files bigger than this number of bytes)
measurement_class (If set performance will be measured and recorded under this identifier)
mode (File permissions (like posix chmod))
module (true/false whether to expect the cfengine module protocol)
mount (Criteria for mounting foreign file systems)
mount_options (List of option strings to add to the file system table ("fstab"))
mount_server (Hostname or IP or remote file system server)
mount_source (Path of remote file system to mount)
mount_type (Protocol type of remote file system)
move_obstructions (true/false whether to move obstructions to file-object creation)
mtime (Range of modification times (mtime) for acceptable files)
newname (The desired name for the current file)
no_output (true/false discard all output from the command)
not (Evaluate the negation of string expression in normal form)
not_matching (true/false negate match criterion)
number_of_lines (Integer maximum number of lines to print from selected file)
occurrences (Menu option to replace all occurrences or just first (NB the latter is non-convergent))
or (Combine class sources with inclusive OR)
out_of_range_define (List of classes to define if the matches are out of range)
owners (List of acceptable owners or user ids, first is change target)
package_add_command (Command to install a package to the system)
package_arch_regex (Regular expression with one backreference to extract package architecture string)
package_architectures (Select the architecture for package selection)
package_changes (Menu option - whether to group packages into a single aggregate command)
package_delete_command (Command to remove a package from the system)
package_file_repositories (A list of machine-local directories to search for packages)
package_installed_regex (Regular expression which matches packages that are already installed)
package_list_arch_regex (Regular expression with one backreference to extract package architecture string)
package_list_command (Command to obtain a list of installed packages)
package_list_name_regex (Regular expression with one backreference to extract package name string)
package_list_version_regex (Regular expression with one backreference to extract package version string)
package_method (Criteria for installation and verification)
package_name_convention (This is how the package manager expects the file to be referred to, e.g. $(name).$(arch))
package_name_regex (Regular expression with one backreference to extract package name string)
package_noverify_regex (Regular expression to match verification failure output)
package_noverify_returncode (Integer return code indicating package verification failure)
package_patch_arch_regex (Regular expression with one backreference to extract update architecture string)
package_patch_command (Command to update to the latest patch release of an installed package)
package_patch_installed_regex (Regular expression which matches packages that are already installed)
package_patch_list_command (Command to obtain a list of available patches or updates)
package_patch_name_regex (Regular expression with one backreference to extract update name string)
package_patch_version_regex (Regular expression with one backreference to extract update version string)
package_policy (Criteria for package installation/upgrade on the current system)
package_select (A criterion for first acceptable match relative to "package_version")
package_update_command (Command to update to the latest version a currently installed package)
package_verify_command (Command to verify the correctness of an installed package)
package_version (Version reference point for determining promised version)
package_version_regex (Regular expression with one backreference to extract package version string)
path_name (List of pathnames to match acceptable target)
path_root (Base path of the occurrence when locating file (replaced by web_root))
pathtype (Menu option for interpreting promiser file object)
perms (Criteria for setting permissions on a file)
persist_time (A number of minutes the specified classes should remain active)
pgid (Range of integers matching the parent group id of a process)
pid (Range of integers matching the process id of a process)
policy (The policy for (dis)allowing redefinition of variables)
portnumber (Port number to connect to on server host)
ppid (Range of integers matching the parent process id of a process)
preserve (true/false whether to preserve file permissions on copied file)
preview (true/false preview command when running in dry-run mode (with -n))
printfile (Quote part of a file to standard output)
priority (Range of integers matching the priority field (PRI/NI) of a process)
process_count (Criteria for constraining the number of processes matching other criteria)
process_owner (List of regexes matching the user of a process)
process_result (Boolean class expression returning the logical combination of classes set by a process selection test)
process_select (Criteria for matching processes in the system process table)
process_stop (A command used to stop a running process)
promise_kept (A list of classes to be defined)
promise_repaired (A list of classes to be defined)
purge (true/false purge files on client that do not match files on server when depth_search)
real (A scalar real number)
registry_exclude (A list of regular expressions to ignore in key/value verification)
rename (Criteria for renaming files)
repair_denied (A list of classes to be defined)
repair_failed (A list of classes to be defined)
repair_timeout (A list of classes to be defined)
replace_value (Value used to replace regular expression matches in search)
replace_with (Search-replace pattern)
report_changes (Specify criteria for change warnings)
report_level (The reporting level for standard output)
report_to_file (The path and filename to which output should be appended)
repository (Name of a repository for versioning)
representation (How to interpret the promiser string e.g. actual data or reference to data)
represents (List of subtopics that explains the type(s) of information represented by the occurrence)
resource_type (The type of object being granted access. The default is access to files.)
restart_class (A class to be set if the process is not running, so that a command: rule can be referred to restart the process)
rlist (A list of real numbers)
rmdeadlinks (true/false remove links that point to nowhere)
rmdirs (true/false whether to delete empty directories during recursive deletion)
rotate (Maximum number of file rotations to keep)
rsize (Range of integers matching the resident memory size of a process)
rxdirs (true/false add execute flag for directories if read flag is set)
scan_arrivals (true/false generate pseudo-periodic disk change arrival distribution)
search_bsdflags (String of flags for bsd file system flags expected set)
search_groups (List of acceptable group names or ids for the file, or regexes to match)
search_mode (A list of mode masks for acceptable file permissions)
search_owners (List of acceptable user names or ids for the file, or regexes to match)
search_size (Integer range of file sizes)
select_end (Regular expression matches end of edit region from start)
select_field (Integer index of the field required 1..n)
select_line_matching (Regular expression for matching file line location)
select_line_number (Read from the n-th line of the output (fixed format))
select_region (Limit edits to a demarked region of the file)
select_start (Regular expression matching start of edit region)
sensible_count (Minimum number of files that should be defined on a sensible-looking storage device)
sensible_size (Minimum size in bytes that should be used on a sensible-looking storage device)
servers (List of servers in order of preference from which to copy)
showstate (List of services about which status reports should be reported to standard output)
signals (A list of menu options representing signals to be sent to a process)
slist (A list of scalar strings)
source (Reference source file from which to copy)
status (Regular expression matching the status field of a process)
stealth (true/false whether to preserve time stamps on copied file)
stime_range (Range of integers matching the start time of a process)
stream_type (The datatype being collected.)
string (A scalar string)
tcp_ip (Interface tcp/ip properties)
threads (Range of integers matching the threads (NLWP) field of a process)
timer_policy (Whether a persistent class restarts its counter when rediscovered)
touch (true/false whether to touch time stamps on file)
transformer (Shell command (with full path) used to transform current file)
traverse_links (true/false traverse symbolic links to directories (false))
trustkey (true/false trust public keys from remote server if previously unknown)
ttime_range (Range of integers matching the total elapsed time of a process)
tty (Regular expression matching the tty field of a process)
type_check (true/false compare file types before copying and require match)
umask (The umask value for the child process)
units (The engineering dimensions of this value or a note about its intent used in plots)
unmount (true/false unmount a previously mounted filesystem)
update_hashes (Update hash values immediately after change warning)
usebundle (Specify the name of a bundle to run as a parameterized method)
useshell (true/false embed the command in a shell environment (true))
value_separator (Character separator for subfields inside the selected field)
verify (true/false verify transferred file by hashing after copy (resource penalty))
volume (Criteria for monitoring/probing mounted volumes)
vsize (Range of integers matching the virtual memory size of a process)
web_root (Base URL of the occurrence when rendered as a web-URL (replaces path_root))
when_linking_children (Policy for overriding existing files when linking directories of children)
when_no_source (Behaviour when the source file to link to does not exist)
xdev (true/false exclude directories that are on different devices)
xor (Combine class sources with XOR)
DeleteLinesMatching
access_rules
anomalies
cfengine
g
garbage_collection
main
resolver
sys (cfengine's internal bundle of system specific values)
update
upgrade_cfexecd
acl (TBD)
alerts (TBD)
binservers (TBD)
broadcast (TBD)
cfengine 2 control settings (Parameters that affect the behaviour of the agent rather than affect the system configuration.)
copy (TBD)
defaultroute (TBD)
directories (TBD)
disable (TBD)
disks (TBD)
editfiles (TBD)
files (TBD)
filters (TBD)
groups (TBD)
homeservers (TBD)
ignore (TBD)
import (TBD)
interfaces (TBD)
links (TBD)
mailserver (TBD)
methods (TBD)
miscmounts (TBD)
mountables (TBD)
packages (TBD)
processes (TBD)
rename (TBD)
required (TBD)
resolve (TBD)
scli (TBD)
shellcommands (TBD)
strategies (TBD)
tidy (TBD)
unmount (TBD)
deletenonuserfiles (TBD)
deletenonusermail (TBD)
warnnonuserfiles (TBD)
warnnonusermail (TBD)
commands (TBD)
databases (TBD)
files (TBD)
ilist (TBD)
int (TBD)
measurements (TBD)
occurrences (TBD)
processes (TBD)
real (TBD)
reports (TBD)
rlist (TBD)
slist (TBD)
storage (TBD)
string (TBD)
topics (TBD)
vars (TBD)
cf-agent (TBD)
cf-execd (TBD)
cf-know (TBD)
cf-monitord (TBD)
cf-promises (TBD)
cf-report (TBD)
cf-runagent (TBD)
cf-serverd (TBD)
cfagent (TBD)
cfd (TBD)
cfengine 1 (TBD)
cfengine 2 (TBD)
cfengine 2.2.x (cfengine version)
cfengine 3
cfengine 3.0.x (cfengine version)
cfengine nova
cfenvd (TBD)
cfenvgraph (TBD)
cfexecd (TBD)
cfrun (TBD)
cfservd (TBD)
cfshow (TBD)
enterprise level cfengine
cfengine 2 reference (TBD)
cfengine 3 reference (TBD)
ldap functions (TBD)
server functions (TBD)
apt-get
bison (TBD)
cfengine (cfengine - the configuration engine)
copernicus
dpkg (TBD)
emerge (TBD)
flex (TBD)
gcc (TBD)
ldd (TBD)
lex (TBD)
pkg_add (TBD)
pkgadd (TBD)
portage (TBD)
rpm (TBD)
the omnigator (TBD)
yast (TBD)
yum
zypper
CMDB (configuration management database)
EUROSOX (The 8th EU data directive)
ISO/IEC 20000 (A standards document based on a subset of ITIL)
ITIL (The IT Infrastructure library (British government best practice guide))
SOX (The Sarbanes-Oxley Act)
auditing (TBD)
eTOM (The Extended Telecom Operations Map)
authentication (TBD)
policy server
variable (TBD)
!SuSE
SuSE
anomaly_hosts.icmp_in_high_anomaly.!entropy_icmp_in_high
any
entropy_dns_in_low.anomaly_hosts.dns_in_high_anomaly
entropy_dns_in_low.anomaly_hosts.udp_in_high_dev2
entropy_tcpsyn_in_low.anomaly_hosts.tcpsyn_in_high_dev2
entropy_www_in_high&anomaly_hosts.www_in_high_anomaly
entropy_www_in_low.anomaly_hosts.www_in_high_anomaly
exec_fix
integrate_cfengine2
rootprocs_high_dev2
convergence
idempotence (TBD)
class (A boolean returned by certain functions in classes promises)
ilist (A list of integers matching -99999999999,9999999999)
int (A scalar integer matching -99999999999,9999999999)
policy (The policy for (dis)allowing redefinition of variables matching free,overridable,constant)
real (A scalar real number matching -9.99999E100,9.99999E100)
rlist (A list of real numbers matching -9.99999E100,9.99999E100)
slist (A list of scalar strings matching )
string (A scalar string matching )
book (TBD)
cfengine reference (TBD)
chapter section (TBD)
chapter (TBD)
definitions (TBD)
example (TBD)
hints (TBD)
introduction (TBD)
paper (TBD)
topic maps (TBD)
tutorial (TBD)
wikipedia
hard classes
monitoring (TBD)
persistent classes (TBD)
soft classes
access to file not granted (TBD)
allowConnectionsFrom not set (TBD)
allowMultipleConnectionsFrom not set (TBD)
bad memory reference (TBD)
print server not running (TBD)
remote connection problem (TBD)
segmentation fault (TBD)
trustKeysFrom not set (TBD)
web server not running (TBD)
access control list management
impact analysis
ldap integration
serving literal data
sql integration
syntax lookup
windows registry editing
accessedbefore (True if arg1 was accessed before arg2 (atime))
accumulated (Convert an accumulated amount of time into a system representation)
ago (Convert a time relative to now to an integer system representation)
canonify (Convert an abitrary string into a legal class name)
changedbefore (True if arg1 was changed before arg2 (ctime))
classify (True if the canonicalization of the argument is a currently defined class)
classmatch (True if the regular expression matches any currently defined class)
execresult (Execute named command and assign output to variable)
fileexists (True if the named file can be accessed)
filesexist (True if the named list of files can ALL be accessed)
getgid (Return the integer group id of the named group on this host)
getindices (Get a list of keys to the array whose id is the argument and assign to variable)
getuid (Return the integer user id of the named user on this host)
groupexists (True if group or numerical id exists on this host)
hash (Return the hash of arg1, type arg2 and assign to a variable)
hashmatch (Compute the hash of arg1, of type arg2 and test if it matches the value in arg 3)
hostinnetgroup (True if the current host is in the named netgroup)
hostrange (True if the current host lies in the range of enumerated hostnames specified)
iprange (True if the current host lies in the range of IP addresses specified)
irange (Define a range of integer values for cfengine internal use)
isdir (True if the named object is a directory)
isgreaterthan (True if arg1 is numerically greater than arg2, else compare strings like strcmp)
islessthan (True if arg1 is numerically less than arg2, else compare strings like NOT strcmp)
islink (True if the named object is a symbolic link)
isnewerthan (True if arg1 is newer (modified later) than arg2 (mtime))
isplain (True if the named object is a plain/regular file)
isvariable (True if the named variable is defined)
lastnode (Extract the last of a separated string, e.g. filename from a path)
ldaparray (Extract all values from an ldap record)
ldaplist (Extract all named values from multiple ldap records)
ldapvalue (Extract the first matching named value from ldap)
now (Convert the current time into system representation)
on (Convert an exact date/time to an integer system representation)
peerleader (Get the assigned peer-leader of the partition to which we belong)
peerleaders (Get a list of peer leaders from the named partitioning)
peers (Get a list of peers (not including ourself) from the partition to which we belong)
randomint (Generate a random integer between the given limits)
readfile (Read max number of bytes from named file and assign to variable)
readintarray (Read an array of integers from a file and assign the dimension to a variable)
readintlist (Read and assign a list variable from a file of separated ints)
readrealarray (Read an array of real numbers from a file and assign the dimension to a variable)
readreallist (Read and assign a list variable from a file of separated real numbers)
readstringarray (Read an array of strings from a file and assign the dimension to a variable)
readstringlist (Read and assign a list variable from a file of separated strings)
readtcp (Connect to tcp port, send string and assign result to variable)
regarray (True if arg1 matches any item in the associative array with id=arg2)
regcmp (True if arg2 is a regular expression matching arg1)
registryvalue (Returns a value for an MS-Win registry key,value pair)
regldap (True if arg6 is a regular expression matching a value item in an ldap search)
regline (True if arg2 is a regular expression matching a line in file arg1)
reglist (True if arg2 matches any item in the list with id=arg1)
remotescalar (Read a scalar value from a remote cfengine server)
returnszero (True if named shell command has exit status zero)
rrange (Define a range of real numbers for cfengine internal use)
selectservers (Select tcp servers which respond correctly to a query and return their number, set array of names)
splayclass (True if the first argument's time-slot has arrived, according to a policy in arg2)
splitstring (Convert a string in arg1 into a list of max arg3 strings by splitting on a regular expression in arg2)
strcmp (True if the two strings match exactly)
usemodule (Execute cfengine module script and set class if successful)
userexists (True if user name or numerical id exists on this host)
cfengine reference (Manuals and guides)
commands and tools (Common tools used with cfengine)
faults (Error messages and conditions)
files (Notable or special files and types)
functionality (Features and possibilities)
logs (System generated notifications)
management issues (Decision making support)
networking (TCP/IP configuration)
operating systems (System software)
persons (Historical and resource figureheads)
procedures (Application areas for policy)
research (CFEngine research)
technical concepts (Unfamiliar phrases and technical terms)
troubleshooting (Diagnostics)
business value (TBD)
capacity planning (TBD)
change management
compliance (TBD)
configuration management
identity management
incident management
knowledge management (TBD)
maintenance paradigms
management terminology (TBD)
organization
storage management (TBD)
team work (TBD)
BDIM (Business Driven IT Management)
CM
FCAPS
SLA (Service Level Agreement)
adoption of cfengine (TBD)
agreement
authoring (TBD)
budget (TBD)
business process (TBD)
contract
departments (TBD)
enterprise (TBD)
gold server (TBD)
operations (TBD)
road map (TBD)
teams (TBD)
teamwork (TBD)
version Control (TBD)
HPC (High Performance Computing)
applications
automation (TBD)
availability
budget (TBD)
column editing
crises and fire fighting (TBD)
customizing inputs
data types (TBD)
distributed system
features (TBD)
functions
global variables (TBD)
hello world (A simple cfengine get-started program)
installation and major changes (TBD)
iteration
lists (TBD)
loops in cfengine
modules
naming (TBD)
normal operational behaviour (TBD)
other tools (TBD)
packaging (TBD)
parallelizing promises (Increase efficiency of promise verification by de-serializing)
pattern matching
planning (TBD)
process filters (TBD)
redundancy (TBD)
regular expression matching (TBD)
release management (TBD)
reliability (TBD)
remediation (TBD)
resources
revision control (TBD)
rollback (A widely misunderstood idea from change management that describes the reversal of managed changes to a system. Rollback is a property of transaction based data processing, a model that cannot apply to dynamical objects like computers.)
scenarios (TBD)
searching (TBD)
security
software (TBD)
symptoms (TBD)
system Installation (TBD)
template (TBD)
unusual operational behaviour (TBD)
variables
versions (TBD)
wildcards in directory names (TBD)
wildcards (TBD)
windows registry
topic maps
aspect paradigm (TBD)
cascading (TBD)
heterogeneous system
hierarchical structure (TBD)
homogeneous system
object paradigm (TBD)
overlapping sets
peer to peer network
service orientation (TBD)
autonomics
computer immunology
convergent operators (TBD)
promise theory
self-healing (TBD)
BIND (Berkeley Internet Name Domain (previously Berkeley Internet Name Daemon))
DHCP (Dynamic Host Control Protocol)
DNS (The Domain Name Service)
LDAP (Lightweight Directory Access Protocol)
NAT (Network Address Translation)
NFS (Network File System)
IP address (TBD)
IP chains (TBD)
IP tables (TBD)
default route (TBD)
dynamic addresses (TBD)
routing (TBD)
aix (TBD)
crayos (TBD)
darwin (TBD)
debian (Linux distro debian)
distributed system (TBD)
distro (TBD)
environment variables
fedora (Linux distro fedora)
filesystem (TBD)
freebsd (TBD)
gentoo (Linux distro gentoo)
gnu/linux (TBD)
irix (TBD)
linux (TBD)
macos X (TBD)
netbsd (TBD)
openbsd (TBD)
package managers (TBD)
redhat (Linux distro redhat)
shells (TBD)
slackware (Linux distro slackware)
solaris (TBD)
sunos (TBD)
suse (Linux distro suse)
system packages (TBD)
system processes (TBD)
ubuntu (Linux distro ubuntu)
ultrix (TBD)
virtualization (TBD)
windows
back references
file comparisons
regular expressions
selecting files (TBD)
selecting lines in a file (TBD)
selecting processes
wildcards (TBD)
adding users
arrays
build a web farm (TBD)
build an HPC cluster (TBD)
build solaris zones (TBD)
build virtual machines (TBD)
build workstation environments (TBD)
change detection scans
changing passwords
compressing files
copy then edit (Copy a file template and then custom-edit it)
create a tripwire (Creating a tripwire for unauthorized changes)
creating files
creating network roles (TBD)
dealing with a firewall
distribute root passwords
editing files
editing tabular files
file copying
file distribution (TBD)
garbage collection (Tidying and deleting files)
generate root passwords (TBD)
host network configuration
how to setup mail transfer agent (TBD)
integrate cfengine with jumpstart/kickstart (TBD)
killing processes
legacy systems (managing legacy systems with cfengine)
log rotation (The procedure of periodically renaming logs retaining the history of the last N periods)
logging
patch management (Deploying and installing targeted changes with version control)
remote access
remove dead links
removing users
replication (Mass producing almost identical configurations)
restart a server
set up DNS server (TBD)
set up a PXE boot server (TBD)
set up a neighbourhood watch (Implement redundant change detection)
set up a web server
set up name resolution (TBD)
set up resolv.conf (TBD)
set values (Setting the values of variables in configration files)
setting values (Setting configuration parameters in files)
setup
ssh key distribution (TBD)
system hardening (Cleaning up unnecessary potential vulnerabilities present in the default configurations of systems)
troubleshooting (Diagnosing behaviour)
trust
variables (TBD)
actions
agents
announcements
associations
behaviours
body-constraint
body-type
bundles
causative relationships
communicated information
conceptual relationships
conditional promises
dependencies
facts
intentions
location relationships
occurrence-types
occurrences
promise body
promise proposals
promise-type
promisee
promiser
promises
roles (TBD)
services
stories
structural relationships
subjects (Any thing that can be discussed)
topic-instances
topic-types
topics
type-instances
versions
voluntary cooperation
workflows
* (TBD)
access (TBD)
classes (TBD)
commands
databases
delete_lines
field_edits (TBD)
files
insert_lines
interfaces (TBD)
measurements
methods
occurrences
packages
processes
replace_patterns
reports (TBD)
roles
storage (TBD)
topics (TBD)
vars
$(regex) (TBD)
.* (TBD)
/home/mark/.cfagent/bin/cf-agent (TBD)
/home/mark/.cfagent/bin/cf-monitord (TBD)
/home/mark/.cfagent/bin/cf-serverd (TBD)
/home/mark/.cfagent/bin/cfagent (TBD)
/home/mark/.cfagent/inputs/.* (TBD)
/home/mark/.cfagent/outputs (TBD)
/home/mark/LapTop (TBD)
/tmp/resolv.conf (TBD)
/var/cfengine/bin (TBD)
/var/cfengine/inputs (TBD)
/var/spool/cron/tabs/root (TBD)
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /var/cfengine/bin/cf-execd -F (TBD)
Added a 5 minute schedule to crontabs (TBD)
Anomalous (2dev) incoming (non-DNS) UDP traffic on atlas at $(sys.env_time) - measured value $(sys.value_udp_in) av $(sys.average_udp_in) pm $(sys.stddev_udp_in) (TBD)
Anomalous (3dev) incoming DNS packets on atlas at $(sys.env_time) - measured value $(sys.value_dns_in) av $(average_dns_in) pm $(sys.stddev_dns_in) (TBD)
Anomalous low entropy (3dev) incoming ICMP traffic on atlas at $(sys.env_time) - measured value $(sys.value_icmp_in) av $(sys.average_icmp_in) pm $(sys.stddev_icmp_in) (TBD)
Anomalous number of new TCP connections on atlas at $(sys.env_time) - measured value $(sys.value_tcpsyn_in) av $(sys.average_tcpsyn_in) pm $(sys.stddev_tcpsyn_in) (TBD)
HIGH ENTROPY Incoming www anomaly high anomaly dev!! on atlas at $(sys.env_time) - measured value $(sys.value_www_in) av $(sys.average_www_in) pm $(sys.stddev_www_in) (TBD)
LOW ENTROPY Incoming www anomaly high anomaly dev!! on atlas at $(sys.env_time) - measured value $(svalue_www_in) av $(average_www_in) pm $(stddev_www_in) (TBD)
RootProc anomaly high 2 dev on atlas at $(sys.env_time) measured value $(sys.value_rootprocs) av $(sys.average_rootprocs) pm $(sys.stddev_rootprocs) (TBD)
cf-monitord (TBD)
cf-serverd (TBD)
cf2bits (TBD)
cfenvd (TBD)
cfexecd (TBD)
component (TBD)
cron (TBD)
crontab (TBD)
master_location (TBD)
search iu.hio.no cfengine.com (TBD)
search (TBD)
search.* (TBD)
promise_library_cf_105 ((Uncommented promise of type delete_lines made by: $(regex)..))
promise_library_cf_130 ((Uncommented promise of type insert_lines made by: 0,5,10,15,20,25,30,35,40,..))
promise_library_cf_134 ((Uncommented promise of type replace_patterns made by: cfexecd..))
promise_library_cf_140 ((Uncommented promise of type reports made by: Added a 5 minute schedule..))
promise_library_cf_70 ((Uncommented promise of type vars made by: search..))
promise_library_cf_74 ((Uncommented promise of type delete_lines made by: search.*..))
promise_library_cf_78 ((Uncommented promise of type insert_lines made by: search iu.hio.no cfengine..))
promise_site_cf_104 ((Uncommented promise of type processes made by: cfenvd..))
promise_site_cf_114 ((Uncommented promise of type processes made by: cf-monitord..))
promise_site_cf_122 ((Uncommented promise of type commands made by: /home/mark/.cfagent/bin/c..))
promise_site_cf_13 ((Uncommented promise of type vars made by: crontab..))
promise_site_cf_136 ((Uncommented promise of type files made by: /home/mark/.cfagent/outpu..))
promise_site_cf_17 ((Uncommented promise of type vars made by: crontab..))
promise_site_cf_182 ((Uncommented promise of type reports made by: RootProc anomaly high 2 d..))
promise_site_cf_189 ((Uncommented promise of type reports made by: HIGH ENTROPY Incoming www..))
promise_site_cf_196 ((Uncommented promise of type reports made by: LOW ENTROPY Incoming www ..))
promise_site_cf_203 ((Uncommented promise of type reports made by: Anomalous number of new T..))
promise_site_cf_210 ((Uncommented promise of type reports made by: Anomalous (3dev) incoming..))
promise_site_cf_217 ((Uncommented promise of type reports made by: Anomalous (2dev) incoming..))
promise_site_cf_224 ((Uncommented promise of type reports made by: Anomalous low entropy (3d..))
promise_site_cf_237 ((Uncommented promise of type access made by: /home/mark/LapTop..))
promise_site_cf_241 ((Uncommented promise of type access made by: /home/mark/.cfagent/bin/c..))
promise_site_cf_245 ((Uncommented promise of type roles made by: .*..))
promise_site_cf_38 ((Uncommented promise of type vars made by: cf2bits..))
promise_site_cf_46 ((Uncommented promise of type commands made by: /home/mark/.cfagent/bin/c..))
promise_site_cf_54 (Check if there are still promises about cfengine 2 that need removing)
promise_site_cf_63 ((Uncommented promise of type files made by: /var/spool/cron/tabs/root..))
promise_site_cf_69 ((Uncommented promise of type processes made by: cron..))
promise_site_cf_83 ((Uncommented promise of type vars made by: component..))
promise_site_cf_91 ((Uncommented promise of type files made by: /tmp/resolv.conf..))
promise_update_cf_13 ((Uncommented promise of type files made by: /var/cfengine/inputs..))
promise_update_cf_20 ((Uncommented promise of type files made by: /var/cfengine/bin..))
promise_update_cf_7 ((Uncommented promise of type vars made by: master_location..))
bundle contains promiser (TBD)
bundle reference (TBD)
has current exemplars (TBD)
is a promise made by (TBD)
is a promise of type (TBD)
makes promise of type (TBD)
makes promises (TBD)
occurs in bundle (TBD)
promises have been made by (TBD)
used in promise (TBD)
DMZ (TBD)
access control (TBD)
anomaly detection (TBD)
authentication (TBD)
checksums (TBD)
digest (TBD)
digests (TBD)
encryption (TBD)
firewalls (TBD)
friend status (TBD)
hash (TBD)
hashes (TBD)
instrumentation (TBD)
key exchange (TBD)
lastseen (TBD)
permission (TBD)
privacy (TBD)
private keys (TBD)
public private keys
publickeys (TBD)
role based access control
tamperproof system (TBD)
trust in cfengine (TBD)
trusted third party (TBD)
application services (TBD)
network services (TBD)
bash (TBD)
csh (TBD)
ksh (TBD)
tcsh (TBD)
zsh (TBD)
bodies (A modular collection of body constraints for re-use)
body constraints (The attributes that cfengine enables you to promise about the promiser)
bundles (A modular collection of promises of different types)
comments (TBD)
contexts (Class expressions that say where or when a promise applies)
functions (In-built functions that may be used to set variables or classes)
promise types (The types of promise that cfengine can keep)
promisees (Recipients of a promise, i.e. promise handles, or persons)
promisers (The objects affected by a promise)
promises (Complete occurrences of promiser + promisee + promise-body)
values (Formal rvalues in constraint assignments and their legal ranges)
active_locks report (TBD)
all_locks report (TBD)
audit report (TBD)
classes report (TBD)
compliance report (TBD)
file_changes report (TBD)
hashes report (TBD)
installed software report (TBD)
lastseen report (TBD)
monitor history report (TBD)
monitor now report (TBD)
monitor summary report (TBD)
performance report (TBD)
setuid report (TBD)
software patches report (TBD)
variables report (TBD)
cfengine components (TBD)
entropy (TBD)
intermittency (TBD)
linear topic map notation
the tao (topics, associations and occurrences)
An arbitrary string (Should match the generic pattern , i.e. unspecified characters)
a cfengine class expression (Should match the generic pattern [a-zA-Z0-9_!&|.()]+, i.e. an alphanumeric string with option underscores and logical operators)
a cfengine identifier (Should match the generic pattern [a-zA-Z0-9_$.]+, i.e. an alphanumeric string with option underscores)
a file path (Should match the generic pattern [cC]:\.*|/.*, i.e. a system file path suitable for the target system)
a positive integer (Should match the generic pattern 0,99999999999, i.e. a number between zero and the maximum value)
a single character (Should match the generic pattern ^.$, i.e. one symbol)
a syslog level (Should match the generic pattern LOG_USER,LOG_DAEMON,LOG_LOCAL0,LOG_LOCAL1,LOG_LOCAL2,LOG_LOCAL3,LOG_LOCAL4,LOG_LOCAL5,LOG_LOCAL6,LOG_LOCAL7, i.e. a syslog constant)
a time range (Should match the generic pattern 0,2147483648, i.e. a value from zero to a maximum system time -- but you should use time functions to convert this)
a user/group id (Should match the generic pattern [a-zA-Z0-9_$.-]+, i.e. an alphanumeric string with option underscores and hyphens)
action
allow_blank_fields (true/false allow blank fields in a line (do not purge))
associates (List of associated topics by this forward relationship)
audit (true/false switch for detailed audit records of this promise)
background (true/false switch for parallelizing the promise repair)
backward_relationship (Name of backward/inverse association from associates to promiser topic)
before_after (Menu option, point cursor before of after matched line)
boolean (Should match the generic pattern true,false,yes,no,on,off, i.e. a positive or a negative)
bsdflags (List of menu options for bsd file system flags to set)
check_root (true/false check permissions on the root directory when depth_search)
chroot (Directory of root sandbox for process)
classes
comment
compare (Menu option policy for comparing source and image file attributes)
copy_patterns (A set of patterns that should be copied ansd synchronized instead of linked)
copy_size (Integer range of file sizes that may be copied)
copylink_patterns (List of patterns matching files that should be linked instead of copied)
db_server_host (Hostname or address for connection to database, blank means localhost)
db_server_password (Clear text password for database connection)
db_server_type (The dialect of the database server)
delete_if_contains_from_list (Delete line if a regex in the list match a line fragment)
delete_if_match_from_list (Delete line if it fully matches a regex in the list)
delete_if_not_contains_from_list (Delete line if a regex in the list DOES NOT match a line fragment)
delete_if_not_match_from_list (Delete line if it DOES NOT fully match a regex in the list)
delete_if_not_startwith_from_list (Delete line if it DOES NOT start with a string in the list)
depends_on (TBD)
depth (Maximum depth level for search)
disable (true/false automatically rename and remove permissions)
disable_suffix (The suffix to add to files when disabling (.cfdisabled))
edit_fstab (true/false add or remove entries to the file system table ("fstab"))
empty_file_before_editing (Baseline memory model of file to zero/empty before commencing promised edits)
encrypt (true/false use encrypted data stream to connect to remote host)
exclude_dirs (List of regexes of directory names NOT to include in depth search)
exec_group (The group name or id under which to run the process)
exec_program (Execute this command on each file and match if the exit status is zero)
exec_timeout (Timeout in seconds for command completion)
expireafter (Number of minutes before a repair action is interrupted and retried)
extraction_regex (Regular expression that should contain a single backreference for extracting a value)
field_operation (Menu option policy for editing subfields)
field_value (Set field value to a fixed value)
file_result (Logical expression combining classes defined by file search criteria)
file_to_print (Path name to the file that is to be sent to standard output)
file_types (List of acceptable file types from menu choices)
findertype (Menu option for default finder type on MacOSX)
force_ipv4 (true/false force use of ipv4 on ipv6 enabled network)
force_update (true/false force copy update always)
freespace (Absolute or percentage minimum disk space that should be available before warning)
groups (List of acceptable groups of group ids, first is change target)
handle
ifvarclass
in_range_define (List of classes to define if the matches are in range)
include_basedir (true/false include the start/root dir of the search results)
insert_if_contains_from_list (Insert line if a regex in the list match a line fragment)
insert_if_match_from_list (Insert line if it fully matches a regex in the list)
insert_if_not_contains_from_list (Insert line if a regex in the list DOES NOT match a line fragment)
insert_if_not_match_from_list (Insert line if it DOES NOT fully match a regex in the list)
insert_if_not_startwith_from_list (Insert line if it DOES NOT start with a string in the list)
integer (Should match the generic pattern -99999999999,9999999999, i.e. a number between the minus and positive maximum values)
link type (Should match the generic pattern symlink,hardlink,relative,absolute,none, i.e. a support link type)
link_type (The type of link used to alias the file)
linkcopy_patterns (List of patterns matching symbolic links that should be replaced with copies)
log_failed (This should be filename of a file to which log_string will be saved, if undefined it goes to syslog)
log_level (The reporting level sent to syslog)
log_repaired (This should be filename of a file to which log_string will be saved, if undefined it goes to syslog)
log_string (A message to be written to the log when a promise verification leads to a repair)
mount_options (List of option strings to add to the file system table ("fstab"))
mount_server (Hostname or IP or remote file system server)
no_output (true/false discard all output from the command)
occurrences (Menu option to replace all occurrences or just first (NB the latter is non-convergent))
out_of_range_define (List of classes to define if the matches are out of range)
owners (List of acceptable owners or user ids, first is change target)
package_add_command (Command to install a package to the system)
package_arch_regex (Regular expression with one backreference to extract package architecture string)
package_delete_command (Command to remove a package from the system)
package_installed_regex (Regular expression which matches packages that are already installed)
package_list_arch_regex (Regular expression with one backreference to extract package architecture string)
package_list_command (Command to obtain a list of installed packages)
package_list_name_regex (Regular expression with one backreference to extract package name string)
package_list_version_regex (Regular expression with one backreference to extract package version string)
package_name_convention (This is how the package manager expects the file to be referred to, e.g. $(name).$(arch))
package_name_regex (Regular expression with one backreference to extract package name string)
package_noverify_regex (Regular expression to match verification failure output)
package_noverify_returncode (Integer return code indicating package verification failure)
package_patch_arch_regex (Regular expression with one backreference to extract update architecture string)
package_patch_command (Command to update to the latest patch release of an installed package)
package_patch_installed_regex (Regular expression which matches packages that are already installed)
package_patch_list_command (Command to obtain a list of available patches or updates)
package_patch_name_regex (Regular expression with one backreference to extract update name string)
package_patch_version_regex (Regular expression with one backreference to extract update version string)
package_update_command (Command to update to the latest version a currently installed package)
package_verify_command (Command to verify the correctness of an installed package)
package_version_regex (Regular expression with one backreference to extract package version string)
path_name (List of pathnames to match acceptable target)
persist_time (A number of minutes the specified classes should remain active)
pgid (Range of integers matching the parent group id of a process)
pid (Range of integers matching the process id of a process)
posix file mode or permission (Should match the generic pattern [0-7augorwxst,+-]+, i.e. something that you would give as an argument to chmod)
ppid (Range of integers matching the parent process id of a process)
preserve (true/false whether to preserve file permissions on copied file)
preview (true/false preview command when running in dry-run mode (with -n))
priority (Range of integers matching the priority field (PRI/NI) of a process)
process_result (Boolean class expression returning the logical combination of classes set by a process selection test)
promise_kept (A list of classes to be defined)
purge (true/false purge files on client that do not match files on server when depth_search)
real number (Should match the generic pattern -9.99999E100,9.99999E100, i.e. a number between the minus and positive maximum values)
repair_denied (A list of classes to be defined)
repair_failed (A list of classes to be defined)
repair_timeout (A list of classes to be defined)
report_level (The reporting level for standard output)
rmdeadlinks (true/false remove links that point to nowhere)
rotate (Maximum number of file rotations to keep)
rsize (Range of integers matching the resident memory size of a process)
rxdirs (true/false add execute flag for directories if read flag is set)
scan_arrivals (true/false generate pseudo-periodic disk change arrival distribution)
search_bsdflags (String of flags for bsd file system flags expected set)
search_groups (List of acceptable group names or ids for the file, or regexes to match)
search_mode (A list of mode masks for acceptable file permissions)
search_size (Integer range of file sizes)
select_end (Regular expression matches end of edit region from start)
select_field (Integer index of the field required 1..n)
select_line_number (Read from the n-th line of the output (fixed format))
select_region
sensible_count (Minimum number of files that should be defined on a sensible-looking storage device)
servers (List of servers in order of preference from which to copy)
status (Regular expression matching the status field of a process)
system signals (Should match the generic pattern hup,int,trap,kill,pipe,cont,abrt,stop,quit,term,child,usr1,usr2,bus,segv, i.e. a unix signal name)
timer_policy (Whether a persistent class restarts its counter when rediscovered)
traverse_links (true/false traverse symbolic links to directories (false))
ttime_range (Range of integers matching the total elapsed time of a process)
tty (Regular expression matching the tty field of a process)
type_check (true/false compare file types before copying and require match)
umask (The umask value for the child process)
unmount (true/false unmount a previously mounted filesystem)
value_separator (Character separator for subfields inside the selected field)
verify (true/false verify transferred file by hashing after copy (resource penalty))
vsize (Range of integers matching the virtual memory size of a process)
when_linking_children (Policy for overriding existing files when linking directories of children)
when_no_source (Behaviour when the source file to link to does not exist)
xdev (true/false exclude directories that are on different devices)