应用puppetdb模块时出现问题

应用puppetdb模块时出现问题,puppet,Puppet,我在设置puppetdb模块时遇到一些问题。当我尝试应用建议的单节点清单时,出现以下错误: Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install postgresql-9.6' returned 100: Reading package lists... Building dependency tree... Reading state information... E: Un

我在设置puppetdb模块时遇到一些问题。当我尝试应用建议的单节点清单时,出现以下错误:

Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install postgresql-9.6' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package postgresql-9.6
E: Couldn't find any package by glob 'postgresql-9.6'
E: Couldn't find any package by regex 'postgresql-9.6'
Error: /Stage[main]/Postgresql::Server::Install/Package[postgresql-server]/ensure: change from 'purged' to 'present' failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install postgresql-9.6' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package postgresql-9.6
E: Couldn't find any package by glob 'postgresql-9.6'
E: Couldn't find any package by regex 'postgresql-9.6'

这是在Ubuntu18.04.03上出现的,错误似乎不言自明:您正在尝试安装
postgresl-9.6
,但没有这样的软件包。Ubuntu18.04只有
postgresql-10
。你是说puppetdb模块吗?否则,你指的是哪个模块?不管是哪种方式,您尝试使用的模块版本是什么?是的,在forge找到的版本:。我使用的是模块的最新版本。不过,我解决了我的问题。由于我是在一个不包含LinuxLSB核心包的docker容器上安装的,所以我怀疑一些试图将正确的repo写入apt源代码的脚本在调用$(lsb release)时一无所获。基本上,/etc/apt/sources.list.d/apt.postgresql.org.list上的文件被改写为包含“deb-pgdg main 9.6”,而不是“bionic pgdg main 9.6”