首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >librarian-puppet失败,并显示“无法解析依赖项”。

librarian-puppet失败,并显示“无法解析依赖项”。
EN

Stack Overflow用户
提问于 2017-02-07 21:01:12
回答 1查看 1.4K关注 0票数 0

我有两个puppet服务器,其中一个是之前设置的。现在,我正在尝试准备另一台服务器并尝试运行librarian-puppet install,但由于Conflict between puppetlabs-apt (< 3.0.0, >= 2.1.0) <https://forgeapi.puppetlabs.com> and puppetlabs-apt/1.8.0 <https://forgeapi.puppetlabs.com>而失败

而较早的服务器(生产)可以很好地运行此命令。代码库是相同的。我们使用相同的repos。

木偶文件:

代码语言:javascript
复制
forge 'https://forgeapi.puppetlabs.com'

mod 'puppetlabs/stdlib'#, '4.5'
mod 'deric/accounts', '~> 1.0'
mod 'gdsoperations/hosts', '~> 1.0'
mod 'andschwa/unattended_upgrades', '~> 0.1'
mod 'mayflower-php',
 :git => 'https://github.com/stupied4ever/puppet-php',
  :ref => '5e4deee403e31b2dca402b19d961614566e30bfc'
mod 'rodjek/logrotate', '~> 1.1'
mod 'fsalum/newrelic',
  :git => 'https://github.com/fredsmelo/puppet-newrelic',
  :ref => '4_0_4_with_php_custom_options'
 mod 'puppetlabs/mongodb',
   :git => 'https://github.com/<github_user>/puppetlabs-mongodb',
   :ref => '8325d65376a063f726ec653671d19922e8326173'
mod 'thias/sysctl', '~> 1.0'
mod 'erwbgy/limits', '~> 0.3'
mod 'puppetlabs/inifile', '~> 1.2'
mod 'ssm/munin', '~> 0.0.8'
mod 'puppetlabs/haproxy', '~> 1.3'
mod 'garethr/docker', '~> 5.0.0'
mod 'saz/rsyslog', '~>3.5.1'
mod 'jdowning-awscli', '1.3.0'

下面是Puppetfile.lock文件:

代码语言:javascript
复制
FORGE
  remote: https://forgeapi.puppetlabs.com
  specs:
    andschwa-unattended_upgrades (0.2.1)
      puppetlabs-stdlib (>= 1.0.0)
    darin-zypprepo (1.0.2)
    deric-accounts (1.1.3)
      puppetlabs-stdlib (>= 4.2.0)
    erwbgy-limits (0.3.1)
    example42-puppi (2.2.1)
    example42-yum (2.1.28)
      example42-puppi (>= 2.0.0)
    garethr-docker (5.0.0)
      puppetlabs-apt (<= 3.0.0, >= 1.8.0)
      puppetlabs-stdlib (>= 4.1.0)
      stahnma-epel (>= 0.0.6)
    gdsoperations-hosts (1.0.1)
    jdowning-awscli (1.3.0)
      puppetlabs-concat (< 2.0.0, >= 1.0.0)
      puppetlabs-stdlib (< 5.0.0, >= 4.0.0)
      stahnma-epel (< 2.0.0, >= 1.0.0)
    puppetlabs-apt (1.8.0)
      puppetlabs-stdlib (>= 2.2.1)
    puppetlabs-concat (1.2.4)
      puppetlabs-stdlib (< 5.0.0, >= 3.2.0)
    puppetlabs-haproxy (1.3.0)
      puppetlabs-concat (< 2.0.0, >= 1.2.3)
      puppetlabs-stdlib (< 5.0.0, >= 2.4.0)
    puppetlabs-inifile (1.4.2)
    puppetlabs-stdlib (4.5.0)
    rodjek-logrotate (1.1.1)
    saz-rsyslog (3.5.1)
    ssm-munin (0.0.10)
      puppetlabs-stdlib (>= 2.3.0)
    stahnma-epel (1.2.2)
      puppetlabs-stdlib (>= 3.0.0)
    thias-sysctl (1.0.2)

GIT
  remote: https://github.com/fredsmelo/puppet-newrelic
  ref: 4_0_4_with_php_custom_options
  sha: 3fda8416263471253c0228b49a8ed28c9ad2f35e
  specs:
    fsalum-newrelic (4.0.4)
      puppetlabs-apt (>= 1.5.0)
      puppetlabs-stdlib (>= 4.1.0)

GIT
  remote: https://github.com/stupied4ever/puppet-php
  ref: 5e4deee403e31b2dca402b19d961614566e30bfc
  sha: 5e4deee403e31b2dca402b19d961614566e30bfc
  specs:
    mayflower-php (3.4.2)
      darin-zypprepo (~> 1.0)
      example42-yum (~> 2.0)
      puppetlabs-apt (< 3.0.0, >= 1.7.0)
      puppetlabs-inifile (~> 1.0)
      puppetlabs-stdlib (< 5.0.0, >= 4.2.0)

DEPENDENCIES
  andschwa-unattended_upgrades (~> 0.1)
  deric-accounts (~> 1.0)
  erwbgy-limits (~> 0.3)
  fsalum-newrelic (>= 0)
  garethr-docker (~> 5.0.0)
  gdsoperations-hosts (~> 1.0)
  jdowning-awscli (= 1.3.0)
  mayflower-php (>= 0)
  puppetlabs-haproxy (~> 1.3)
  puppetlabs-inifile (~> 1.2)
  puppetlabs-stdlib (>= 0)
  rodjek-logrotate (~> 1.1)
  saz-rsyslog (~> 3.5.1)
  ssm-munin (~> 0.0.8)
  thias-sysctl (~> 1.0)
EN

回答 1

Stack Overflow用户

发布于 2017-08-10 01:29:02

librarian-puppet解析器Puppetfile、metadata.json、Modulefile的方式取决于服务器上安装的puppet版本。请确保两台服务器上安装了相同版本的puppet。

如果两个puppet服务器上没有安装相同版本的puppet,那么对于相同的Puppetfile,库管理员-puppet的行为可能会不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42090569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档