Puppetdb 和 postgresql 模块:如何使用 Hiera 管理 Postgresql 但不管理 Postgresql REPO?

Puppetdb and postgresql module: How to manage Postgresql but NOT manage Postgresql REPO using Hiera?

我试图在使用 puppetlabs/postgresql module 时禁用使用 Hiera 管理 Postgresql 存储库。我已经尝试了我能想到的所有 Hiera 组合(通过阅读 docs/code)但没有任何效果。

它仍然添加了 /etc/apt/sources.list.d/apt.postgresql.org.list 这将不起作用,因为我们使用我们自己的 Aptly 镜像并且服务器无法直接与互联网通信,因此 apt 更新失败,整个人偶代理 运行 随之失败。

如何使用 Hiera 禁用 /etc/apt/sources.list.d/apt.postgresql.org.list 的管理?

系统:

根据 source for the PostgreSQL Puppet module,通过设置

禁用回购协议
postgresql::globals::manage_package_repo: false

并且根据 the source for PuppetDB,它的 repos 被禁用

puppetdb::manage_package_repo: false

您需要同时设置两者。

请注意,将这些值设置为 false 不会删除已安装的存储库,因此如果发生这种情况,您需要在 运行 之前手动删除它傀儡.

我认为您不应该对 puppetdb 做任何事情,它是 Puppet 自己的数据库,用于存储节点数据和代理 运行 报告。配置肯定会在 postgresql::

下面的某个地方