From 2911fa63160be607fe46f3f6ee76506fac9e0337 Mon Sep 17 00:00:00 2001 From: Thomas Casteleyn Date: Tue, 10 Mar 2015 15:27:56 +0100 Subject: [PATCH] Make user management optional if user is already managed elsewhere --- manifests/init.pp | 15 +++++++++++---- manifests/params.pp | 2 ++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index d9186ad..6d483fe 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -6,7 +6,9 @@ # class selenium( $user = $selenium::params::user, + $manage_user = $selenium::params::manage_user, $group = $selenium::params::group, + $manage_group = $selenium::params::manage_group, $install_root = $selenium::params::install_root, $java = $selenium::params::java, $version = $selenium::params::version, @@ -25,11 +27,16 @@ include wget - user { $user: - gid => $group, + if $manage_user { + user { $user: + gid => $group, + } } - group { $group: - ensure => present, + + if $manage_group { + group { $group: + ensure => present, + } } $jar_name = "selenium-server-standalone-${version}.jar" diff --git a/manifests/params.pp b/manifests/params.pp index c902ce3..025d3f2 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -6,7 +6,9 @@ class selenium::params { $display = ':0' $user = 'selenium' + $manage_user = true $group = $user + $manage_group = true $install_root = '/opt/selenium' $server_options = '-Dwebdriver.enable.native.events=1' $hub_options = '-role hub'