puppetlabs-concat module depends on puppetlabs/stdlib 4.2.0 but only 4.1.5 is available at puppetlabs

72 views
Skip to first unread message

tobias...@gmail.com

unread,
Feb 21, 2017, 9:31:01 AM2/21/17
to Puppet Users
Hi there,

There seem to be a problem on Puppetforge with the official packages

puppetlabs-concat module depends on puppetlabs/stdlib 4.2.0 but only 4.1.5 is available at puppetlabs

https://forge.puppet.com/puppetlabs/concat/dependencies

https://forge.puppet.com/puppetlabs/stdlib

With these unmet dependencies I cannot install the package. :-(

I have already written a bug report but no reaction so far.

Any solutions available?

Greetings and thanks
Tobias Köck


Dominic Cleal

unread,
Feb 21, 2017, 9:40:04 AM2/21/17
to puppet...@googlegroups.com
On 21/02/17 09:31, tobias...@gmail.com wrote:
> Hi there,
>
> There seem to be a problem on Puppetforge with the official packages
>
> puppetlabs-concat module depends on puppetlabs/stdlib 4.2.0 but only
> 4.1.5 is available at puppetlabs
>
> https://forge.puppet.com/puppetlabs/concat/dependencies
>
> https://forge.puppet.com/puppetlabs/stdlib

The latest version of stdlib is 4.15.0, not 4.1.5 (point fifteen, not
one). Version 4.15.0 is higher than the requirement for version 4.2.0.

--
Dominic Cleal
dom...@cleal.org

tobias...@gmail.com

unread,
Feb 21, 2017, 10:11:13 AM2/21/17
to Puppet Users, dom...@cleal.org
Hi,

sounds logical. It still doesn't install

output:

root@puppet:/etc/puppetlabs/code/environments/production/modules# puppet module install puppetlabs-concat --verbose --debug
Debug: Runtime environment: puppet_version=4.9.2, ruby_version=2.1.9, run_mode=user, default_encoding=UTF-8
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppet.com ...
Debug: HTTP GET https://forgeapi.puppet.com/v3/releases?module=puppetlabs-concat
Debug: Evicting cache entry for environment 'production'
Debug: Caching environment 'production' (ttl = 0 sec)
Debug: Failed to load library 'pe_license' for feature 'pe_license'
Debug: HTTP GET https://forgeapi.puppet.com/v3/releases?module=puppetlabs-stdlib
Debug: Failed to load library 'pe_license' for feature 'pe_license'
Debug: HTTP GET https://forgeapi.puppet.com/v3/releases?module=puppetlabs-stdlib&limit=20&offset=20
Debug: Failed to load library 'pe_license' for feature 'pe_license'
Debug: HTTP GET https://forgeapi.puppet.com/v3/releases?module=puppetlabs-stdlib&limit=20&offset=40
Debug: Failed to load library 'pe_license' for feature 'pe_license'
Info: Resolving dependencies ...
Error: Could not install module 'puppetlabs-concat' (???)
  No version of 'puppetlabs-concat' can satisfy all dependencies
    Use `puppet module install --ignore-dependencies` to install only this module
---

I can reach the url and other packages can be installed without a problem.

puppetlabs-stdlib (v4.15.0) is installed

Greetings
Tobias



Am Dienstag, 21. Februar 2017 10:40:04 UTC+1 schrieb Dominic Cleal:
On 21/02/17 09:31, tobias...@gmail.com wrote:
> Hi there,
>
> There seem to be a problem on Puppetforge with the official packages
>
> puppetlabs-concat module depends on puppetlabs/stdlib 4.2.0 but only
> 4.1.5 is available at puppetlabs
>

Dominic Cleal

unread,
Feb 21, 2017, 10:21:07 AM2/21/17
to puppet...@googlegroups.com
There may be another module in the environment whose metadata.json is
restricting which combinations of concat/stdlib can be installed -
either deliberately or due to a mistake in the dependency spec.

I'd suggest checking any other modules very carefully, and/or try
installing into a minimal environment with the --environment or -i
arguments.

--
Dominic Cleal
dom...@cleal.org

tobias...@gmail.com

unread,
Feb 21, 2017, 11:00:21 AM2/21/17
to Puppet Users, dom...@cleal.org
Sounds great. How can I search for it. Do I really have to look at all metadata.json files or is there a puppet command which can tell me

"conflicht in that or that module ..."?

I haven't found anything in the man pages.

Greetings
Tobias


Am Dienstag, 21. Februar 2017 11:21:07 UTC+1 schrieb Dominic Cleal:
On 21/02/17 10:11, tobias...@gmail.com wrote:
> Hi,
>
> sounds logical. It still doesn't install
>
> output:
>
> root@puppet:/etc/puppetlabs/code/environments/production/modules# puppet
> module install puppetlabs-concat --verbose --debug
> Debug: Runtime environment: puppet_version=4.9.2, ruby_version=2.1.9,
> run_mode=user, default_encoding=UTF-8
> Notice: Preparing to install into
> /etc/puppetlabs/code/environments/production/modules ...
> Notice: Downloading from https://forgeapi.puppet.com - private - private ...
Reply all
Reply to author
Forward
0 new messages