bundle agent centos { vars: centos:: "packages" slist => { "bash-completion", "bind-utils", "bridge-utils", "bzip2", "deltarpm", "dstat", "epel-release", "htop", "iptstate", "lsof", "ncdu", "net-tools", "rsync", "socat", "tar", "telnet", "tmux", "tree", "vim-enhanced", "wget", "yum-utils", }; files: centos:: "/etc/yum.conf" edit_defaults => std_defs, perms => system_owned("444"), edit_line => regex_replace(".*installonly_limit=(?!2).*", "installonly_limit=2"), classes => if_repaired("yum_conf_file_repaired"); methods: centos:: "centos" usebundle => install_package("$(this.bundle)", "$(centos.packages)"); reports: any:: "$(this.bundle): /etc/yum.conf repaired" ifvarclass => "yum_conf_file_repaired"; }