From 5a55d6224007f7ac0d0e6bd5f649e50b7d60ae3d Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 3 Feb 2017 08:44:59 -0200 Subject: Adds ensure param to utils classes --- manifests/utils/web/gui.pp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'manifests/utils/web/gui.pp') diff --git a/manifests/utils/web/gui.pp b/manifests/utils/web/gui.pp index bbf9e61..64b4ef6 100644 --- a/manifests/utils/web/gui.pp +++ b/manifests/utils/web/gui.pp @@ -1,4 +1,6 @@ -class nodo::utils::web::gui { +class nodo::utils::web::gui ( + $ensure = 'installed', +) { # Web: GUI package { [ 'firefox-esr', @@ -23,12 +25,15 @@ class nodo::utils::web::gui { #'nicotine', #'sshfs', ]: - ensure => installed, + ensure => $ensure, } # Browser alternative file { "/etc/alternatives/x-www-browser": - ensure => "/usr/bin/firefox-esr", + ensure => $ensure ? { + 'present','installed' => "/usr/bin/firefox-esr", + default => undef, + }, owner => root, group => root, require => Package['firefox-esr'], @@ -36,7 +41,10 @@ class nodo::utils::web::gui { # Browser alternative: manpage file { "/etc/alternatives/x-www-browser.1.gz": - ensure => "/usr/share/man/man1/firefox-esr.1.gz", + ensure => $ensure ? { + 'present','installed' => "/usr/share/man/man1/firefox-esr.1.gz", + default => undef, + }, owner => root, group => root, require => Package['firefox-esr'], -- cgit v1.2.3