bundle agent debian { vars: debian:: "wanted" slist => { "at", "bridge-utils", "curl", "dstat", "git", "htop", "iptables", "mailutils", "ncdu", "socat", "tig", "tmux", "tree", "vim", }; debian&!containers:: "wanted" slist => { @(wanted), "ethtool", "iptstate", "ipvsadm", "lvm2", "mosh", "nmap", "ntpdate", "openntpd", "openssh-server", "needrestart", }; debian&console_julien:: "wanted" slist => { @(wanted), "apt-file", "asciidoc", "build-essential", "cgdb", "cmake", "gpa", "pass", "pwgen", "sipcalc", "valgrind", "weechat", "whois", }; packages: debian:: "$(wanted)" policy => "present", package_module => apt_get, classes => if_repaired("debian_$(wanted)_add_repaired"); reports: any:: "$(this.bundle): $(wanted) installed" ifvarclass => "debian_$(wanted)_add_repaired"; }