Issue #11748 has been updated by System Administrator.

File jenkins_parameter_type.png added

# Current behaviour #

Currently (we're using Puppet Enterprise 2.0), you can configure parameters in 
the PE console either on groups or nodes. When adding a **parameter**, the only 
2 things you can specify are they **key** and the **value**, and as such 
parameters are just **strings**.

# Requested feature #

There would be many benefits to using other types of parameters such as:

-**booleans** which then appear on the GUI as checkboxes which can be used to 
more effeciently enable or disable settings (just one click) without having to 
write boolean value as strings (less readable and more risks of typos)

-**passwords** which allows entering a value while hiding it on the GUI so as 
to not reveal passwords.

This idea isn't new as jenkins - which we also use and love like Puppet :) - 
has it implemented (see attached screenshot).


# Specific business justification for the password type #

One could argue that to workaround the issue of passwords being displayed on 
the GUI, these may be read from a configuration file instead. The problem with 
this approach is that your parameters end up fragmented in 2 different 
locations (GUI and filesystem) which defeats the purpose of having a GUI as a 
centralized management interface. Moreover, security policies demand for 
regular password changes, which in our view fits better the use of a GUI (which 
we see as the day-to-day administration tool) than the filesystem (which we 
only use for the base configuration steps).

# Existing feature requests #

FYI we couldn't find similar existing issues by filtering on "all" issues with 
"tracker" as "Feature" and "subject" containing "parameter" (then browser 
search on console or password).
----------------------------------------
Feature #11748: [PE] - [Console] - Add types to parameters (boolean, string...) 
= ability to hide passwords
https://projects.puppetlabs.com/issues/11748

Author: System Administrator
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 





-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to