``profile::package_list`` ============================ This module installs a list of packages on the node, with extra options including package removal or selection by OS. This profile is used from Puppet:: profile::package_list{'icinga_client': packages => [ 'nrpe', 'nrpe-selinux', 'mod_gearman-static:os=redhat7', 'mod_gearman:os!redhat7', 'nagios-plugins-disk', 'nagios-plugins-load', ], } Parameters ---------- =============================== ======== ============================================= **Name** **Type** **Default** ------------------------------- -------- --------------------------------------------- packages list [] =============================== ======== ============================================= ``packages`` ~~~~~~~~~~~~ This list contains the names of the packages to be installed. The names may be "extended" by tags, separated by ``:``. ========== =============================== **Tag** **Function** ---------- ------------------------------- absent package will be removed latest always latest version installed os=redhat7 only install on given OS os!redhat7 do not install on given OS ========== =============================== Example definitions:: java-11-openjdk @Java Platform java-1.8.0-openjdk:os=redhat8:latest:os!redhat9 java-1.8.0-openjdk:os=redhat7:absent