Foreman-1.17RC1

Hello All,

I’m trying out the 1.17RC1 on a clean VM folowing the documentation but
keep getting an error when I want to install/use Ansible.
A clean run of foreman-installer ends with a working installation. When
running interactive and activating the ansible and remote execution
parts it will error out and complain about not being able to start the
smart proxy dynflow core service.
Its missing sqlite3 and after doing ‘yum install
tfm-ror51-rubygem-sqlite3’ and re-running foreman-installer it complains
about sinatra being 2.0.0.

Feb 23 13:27:07 foreman02.puzzle-it.nu smart_proxy_dynflow_core[7928]: 
/opt/rh/rh-ruby24/root/usr/share/rubygems/rubygems/dependency.rb:310:in `to_specs': Could not find 'sinatra' (~> 1.4) - did find: [sinatra-2.0.0] (Gem::MissingSpecVersionError)

Tried searching around if its a known problem but couldn’t find
anything. If more info is needed I can provide it, will keep the VM
around.

Regards,

Joop

Hi, it seems like we are missing updated packages for smart_proxy_dynflow_* in 1.17. (The fix is tracked in Bug #22141: Remove smart_proxy_dynflow sinatra/rack dependency - foreman-tasks - Foreman). The builds are available at http://koji.katello.org/koji/buildinfo?buildID=23795 and http://koji.katello.org/koji/buildinfo?buildID=23796 (both pacakges are needed)

@ekohl could you help us tagging them into the release (also any pointers for me to follow so that I could do it on my own next time would be appreciated). I’ve asked this to be in 1.17 here https://github.com/theforeman/foreman-packaging/pull/2135

Looks like this one slipped through. Cherry picked now and building in koji:

https://github.com/theforeman/foreman-packaging/commit/1dda2d78bd30dcdc1edd87a0613fa26dfa559e7c

1 Like