wmdeit-cf-wmdelib/nano.cf

52 lines
917 B
CFEngine3
Raw Normal View History

#
# Installs nano
#
bundle agent install_nano
{
vars:
freebsd::
"nanorc" string => "/usr/local/etc/nanorc";
"nano_conf_d" string => "/usr/local/share/nano";
"pkg" string => "nano";
debian::
"nanorc" string => "/etc/nanorc";
"nano_conf_d" string => "/usr/share/nano";
"pkg" string => "nano";
centos|fedora::
"nanorc" string => "/etc/nanorc";
"nano_conf_d" string => "/usr/share/nano";
"pkg" string => "nano";
packages:
freebsd::
"$(pkg)"
policy => "present",
package_module => pkg;
debian::
"$(pkg)"
policy => "present",
package_module => apt_get;
fedora|centos::
"$(pkg)"
policy => "present",
package_module => yum;
files:
"$(nanorc)"
create => "true",
edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/nanorc.mustache",
template_method => "mustache",
template_data => parsejson('
{
"nano_conf_d": "$(nano_conf_d)"
}
');
reports:
}