aboutsummaryrefslogtreecommitdiff
path: root/src/conf/py-debug/null.sample.jsonc
blob: a83de95d02277974e45f9316305b651b3872b3f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
// PALHM Instance Config
{
	"include": [ "conf/py-debug/conf.d/core.jsonc" ],
	"nb-workers": 1,
	"vl": 3,
	"tasks": [
		{
			"id": "backup",
			"type": "backup",
			"backend": "null",
			"object-groups": [
				{ "id": "pre-start" },
				{
					"id": "data-dump",
					"depends": [ "pre-start" ]
				},
				{
					"id": "tar-media-0",
					"depends": [ "data-dump" ]
				},
				{
					"id": "tar-media-1",
					"depends": [ "data-dump" ]
				}
			],
			"objects": [
				{
					"path": "pm-list.gz",
					"group": "pre-start",
					"pipeline": [
						{ "type": "exec", "exec-id": "dnf-list-installed" },
						{ "type": "exec", "exec-id": "filter-gzip-plain" }
					]
				},
				{
					"path": "lsblk.json.gz",
					"group": "pre-start",
					"pipeline": [
						{
							"type": "exec-append",
							"exec-id": "lsblk-all-json",
							"argv": [ "-a" ]
						},
						{ "type": "exec", "exec-id": "filter-gzip-plain" }
					]
				},
				{
					"path": "random-dump.sql.xz",
					"group": "data-dump",
					"pipeline": [
						{
							"type": "exec-inline",
							"argv": [
								"/bin/dd",
								"if=/dev/urandom",
								"bs=4096",
								"count=512",
								"status=none"
							]
						},
						{ "type": "exec", "exec-id": "filter-xz-parallel" }
					]
				},
				{
					"path": "random-dump.0.xz",
					"group": "tar-media-0",
					"pipeline": [
						{
							"type": "exec-inline",
							"argv": [
								"/bin/dd",
								"if=/dev/zero",
								"bs=4096",
								"count=512",
								"status=none"
							]
						},
						{ "type": "exec", "exec-id": "filter-xz-parallel" }
					]
				},
				{
					"path": "random-dump.1.xz",
					"group": "tar-media-1",
					"pipeline": [
						{
							"type": "exec-inline",
							"argv": [
								"/bin/dd",
								"if=/dev/zero",
								"bs=4096",
								"count=512",
								"status=none"
							]
						},
						{ "type": "exec", "exec-id": "filter-xz-parallel" }
					]
				}
			]
		},
		{
			"id": "update",
			"type": "routine",
			"routine": [
				{
					"type": "exec-inline",
					"argv": [ "/bin/echo", "0" ]
				},
				{
					"type": "exec-inline",
					"argv": [ "/bin/sleep", "1" ]
				},
				{
					"type": "exec-inline",
					"argv": [ "/bin/echo", "1" ]
				}
			]
		},
		{
			"id": "default",
			"type": "routine",
			"routine": [
				{ "type": "task", "task-id": "backup" },
				{ "type": "task", "task-id": "update" },
				{
					// Block SIGTERM from systemd/init.d so the program is not
					// affected by the reboot command.
					"type": "builtin",
					"builtin-id": "sigmask",
					"param": [
						{ "action": "block", "sig": [ "TERM" ] }
					]
				},
				{
					"type": "exec-inline",
					"argv": [ "/bin/true" ]
				}
			]
		}
	]
}