我想通过puppet管理Jenkins 2配置。 我已从已部署的手动实例复制配置,并将其模板化。
但我在配置中遇到散列密码问题。当我把旧哈希(来自前一个实例)放入时,jenkins会覆盖它,并且密码不起作用。例如:
<managerDN><%= scope['ldap_bind_dn'] %></managerDN>
<managerPasswordSecret><%= scope['ldap_bind_pw'] %></managerPasswordSecret>
我已经在hiera中存储了BIND password
和dn
,当我从hiera中放入它并重新启动Jenkins时,配置会被重写并且新值不起作用。
- <managerPasswordSecret>{HASH_FROM_HIERA=}</managerPasswordSecret>
+ <managerPasswordSecret>{NEW_NOT_WORKING_HASH=}</managerPasswordSecret>
我无法弄清楚如何以Jenkins接受它们的方式管理这些凭证?
答案 0 :(得分:0)
我找到了解决方案,而不是哈希,木偶应该放置plain-text
并且jenkins会自动将其替换为正确的哈希值