27 lines
489 B
Plaintext
27 lines
489 B
Plaintext
import "fmt"
|
|
import "world"
|
|
|
|
$ns = "estate"
|
|
$exchanged = world.kvlookup($ns)
|
|
$state = $exchanged[$hostname] || "default"
|
|
|
|
exec "exec0" {
|
|
cmd => "echo hello world && echo goodbye world 1>&2", # to stdout && stderr
|
|
shell => "/bin/bash",
|
|
}
|
|
|
|
kv "kv0" {
|
|
key => $ns,
|
|
#value => "two",
|
|
#mapped => true,
|
|
}
|
|
|
|
Exec["exec0"].output -> Kv["kv0"].value
|
|
|
|
if $state != "default" {
|
|
file "/tmp/mgmt/state" {
|
|
state => $const.res.file.state.exists,
|
|
content => fmt.printf("state: %s\n", $state),
|
|
}
|
|
}
|