Project

General

Profile

Actions

Bug #21963

closed

foreman-installer 1.16.0-1 requires puppet-agent which is not available for all puppet version

Added by Chris Jacobs almost 7 years ago. Updated almost 7 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
RPMs
Target version:
-
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

OS is CentOS 7.4, current foreman version is 1.15.6 (latest before 1.6.0), puppet is 3.7.4 installed via puppet repo rpm:

# yum upgrade tfm\* ruby\* foreman\* --enablerepo='centos_sclo' | grep -e foreman-installer -e puppet-agent -A1 -B1
---> Package foreman-ec2.noarch 0:1.16.0-1.el7 will be an update
---> Package foreman-installer.noarch 1:1.15.6-2.el7 will be updated
---> Package foreman-installer.noarch 1:1.16.0-1.el7 will be an update
--> Processing Dependency: puppet-agent >= 1.6.1 for package: 1:foreman-installer-1.16.0-1.el7.noarch
---> Package foreman-postgresql.noarch 0:1.15.6-1.el7 will be updated
--
--> Running transaction check
---> Package foreman-installer.noarch 1:1.16.0-1.el7 will be an update
--> Processing Dependency: puppet-agent >= 1.6.1 for package: 1:foreman-installer-1.16.0-1.el7.noarch
---> Package mod_passenger.x86_64 0:4.0.18-9.11.el7 will be updated
--
--> Running transaction check
---> Package foreman-installer.noarch 1:1.16.0-1.el7 will be an update
--> Processing Dependency: puppet-agent >= 1.6.1 for package: 1:foreman-installer-1.16.0-1.el7.noarch
---> Package tfm-rubygem-algebrick.noarch 0:0.7.3-4.el7 will be installed
--
--> Running transaction check
---> Package foreman-installer.noarch 1:1.16.0-1.el7 will be an update
--> Processing Dependency: puppet-agent >= 1.6.1 for package: 1:foreman-installer-1.16.0-1.el7.noarch
---> Package tfm-rubygem-concurrent-ruby.noarch 1:1.0.3-1.fm1_16.el7 will be installed
Error: Package: 1:foreman-installer-1.16.0-1.el7.noarch (foreman-releases)
           Requires: puppet-agent >= 1.6.1


Full pastebin (expires in a year) is at: https://pastebin.com/5wXCqc47

puppet-agent isn't a 'thing' for puppet 3.7.4, and the requirement seems unnecessary, especially for a package who's purpose is to install things.

Actions #1

Updated by Anonymous almost 7 years ago

  • Status changed from New to Rejected
  • Assignee set to Anonymous

The 1.16 installer requires Puppet 4.x and for RPM based distros only the AIO packages are supported. This works as designed.

I agree that the Release Notes are not very clear about this, but we'll handle that in https://github.com/theforeman/theforeman.org/issues/903, where I just added that point.

Actions #2

Updated by Chris Jacobs almost 7 years ago

(I cannot seem to add a note here, perhaps this is how?)

Is puppet 3.x support being dropped for foreman 1.16, or just foreman-installer 1.16?

Actions #3

Updated by Anonymous almost 7 years ago

Yes, proxy and core itself do still support older versions. Please also note that recent versions of our theforeman puppet modules do require Puppet 4.x.

Actions

Also available in: Atom PDF