-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcfbs.json
More file actions
68 lines (68 loc) · 2.31 KB
/
cfbs.json
File metadata and controls
68 lines (68 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{
"name": "CFEngine Build module template repo",
"description": "This repo only provides 1 module, and is a good starting point for making your own modules",
"type": "module",
"provides": {
"promise-type-git-example": {
"description": "A super simple example promise type",
"tags": ["promise-type"],
"repo": "https://github.com/cfengine/promise-type-template",
"by": "https://github.com/cfengine",
"dependencies": ["library-for-promise-types-in-python"],
"steps": [
"copy git_example.py modules/promises/",
"append enable.cf services/init.cf"
]
}
},
"build": [
{
"name": "masterfiles",
"description": "Official CFEngine Masterfiles Policy Framework (MPF).",
"tags": ["supported", "base"],
"repo": "https://github.com/cfengine/masterfiles",
"by": "https://github.com/cfengine",
"version": "3.21.4",
"commit": "80374429aa8d9f1d5afe952727ae5659caf5e9ef",
"added_by": "cfbs add",
"steps": [
"run EXPLICIT_VERSION=3.21.4 EXPLICIT_RELEASE=1 ./prepare.sh -y",
"copy ./ ./"
]
},
{
"name": "library-for-promise-types-in-python",
"description": "Library enabling promise types implemented in python.",
"tags": ["supported", "library"],
"repo": "https://github.com/cfengine/modules",
"by": "https://github.com/cfengine",
"version": "0.2.1",
"commit": "70afe61739bbb2cfc205dc0b604fbdda96b6be43",
"subdirectory": "libraries/python",
"added_by": "cfbs add",
"steps": ["copy cfengine.py modules/promises/"]
},
{
"name": "./git_example.py",
"description": "The promise type python module",
"dependencies": ["library-for-promise-types-in-python"],
"steps": ["copy git_example.py modules/promises/"]
},
{
"name": "./enable.cf",
"description": "The small policy snippet for enabling the promise type",
"steps": ["append enable.cf services/init.cf"]
},
{
"name": "./git_example.cf",
"description": "Local policy file added using cfbs command line",
"tags": ["local"],
"added_by": "cfbs add",
"steps": [
"copy ./git_example.cf services/cfbs/git_example.cf",
"policy_files services/cfbs/git_example.cf",
"bundles git_example"
]
}
]
}