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
|
# setenforce Permissive
import "fmt"
$codename = "stretch"
$baserepo = "https://deb.debian.org/debian/"
$rootpath = "/var/lib/machines/"
pkg "debootstrap" {
state => "newest",
}
$dir = $codename + "-" + "nspawn" # dir name
$cmd = fmt.printf("debootstrap --include=systemd-container %s %s %s", $codename, $dir, $baserepo)
exec ["debootstrap-" + $codename,] {
cwd => $rootpath,
shell => "/bin/bash",
cmd => $cmd,
ifshell => "/bin/bash",
ifcmd => fmt.printf("test ! -d %s", $rootpath),
Depend => Pkg["debootstrap"],
}
nspawn [$dir,] {
state => "running",
Depend => Exec[["debootstrap-" + $codename,]],
}
|