Details
-
New Feature
-
Status: Closed
-
Normal
-
Resolution: Fixed
-
None
-
None
-
3
-
Client 2016-07-27
-
New Feature
-
Description
In order to convey to the Puppet agent that certain resource properties may be sensitive, the Puppet DSL needs the concept of sensitive information. This is best represented as a wrapper data type that will initially mark the wrapped information as sensitive, and will ultimately guard the information from leaking out of the current context in plaintext.
This type needs to behave correctly when compiled and used in the same Ruby process via puppet apply. It also needs to be serializable in a manner that stores the wrapped value in the catalog in a backwards compatible manner while retaining the sensitive context in a manner that the agent can use.