puppetlabs / puppetlabs-docker

The Puppet Docker repository
Apache License 2.0
90 stars 307 forks source link

Can't install latest puppetlabs-docker #414

Closed autoit4you closed 5 years ago

autoit4you commented 5 years ago

What you expected to happen?

Installation to succeed.

What happened?

root@dukecon-vagrant:~# puppet module install puppetlabs-docker --verbose --debug --version 3.2.0
Debug: Runtime environment: puppet_version=5.5.10, ruby_version=2.4.5, run_mode=user, default_encoding=US-ASCII
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Debug: Facter: searching for custom fact "fips_enabled".
Debug: Facter: searching for fips_enabled.rb in /etc/puppetlabs/code/environments/production/modules/docker/lib/facter.
Debug: Facter: searching for fips_enabled.rb in /etc/puppetlabs/code/environments/production/modules/stdlib/lib/facter.
Debug: Facter: searching for fips_enabled.rb in /etc/puppetlabs/code/environments/production/modules/apt/lib/facter.
Debug: Facter: searching for fips_enabled.rb in /opt/puppetlabs/puppet/cache/lib/facter.
Debug: Facter: searching for fips_enabled.rb in /opt/puppetlabs/puppet/cache/facts.
Debug: Facter: fact "facterversion" has resolved to "3.11.7".
Debug: Facter: fact "aio_agent_version" has resolved to "5.5.10".
Debug: Facter: searching "/opt/puppetlabs/facter/facts.d" for external facts.
Debug: Facter: skipping external facts for "/etc/facter/facts.d": No such file or directory
Debug: Facter: skipping external facts for "/etc/puppetlabs/facter/facts.d": No such file or directory
Debug: Facter: no external facts were found.
Debug: Facter: resolving fips facts.
Debug: Facter: fact "fips_enabled" has resolved to false.
Error: Could not install module 'puppetlabs-docker' (v3.2.0)
  Module 'puppetlabs-docker' (v1.0.4) is already installed
    Use `puppet module upgrade` to install a different version
    Use `puppet module install --force` to re-install only this module

How to reproduce it?

  1. Install the latest puppetlabs-apt
  2. Try to install the latest puppetlabs-docker

Anything else we need to know?

Seems to be that the installation fails because puppetlabs-translate 1.2.0 is installed, but this module requires <= 1.1.0

Versions:

$ puppet --version
5.5.10
$ facter os
{
  architecture => "amd64",
  distro => {
    codename => "bionic",
    description => "Ubuntu 18.04.1 LTS",
    id => "Ubuntu",
    release => {
      full => "18.04",
      major => "18.04"
    }
  },
  family => "Debian",
  hardware => "x86_64",
  name => "Ubuntu",
  release => {
    full => "18.04",
    major => "18.04"
  },
  selinux => {
    enabled => false
  }
}
$ puppet module list
/etc/puppetlabs/code/environments/production/modules
├── puppetlabs-apt (v6.2.1)
├── puppetlabs-inifile (v2.5.0)
├── puppetlabs-stdlib (v5.2.0)
├── puppetlabs-translate (v1.2.0)
├── stahnma-epel (v1.3.1)
└── thomasvandoren-etckeeper (v0.0.9)
/etc/puppetlabs/code/modules (no modules installed)
/opt/puppetlabs/puppet/modules (no modules installed)

Logs:

N/A

davejrt commented 5 years ago

the log you have displayed has an error message that says Module 'puppetlabs-docker' (v1.0.4) is already installed

Are you using another module that requires that version of translate?

davejrt commented 5 years ago

Closing as stale. Feel free to re open the issue if you have problems after remediating the issue of the other version of the module being installed