Jenkins2,由puppet管理配置,凭据

时间:2017-11-24 10:21:45

标签: jenkins jenkins-plugins

我想通过puppet管理Jenkins 2配置。 我已从已部署的手动实例复制配置,并将其模板化。

但我在配置中遇到散列密码问题。当我把旧哈希(来自前一个实例)放入时,jenkins会覆盖它,并且密码不起作用。例如:

<managerDN><%= scope['ldap_bind_dn'] %></managerDN>
<managerPasswordSecret><%= scope['ldap_bind_pw'] %></managerPasswordSecret>

我已经在hiera中存储了BIND passworddn,当我从hiera中放入它并重新启动Jenkins时,配置会被重写并且新值不起作用。

-        <managerPasswordSecret>{HASH_FROM_HIERA=}</managerPasswordSecret>
+        <managerPasswordSecret>{NEW_NOT_WORKING_HASH=}</managerPasswordSecret>

我无法弄清楚如何以Jenkins接受它们的方式管理这些凭证?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,而不是哈希,木偶应该放置plain-text并且jenkins会自动将其替换为正确的哈希值