2017-02-07 11 views
0

私は2つの人形サーバーを持っています。今すぐ別のサーバーを準備して実行しようとしていますと失敗します。Conflict between puppetlabs-apt (< 3.0.0, >= 2.1.0) <https://forgeapi.puppetlabs.com> and puppetlabs-apt/1.8.0 <https://forgeapi.puppetlabs.com>ライブラリアン・パペットが「依存関係を解決できませんでした」で失敗します。

以前のサーバー(本番)でこのコマンドを正しく実行していましたが、コードベースは同じです。我々は同じレポを使用する。ここで

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ファイルです:

Puppetfile

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) 
+0

1.出力を関連する部分のみに編集してください。 2. Puppetfileを共有してください。 –

+0

あなたはなぜdownvoteを教えてくださいできますか?だからここで何が間違っているのかを修正することができます –

+0

@MattSchuchard古いサーバーは 'librarian-puppet install'をうまく動かします。同じ.lockファイルがあります。 –

答えて

1

方法司書、人形パーサーPuppetfile、metadata.json、Modulefileは上にインストール人形のバージョンに依存しますサーバ。 同じバージョンのパペットが両方のサーバーにインストールされていることを確認してください。

同じバージョンのパペットが両方のパペットサーバーにインストールされていない場合、同じパペットファイルのライブラリアンパペットの動作の違いが可能です。

関連する問題