• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cfe_internal/H09-Dec-2021-7,2795,775

controls/H09-Dec-2021-1,6011,242

inventory/H09-Dec-2021-2,0011,616

lib/H09-Dec-2021-9,7968,504

m4/H09-Dec-2021-213193

modules/H09-Dec-2021-3,3532,222

services/H09-Dec-2021-4336

templates/H09-Dec-2021-1,230899

tests/H09-Dec-2021-45,70140,784

CFVERSIONH A D09-Dec-202118 21

CONTRIBUTING.mdH A D09-Dec-2021809 119

LICENSEH A D09-Dec-20211.2 KiB2519

Makefile.amH A D09-Dec-20211 KiB3524

Makefile.inH A D09-Dec-202128 KiB862760

README.mdH A D09-Dec-20214.5 KiB11780

aclocal.m4H A D09-Dec-202126.6 KiB733662

config.guessH A D09-Dec-202142.9 KiB1,4631,270

config.subH A D09-Dec-202135.5 KiB1,8261,688

configureH A D09-Dec-2021128.6 KiB4,4063,528

configure.acH A D09-Dec-20217.3 KiB252206

install-shH A D09-Dec-202114.8 KiB509329

missingH A D09-Dec-20216.7 KiB216143

promises.cfH A D09-Dec-202115.6 KiB393308

promises.cf.inH A D09-Dec-202115.6 KiB393308

standalone_self_upgrade.cfH A D09-Dec-202137.2 KiB1,029801

standalone_self_upgrade.cf.inH A D09-Dec-202137.2 KiB1,029801

test-driverH A D09-Dec-20214.5 KiB14987

update.cfH A D09-Dec-20216.2 KiB165133

README.md

1| Version | Core                                                                                                               | MPF                                                                                                                             |
2|---------|--------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|
3|  master | [![Core Build Status](https://travis-ci.com/cfengine/core.svg?branch=master)](https://travis-ci.com/cfengine/core) | [![MPF Build Status](https://travis-ci.com/cfengine/masterfiles.svg?branch=master)](https://travis-ci.com/cfengine/masterfiles) |
4|  3.18.x | [![Core Build Status](https://travis-ci.com/cfengine/core.svg?branch=3.18.x)](https://travis-ci.com/cfengine/core) | [![MPF Build Status](https://travis-ci.com/cfengine/masterfiles.svg?branch=3.18.x)](https://travis-ci.com/cfengine/masterfiles) |
5|  3.15.x | [![Core Build Status](https://travis-ci.com/cfengine/core.svg?branch=3.15.x)](https://travis-ci.com/cfengine/core) | [![MPF Build Status](https://travis-ci.com/cfengine/masterfiles.svg?branch=3.15.x)](https://travis-ci.com/cfengine/masterfiles) |
6|  3.12.x | [![Core Build Status](https://travis-ci.com/cfengine/core.svg?branch=3.12.x)](https://travis-ci.com/cfengine/core) | [![MPF Build Status](https://travis-ci.com/cfengine/masterfiles.svg?branch=3.12.x)](https://travis-ci.com/cfengine/masterfiles) |
7
8Looking for help?
9[![Gitter chat](https://badges.gitter.im/cfengine/core.png)](https://gitter.im/cfengine/core) | [![IRC channel](https://kiwiirc.com/buttons/irc.cfengine.com/cfengine.png)](https://web.libera.chat?channel=#cfengine)
10
11# CFEngine 3 masterfiles
12
13CFEngine 3 is a popular open source configuration management system. Its primary
14function is to provide automated configuration and maintenance of large-scale
15computer systems.
16
17The MPF or Masterfiles Policy Framework is intended to provide a stable base
18policy installations and upgrades, and is used by both CFEngine Enterprise and
19CFEngine community in versions 3.6 and newer.
20The
21[documentation for the MPF](https://docs.cfengine.com/docs/master/reference-masterfiles-policy-framework.html) is
22highly recommended.
23
24## Installation
25
26There are several methods available for installing the CFEngine Masterfiles
27Policy Framework.
28
29* From pkg tarball
30* From git
31* From source tarball
32
33### From pkg tarball
34
35If you have downloaded
36a [package tarball from our website](https://cfengine.com/product/community/)
37(not from github), you don't need to `autogen`, `configure` or `make` anything.
38Instead simply unpack the tarball to the desired location using `tar`.
39
40For example:
41
42```
43tar zxvf cfengine-masterfiles-MAJOR.MINOR.PATCH.pkg.tar.gz /var/cfengine/masterfiles
44```
45
46### From git
47
48Clone this repository
49
50```
51git clone https://github.com/cfengine/masterfiles
52```
53
54If you have cloned the repository from github:
55
56Run autogen and make to build masterfiles.
57
58```
59./autogen.sh
60make
61```
62
63Optionally configure masterfiles to install to a different location (perhaps your
64own version control checkout)
65
66```
67./configure --prefix=/tmp/cfengine/
68make
69```
70
71```
72make install
73```
74
75### From source tarball
76
77If you have downloaded
78a [release tarball from our website](https://cfengine.com/product/community/)
79(not from github), you don't need to run `autogen.sh`. By default it installs in
80`/var/cfengine/masterfiles` but you can override that easily:
81
82```
83./configure --prefix=/install/directory
84make install
85```
86
87Note that the last directory component will always be called `masterfiles`.
88
89## Host report
90
91A very important piece of functionality, which you may want for your
92own use but will certainly be helpful for debugging or submitting bugs
93to CFEngine (core, masterfiles, or any other are) is the host report.
94
95Run the host report like so: `cf-agent -b host_info_report`
96
97You should see output like:
98
99```
100R: Host info report generated and available at '/var/cfengine/reports/host_info_report.txt'
101```
102
103Take a look at the resulting file, it has lots of useful information about the system.
104
105## Contributing
106
107Please see the [CONTRIBUTING.md](CONTRIBUTING.md) file.
108
109The CFEngine masterfiles are under the MIT license, see [LICENSE](LICENSE)
110
111# Authors
112
113CFEngine was originally created by Mark Burgess with many contributions from
114around the world. Thanks [everyone](https://github.com/cfengine/core/blob/master/AUTHORS)!
115
116[CFEngine](https://cfengine.com) is sponsored by [Northern.tech AS](https://northern.tech)
117