File: contains0.mcl

package info (click to toggle)
mgmt 0.0.26.git.2024.10.25.85e1d6c0e8-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,364 kB
  • sloc: sh: 2,471; yacc: 1,285; makefile: 543; python: 196; lisp: 77
file content (28 lines) | stat: -rw-r--r-- 601 bytes parent folder | download
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
import "fmt"
import "sys"

$set = ["a", "b", "c", "d",]

$c1 = "x1" in ["x1", "x2", "x3",]
$c2 = 42 in [4, 13, 42,]
$c3 = "x" in $set
$c4 = "b" in $set

$s = fmt.printf("1: %t, 2: %t, 3: %t, 4: %t\n", $c1, $c2, $c3, $c4)

file "/tmp/mgmt/contains" {
	state => $const.res.file.state.exists,
	content => $s,
}

$x = if sys.hostname() in ["h1", "h3",] {
	fmt.printf("i (%s) am one of the chosen few!\n", sys.hostname())
} else {
	fmt.printf("i (%s) was not chosen :(\n", sys.hostname())
}

$host = sys.hostname()
file "/tmp/mgmt/hello-${host}" {
	state => $const.res.file.state.exists,
	content => $x,
}