Skip to content

Instantly share code, notes, and snippets.

@fatmcgav
Created July 22, 2015 15:07
Show Gist options
  • Save fatmcgav/700f9d8be6950f593eb6 to your computer and use it in GitHub Desktop.
Save fatmcgav/700f9d8be6950f593eb6 to your computer and use it in GitHub Desktop.
Inconsistent Librarian-puppet dependency resolution
{
"license": "ACT Ltd 2015",
"name": "act-base",
"project_page": "TBC",
"source": "https://github.com/xxx/puppet-base",
"summary": "ACT Base configuration classes for Puppet.",
"version": "0.1.0",
"author": "Gavin Williams <gavin.williams@xxx>",
"dependencies": [{
"name": "fatmcgav/glassfish",
"version_requirement": ">=0.6.0"
},{
"name": "saz/ssh",
"version_requirement": ">=2.3.6"
},{
"name": "puppetlabs/stdlib",
"version_requirement": ">=3.2.0"
},{
"name": "saz/timezone",
"version_requirement": ">=3.0.0"
},{
"name": "saz/resolv_conf",
"version_requirement": ">=3.0.0"
},{
"name": "saz/sudo",
"version_requirement": ">=3.0.0"
},{
"name": "saz/limits",
"version_requirement": ">=2.1.0"
},{
"name": "puppetlabs/ntp",
"version_requirement": ">=3.0.0"
},{
"name": "puppetlabs/concat",
"version_requirement": ">=1.0.0"
},{
"name": "cescoffier/nexus",
"version_requirement": ">=0.0.1"
},{
"name": "datacentred/ldap",
"version_requirement": ">=0.3.0"
},{
"name": "ripienaar/module_data",
"version_requirement": ">=0.0.4"
},{
"name": "razorsedge/hp_mcp",
"version_requirement": ">=0.1.2"
},{
"name": "deric/accounts",
"version_requirement": ">=1.0.1"
},{
"name": "puppetlabs/mongodb",
"version_requirement": ">=0.10.0"
},{
"name": "theforeman/puppet",
"version_requirement": ">=3.0.0"
},{
"name": "ghoneycutt/facter",
"version_requirement": ">=2.0.0"
},{
"name": "ispavailability/beaver",
"version_requirement": ">=0.0.3"
},{
"name": "stankevich/python",
"version_requirement": ">=1.8.0"
},{
"name": "stahnma/epel",
"version_requirement": ">=1.0.0"
},{
"name": "saz/dnsmasq",
"version_requirement": ">=1.2.0"
}
]
}
#!/usr/bin/env ruby
forge 'http://forge.puppetlabs.com'
metadata
# Pull Nexus repo from Git
mod 'cescoffier/nexus', '>=0.0.1',
:git => 'https://github.com/cescoffier/puppet-nexus.git'
mod 'ripienaar/module_data', '>=0.0.4',
:git => 'https://github.com/ripienaar/puppet-module-data.git'
mod 'datacentred/ldap', '>=0.3.0',
:git => 'https://github.com/datacentred/datacentred-ldap.git'
mod 'ghoneycutt/facter', '>=2.0.0',
:git => 'https://github.com/ghoneycutt/puppet-module-facter.git',
:ref => 'v2.0.0'
librarian-puppet install --clean --verbose --path /etc/puppet/modules
[Librarian] Ruby Version: 1.8.7
[Librarian] Ruby Platform: x86_64-linux
[Librarian] Rubygems Version: 1.3.7
[Librarian] Librarian Version: 0.6.3
[Librarian] Librarian Adapter: puppet
[Librarian] Librarian Adapter Version: 1.5.0
[Librarian] Project: /tmp/cataloguesvc
[Librarian] Specfile: Puppetfile
[Librarian] Lockfile: Puppetfile.lock
[Librarian] Git: /usr/bin/git
[Librarian] Git Version: 1.7.1
[Librarian] Git Environment Variables:
[Librarian] (empty)
[Librarian] Deleting .tmp/librarian/cache
[Librarian] Pre-Cached Sources:
[Librarian] Post-Cached Sources:
[Librarian] [:git, "git@github.com:xxx/puppet-base.git", {:ref=>"develop"}]
[Librarian] [:forge, "http://forge.puppetlabs.com", {}]
Dependency 'act-base' duplicated for module, merging: act-base (>= 0.1.0) <http://forge.puppetlabs.com>act-base (>= 0.1.0) <git@github.com:xxx/puppet-base.git#develop>
[Librarian] Resolving act-base (>= 0.1.0) <git@github.com:xxx/puppet-base.git#develop>
[Librarian] Checking manifests
[Librarian] --- No output
[Librarian] --- No output
[Librarian] --- No output
[Librarian] --- No output
[Librarian] --- No output
[Librarian] --> origin
[Librarian] --> origin/HEAD -> origin/develop
[Librarian] --> origin/develop
[Librarian] --> origin/feature/beaker_acceptance
[Librarian] --> origin/master
[Librarian] --> fbb058d72cd59089cb363c2aa1a2926601171365
[Librarian] --> fbb058d72cd59089cb363c2aa1a2926601171365
[Librarian] Checking act-base/0.1.0 <git@github.com:xxx/puppet-base.git#develop>
[Librarian] Pre-Cached Sources:
[Librarian] Post-Cached Sources:
[Librarian] [:git, "https://github.com/datacentred/datacentred-ldap.git", {}]
[Librarian] [:git, "https://github.com/ripienaar/puppet-module-data.git", {}]
[Librarian] [:git, "https://github.com/cescoffier/puppet-nexus.git", {}]
[Librarian] [:git, "https://github.com/ghoneycutt/puppet-module-facter.git", {:ref=>"v2.0.0"}]
[Librarian] [:forge, "http://forge.puppetlabs.com", {}]
Dependency 'ripienaar-module_data' duplicated for module act-base, merging: ripienaar-module_data (>= 0.0.4) <https://github.com/ripienaar/puppet-module-data.git#master>ripienaar-module_data (>= 0.0.4) <http://forge.puppetlabs.com>
Dependency 'cescoffier-nexus' duplicated for module act-base, merging: cescoffier-nexus (>= 0.0.1) <http://forge.puppetlabs.com>cescoffier-nexus (>= 0.0.1) <https://github.com/cescoffier/puppet-nexus.git#master>
Dependency 'ghoneycutt-facter' duplicated for module act-base, merging: ghoneycutt-facter (>= 2.0.0) <https://github.com/ghoneycutt/puppet-module-facter.git#v2.0.0>ghoneycutt-facter (>= 2.0.0) <http://forge.puppetlabs.com>
Dependency 'datacentred-ldap' duplicated for module act-base, merging: datacentred-ldap (>= 0.3.0) <http://forge.puppetlabs.com>datacentred-ldap (>= 0.3.0) <https://github.com/datacentred/datacentred-ldap.git#master>
[Librarian] Resolved act-base (>= 0.1.0) <git@github.com:weareact/puppet-base.git#develop> at act-base/0.1.0 <git@github.com:weareact/puppet-base.git#develop>
[Librarian] Resolved act-base (>= 0.1.0) <git@github.com:weareact/puppet-base.git#develop>
[Librarian] Resolving cescoffier-nexus (>= 0.0.1) <https://github.com/cescoffier/puppet-nexus.git#master>
[Librarian] Checking manifests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment