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)但没有任何效果。
- puppetdb::database::postgresql::manage_package_repo: false
- puppetdb::globals::manage_package_repo: false
- postgresql::globals::manage_package_repo: false
它仍然添加了 /etc/apt/sources.list.d/apt.postgresql.org.list 这将不起作用,因为我们使用我们自己的 Aptly 镜像并且服务器无法直接与互联网通信,因此 apt 更新失败,整个人偶代理 运行 随之失败。
如何使用 Hiera 禁用 /etc/apt/sources.list.d/apt.postgresql.org.list 的管理?
系统:
- OS:Ubuntu 16.04 和 20.04 puppetserver 版本:6.12.0
- 人偶版本:6.16.0
- 人偶服务器版本:6.12.0
- mod 'puppetlabs/postgresql', '6.5.0'
- mod 'puppetlabs/puppetdb', '7.4.0'
- mod 'puppetlabs/stdlib', '6.3.0'
根据 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::
下面的某个地方
我试图在使用 puppetlabs/postgresql module 时禁用使用 Hiera 管理 Postgresql 存储库。我已经尝试了我能想到的所有 Hiera 组合(通过阅读 docs/code)但没有任何效果。
- puppetdb::database::postgresql::manage_package_repo: false
- puppetdb::globals::manage_package_repo: false
- postgresql::globals::manage_package_repo: false
它仍然添加了 /etc/apt/sources.list.d/apt.postgresql.org.list 这将不起作用,因为我们使用我们自己的 Aptly 镜像并且服务器无法直接与互联网通信,因此 apt 更新失败,整个人偶代理 运行 随之失败。
如何使用 Hiera 禁用 /etc/apt/sources.list.d/apt.postgresql.org.list 的管理?
系统:
- OS:Ubuntu 16.04 和 20.04 puppetserver 版本:6.12.0
- 人偶版本:6.16.0
- 人偶服务器版本:6.12.0
- mod 'puppetlabs/postgresql', '6.5.0'
- mod 'puppetlabs/puppetdb', '7.4.0'
- mod 'puppetlabs/stdlib', '6.3.0'
根据 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::
下面的某个地方