puppetlabs-postgresql
puppetlabs-postgresql copied to clipboard
Fix passing deferred password
Summary
I'm getting a strange error when passing Deferred object password_hash:
parameter 'password_hash' expects a value of type Boolean, String, or Sensitive[String], got Sensitive
Changes done in #1611 weren't enough.
Additional Context
Tested on Puppet 8, I'm unable to compile catalog with actual Deferred secret.
Related Issues (if any)
Mention any related issues or pull requests.
Checklist
- [ ] 🟢 Spec tests.
- [x] 🟢 Acceptance tests.
- [x] Manually verified. (For example
puppet apply)
Test failures seems to be unrelated. Upstream fixtures modules doesn't seem to support Puppet 7 anymore.
Maybe you can define your password type Sensitive[String] ?
@jiayuchen888 Password is defined as Sensitive[String], yet it doesn't work. As you can see currently there is no test for passing Sensitive[String].