# 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]],
}
