No version of 'puppet-autofs' can satisfy all dependencies

asked 2017-04-21 22:05:18 -0500

tylerecouture gravatar image

updated 2017-04-21 22:51:22 -0500

I'm trying to install the approved autofs module: puppet-autofs But I get this error:

root@puppet:/etc/puppetlabs/code/environments# puppet module install puppet-autofs --version 3.0.1 --environment production
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppet.com ...
Error: Could not install module 'puppet-autofs' (???)
  No version of 'puppet-autofs' can satisfy all dependencies
    Use `puppet module install --ignore-dependencies` to install only this module

Both of the requirements, stdlib and concat are installed:

/opt/puppetlabs/puppet/modules
├── puppetlabs-apt (v2.2.2)
├── puppetlabs-concat (v1.2.5)
├── puppetlabs-reboot (v1.2.1)
├── puppetlabs-stdlib (v4.16.0)

AutoFS requires concat >= 2.0.0. However, when I try to update concat, I get:

Notice: Downloading from https://forgeapi.puppet.com ...
Error: Could not upgrade module 'puppetlabs-concat' (v1.2.5 -> latest)
  There are 4 newer versions
    No combination of dependency upgrades would satisfy all dependencies
    Dependencies will not be automatically upgraded across major versions
    Upgrading one or more of these modules may permit the upgrade to succeed:
    - puppetlabs-stdlib

But stdlib is already up to date, and a version that concat says it supports!

I tried updateing concat to 2.1.0, but get this.

Error: Could not upgrade module 'puppetlabs-concat' (v1.2.5 -> v2.1.0)
  No version of 'puppetlabs-concat' can satisfy all dependencies
    Use `puppet module upgrade --ignore-dependencies` to upgrade only this module

I have no idea what other module might depend on it. Is there a way to view a dependanciy tree of all installe dmodules or something like that?

Any ideas how I can troubleshoot this?

edit retag flag offensive close merge delete