This is a giant refactor to move functions into a hierarchial module layout. While this isn't entirely implemented yet, it should work correctly once all the import bits have landed. What's broken at the moment is the template function, which currently doesn't understand the period separator.
16 lines
948 B
Plaintext
16 lines
948 B
Plaintext
# run this example with these commands
|
|
# watch -n 0.1 'tail *' # run this in /tmp/mgmt/
|
|
# time ./mgmt run --lang examples/lang/exchange0.mcl --hostname h1 --ideal-cluster-size 1 --tmp-prefix --no-pgp
|
|
# time ./mgmt run --lang examples/lang/exchange0.mcl --hostname h2 --seeds http://127.0.0.1:2379 --client-urls http://127.0.0.1:2381 --server-urls http://127.0.0.1:2382 --tmp-prefix --no-pgp
|
|
# time ./mgmt run --lang examples/lang/exchange0.mcl --hostname h3 --seeds http://127.0.0.1:2379 --client-urls http://127.0.0.1:2383 --server-urls http://127.0.0.1:2384 --tmp-prefix --no-pgp
|
|
# time ./mgmt run --lang examples/lang/exchange0.mcl --hostname h4 --seeds http://127.0.0.1:2379 --client-urls http://127.0.0.1:2385 --server-urls http://127.0.0.1:2386 --tmp-prefix --no-pgp
|
|
|
|
import "sys"
|
|
|
|
$rand = random1(8)
|
|
$exchanged = exchange("keyns", $rand)
|
|
|
|
file "/tmp/mgmt/exchange-${sys.hostname()}" {
|
|
content => template("Found: {{ . }}\n", $exchanged),
|
|
}
|