52 lines
917 B
CFEngine3
52 lines
917 B
CFEngine3
|
#
|
||
|
# 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:
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|