Skip to content

Issue with librarian-puppet and v2.1.0 #8

@benpriestman

Description

@benpriestman

This could be a librarian-puppet bug, but I'm only seeing it with this module.

Trying to use librarian puppet to install the version 2.1.0 of this module from the forge. On a clean machine and with this new version as the only module defined in Puppetfile, I get:

'[vagrant@node1 vagrant]$ librarian-puppet install --verbose
[Librarian] Ruby Version: 1.8.7
[Librarian] Ruby Platform: x86_64-linux
[Librarian] Rubygems Version: 1.3.7
[Librarian] Librarian Version: 0.0.24
[Librarian] Librarian Adapter: puppet
[Librarian] Project: /vagrant
[Librarian] Specfile: Puppetfile
[Librarian] Lockfile: Puppetfile.lock
[Librarian] Git: /usr/bin/git
[Librarian] Git Version: git version 1.7.1
[Librarian] Git Environment Variables:
Librarian
[Librarian] Pre-Cached Sources:
[Librarian] Post-Cached Sources:
[Librarian] [:forge, "http://forge.puppetlabs.com", {}]
[Librarian] Scheduling netmanagers/varnish (= 2.1.0) http://forge.puppetlabs.com
[Librarian] Resolving netmanagers/varnish (= 2.1.0) http://forge.puppetlabs.com
[Librarian] No known prior constraints
[Librarian] Checking manifests
[Librarian] Checking netmanagers/varnish/2.1.0 http://forge.puppetlabs.com

[Librarian] Scheduling example42/puppi (>= 2.0.0) http://forge.puppetlabs.com
[Librarian] Scheduling puppetlabs/stdlib (>= 2.2.0) http://forge.puppetlabs.com
[Librarian] Scheduling puppetlabs/stdlib (>= 2.2.0) http://forge.puppetlabs.com
[Librarian] Resolving example42/puppi (>= 2.0.0) http://forge.puppetlabs.com
[Librarian] No known prior constraints
[Librarian] Checking manifests
[Librarian] Checking example42/puppi/2.1.7 http://forge.puppetlabs.com
[Librarian] Resolving puppetlabs/stdlib (>= 2.2.0) http://forge.puppetlabs.com
[Librarian] No known prior constraints
[Librarian] Checking manifests
[Librarian] Checking puppetlabs/stdlib/4.1.0 http://forge.puppetlabs.com
[Librarian] Resolving puppetlabs/stdlib (>= 2.2.0) http://forge.puppetlabs.com
[Librarian] Accords with all prior constraints
[Librarian] Resolved puppetlabs/stdlib (>= 2.2.0) http://forge.puppetlabs.com at puppetlabs/stdlib/4.1.0 http://forge.puppetlabs.com
[Librarian] Resolved puppetlabs/stdlib (>= 2.2.0) http://forge.puppetlabs.com
[Librarian] Resolved example42/puppi (>= 2.0.0) http://forge.puppetlabs.com at example42/puppi/2.1.7 http://forge.puppetlabs.com
[Librarian] Resolved example42/puppi (>= 2.0.0) http://forge.puppetlabs.com
[Librarian] Resolved netmanagers/varnish (= 2.1.0) http://forge.puppetlabs.com at netmanagers/varnish/2.1.0 http://forge.puppetlabs.com
[Librarian] Resolved netmanagers/varnish (= 2.1.0) http://forge.puppetlabs.com
[Librarian] Bouncing Puppetfile.lock
[Librarian] lockfile_text:
FORGE
remote: http://forge.puppetlabs.com
specs:
example42/puppi (2.1.7)
netmanagers/varnish (2.1.0)
example42/puppi (>= 2.0.0)
puppetlabs/stdlib (>= 2.2.0)
puppetlabs/stdlib (>= 2.2.0)
puppetlabs/stdlib (4.1.0)

DEPENDENCIES
netmanagers/varnish (= 2.1.0)

[Librarian] bounced_lockfile_text:
FORGE
remote: http://forge.puppetlabs.com
specs:
example42/puppi (2.1.7)
netmanagers/varnish (2.1.0)
example42/puppi (>= 2.0.0)
puppetlabs/stdlib (>= 2.2.0)
puppetlabs/stdlib (4.1.0)

DEPENDENCIES
netmanagers/varnish (= 2.1.0)

Cannot bounce Puppetfile.lock!'

With the previous version, I get:

`[vagrant@node1 vagrant]$ librarian-puppet install --verbose
[Librarian] Ruby Version: 1.8.7
[Librarian] Ruby Platform: x86_64-linux
[Librarian] Rubygems Version: 1.3.7
[Librarian] Librarian Version: 0.0.24
[Librarian] Librarian Adapter: puppet
[Librarian] Project: /vagrant
[Librarian] Specfile: Puppetfile
[Librarian] Lockfile: Puppetfile.lock
[Librarian] Git: /usr/bin/git
[Librarian] Git Version: git version 1.7.1
[Librarian] Git Environment Variables:
Librarian
[Librarian] Pre-Cached Sources:
[Librarian] Post-Cached Sources:
[Librarian] [:forge, "http://forge.puppetlabs.com", {}]
[Librarian] Scheduling netmanagers/varnish (= 2.0.0) <http://forge.puppetlabs.co
m>
[Librarian] Resolving netmanagers/varnish (= 2.0.0) http://forge.puppetlabs.com
[Librarian] No known prior constraints
[Librarian] Checking manifests
[Librarian] Checking netmanagers/varnish/2.1.0 http://forge.puppetlabs.com

[Librarian] Backtracking from netmanagers/varnish/2.1.0 http://forge.puppetlabs.com
[Librarian] Checking netmanagers/varnish/2.0.0 http://forge.puppetlabs.com

[Librarian] Scheduling example42/puppi (>= 2.0.0) http://forge.puppetlabs.com
[Librarian] Resolving example42/puppi (>= 2.0.0) http://forge.puppetlabs.com
[Librarian] No known prior constraints
[Librarian] Checking manifests
[Librarian] Checking example42/puppi/2.1.7 http://forge.puppetlabs.com
[Librarian] Resolved example42/puppi (>= 2.0.0) http://forge.puppetlabs.com at example42/puppi/2.1.7 http://forge.puppetlabs.com
[Librarian] Resolved example42/puppi (>= 2.0.0) http://forge.puppetlabs.com
[Librarian] Resolved netmanagers/varnish (= 2.0.0) http://forge.puppetlabs.com at netmanagers/varnish/2.0.0 http://forge.puppetlabs.com
[Librarian] Resolved netmanagers/varnish (= 2.0.0) http://forge.puppetlabs.com
[Librarian] Bouncing Puppetfile.lock
[Librarian] Pre-Cached Sources:
[Librarian] Post-Cached Sources:
[Librarian] [:forge, "http://forge.puppetlabs.com", {}]`

I suspect that this may be something to do with the duplicate entries for puppetlabs/stdlib in the Modulefile (and, possibly the space between '=>' and the version number). It's difficult to test without publishing to the forge, though.

Any ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions