Bug #21963
closedforeman-installer 1.16.0-1 requires puppet-agent which is not available for all puppet version
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.
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.
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?
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.