Created attachment 1819690 [details] output of Infoblox plugin installation failure Description of problem: The Infoblox DNS and DHCP plugins fail to install on Satellite 6.10 due to dependency issues. Specifically, the tfm-rubygem-infoblox, tfm-rubygem-smart_proxy_dhcp_infoblox, and tfm-rubygem-smart_proxy_dns_infoblox packages require packages contained in the rh-ruby25 software collection: ~~~ # yum deplist tfm-rubygem-infoblox.noarch Loaded plugins: product-id, search-disabled-repos, subscription-manager package: tfm-rubygem-infoblox.noarch 3.0.0-3.el7sat dependency: rh-ruby25-ruby provider: rh-ruby25-ruby.x86_64 2.5.9-9.el7 dependency: rh-ruby25-ruby(release) provider: rh-ruby25-ruby-libs.x86_64 2.5.9-9.el7 dependency: rh-ruby25-ruby(rubygems) provider: rh-ruby25-rubygems.noarch 2.7.6.3-9.el7 dependency: tfm-rubygem(faraday) provider: tfm-rubygem-faraday.noarch 0.17.3-2.el7sat dependency: tfm-rubygem(faraday_middleware) provider: tfm-rubygem-faraday_middleware.noarch 0.13.1-2.el7sat dependency: tfm-runtime provider: tfm-runtime.x86_64 7.0-1.el7sat ~~~ However, Satellite 6.10 uses the rh-ruby27 software collection: ~~~ # scl -l rh-postgresql12 rh-redis5 rh-ruby27 tfm ~~~ Version-Release number of selected component (if applicable): Satellite 6.10, snap 15 How reproducible: 100% Steps to Reproduce: 1. Attempt to install either the DNS Infoblox plugin or the DHCP Infoblox plugin using the documented procedure: ~~~ # satellite-installer --enable-foreman-proxy-plugin-dns-infoblox \ > --foreman-proxy-dns true \ > --foreman-proxy-dns-managed false \ > --foreman-proxy-dns-provider infoblox \ > --foreman-proxy-plugin-dns-infoblox-dns-server infoblox.example.com \ > --foreman-proxy-plugin-dns-infoblox-username admin \ > --foreman-proxy-plugin-dns-infoblox-password infoblox \ > --foreman-proxy-plugin-dns-infoblox-dns-view default ~~~ Actual results: The satellite-installer command fails with the attached output. Expected results: The plugin is successfully installed and enabled.
Is this a regression from 6.9?
Yes, this works as documented in 6.9.
Verified on Satellite 6.10, snap 22 (tfm-rubygem-infoblox-3.0.0-3.1.el7sat.noarch, tfm-rubygem-smart_proxy_dhcp_infoblox-0.0.16-4.1.el7sat.noarch, tfm-rubygem-smart_proxy_dns_infoblox-1.1.0-4.1.el7sat.noarch). Steps to Test: Attempt to enable the Infoblox DHCP and DNS plugins using the procedures documented in the Satellite Provisioning Guide: ~~~ # satellite-installer --enable-foreman-proxy-plugin-dhcp-infoblox \ --foreman-proxy-dhcp true \ --foreman-proxy-dhcp-managed false \ --foreman-proxy-dhcp-provider infoblox \ --foreman-proxy-plugin-dhcp-infoblox-record-type fixedaddress \ --foreman-proxy-dhcp-server infoblox.example.com \ --foreman-proxy-plugin-dhcp-infoblox-username admin \ --foreman-proxy-plugin-dhcp-infoblox-password infoblox \ --foreman-proxy-plugin-dhcp-infoblox-network-view default \ --foreman-proxy-plugin-dhcp-infoblox-dns-view default # satellite-installer --enable-foreman-proxy-plugin-dns-infoblox \ --foreman-proxy-dns true \ --foreman-proxy-dns-managed false \ --foreman-proxy-dns-provider infoblox \ --foreman-proxy-plugin-dns-infoblox-dns-server infoblox.example.com \ --foreman-proxy-plugin-dns-infoblox-username admin \ --foreman-proxy-plugin-dns-infoblox-password infoblox \ --foreman-proxy-plugin-dns-infoblox-dns-view default ~~~ Expected Results: The plugins are enabled and the associated packages are successfully installed. Actual Results: The plugins are enabled and the associated packages are successfully installed. ~~~ # rpm -qa *infoblox* tfm-rubygem-smart_proxy_dhcp_infoblox-0.0.16-4.1.el7sat.noarch tfm-rubygem-infoblox-3.0.0-3.1.el7sat.noarch tfm-rubygem-smart_proxy_dns_infoblox-1.1.0-4.1.el7sat.noarch ~~~
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: Satellite 6.10 Release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2021:4702