Installation Broken on Puppet 3.7.5

All,

Puppet 3.7.5 was released today and breaks both the foreman and katello
installer with http://fpaste.org/203469/42740244/ . One solution would be
to downgrade Puppet and re-run the installation if you happen to upgrade
Puppet or install a fresh machine with this version.

Eric

We're tracking this under Bug #9916: katello/foreman-installer does not work with Puppet 3.7.5 - Kafo - Foreman,
and will hopefully have a fix out by Monday.

To downgrade on an RPM based OS:
yum downgrade puppet-3.7.4

To downgrade on Debian or Ubuntu:
apt-get install puppet=3.7.4-1puppetlabs1 puppet-common=3.7.4-1puppetlabs1

··· On 26/03/15 20:56, Eric D Helms wrote: > All, > > Puppet 3.7.5 was released today and breaks both the foreman and katello > installer with http://fpaste.org/203469/42740244/ . One solution would > be to downgrade Puppet and re-run the installation if you happen to > upgrade Puppet or install a fresh machine with this version.


Dominic Cleal
Red Hat Engineering

Do you think this issue has any impact on the puppet server not working due
to foreman-proxy?

https://groups.google.com/forum/?fromgroups#!topic/foreman-users/o44EPY3NKp4

··· On Friday, March 27, 2015 at 9:56:51 AM UTC+13, Eric Helms wrote: > > All, > > Puppet 3.7.5 was released today and breaks both the foreman and katello > installer with http://fpaste.org/203469/42740244/ . One solution would be > to downgrade Puppet and re-run the installation if you happen to upgrade > Puppet or install a fresh machine with this version. > > > Eric >

Also if you have puppet-server installed (As it is in vagrant
installation), don't forget to downgrade it too:
yum downgrade puppet-3.7.4 puppet-server

··· On Friday, March 27, 2015 at 12:18:19 PM UTC+3, Dominic Cleal wrote: > > On 26/03/15 20:56, Eric D Helms wrote: > > All, > > > > Puppet 3.7.5 was released today and breaks both the foreman and katello > > installer with http://fpaste.org/203469/42740244/ . One solution would > > be to downgrade Puppet and re-run the installation if you happen to > > upgrade Puppet or install a fresh machine with this version. > > We're tracking this under http://projects.theforeman.org/issues/9916, > and will hopefully have a fix out by Monday. > > To downgrade on an RPM based OS: > yum downgrade puppet-3.7.4 > > To downgrade on Debian or Ubuntu: > apt-get install puppet=3.7.4-1puppetlabs1 > puppet-common=3.7.4-1puppetlabs1 > > -- > Dominic Cleal > Red Hat Engineering >

No, entirely unrelated I think. This issue was solely within kafo, a
component within our installer.

I had a look at the issue you described and just added a comment to the
SERVER-501 ticket. It appears to be the ruby-ffi package that's somehow
triggering a problem in Puppet Server. This is one of foreman-proxy's
dependencies, but the package comes from the OS.

Replacing all of the Foreman code in test.pp with this reproduced it:

package {'ruby-ffi':
require => Package['puppetserver'],
}

Unfortunately I know nothing about how Puppet Server loads code, but
hopefully that'll help the developers find the root cause.

Cheers,

··· On 30/03/15 22:48, Michael Speth wrote: > Do you think this issue has any impact on the puppet server not working > due to foreman-proxy? > > https://groups.google.com/forum/?fromgroups#!topic/foreman-users/o44EPY3NKp4


Dominic Cleal
Red Hat Engineering

Hello

Today I released a new version of kafo_parsers gem 0.0.5 which is Puppet 3.7.5
compatible. Thanks Dominic for fixing PR. RPM packages are available in
nightly repos, DEB packages should be in place soon.

Thanks

··· -- Marek

On Sunday 29 of March 2015 06:44:48 Shim Shtein wrote:

Also if you have puppet-server installed (As it is in vagrant
installation), don’t forget to downgrade it too:
yum downgrade puppet-3.7.4 puppet-server

On Friday, March 27, 2015 at 12:18:19 PM UTC+3, Dominic Cleal wrote:

On 26/03/15 20:56, Eric D Helms wrote:

All,

Puppet 3.7.5 was released today and breaks both the foreman and katello
installer with http://fpaste.org/203469/42740244/ . One solution would
be to downgrade Puppet and re-run the installation if you happen to
upgrade Puppet or install a fresh machine with this version.

We’re tracking this under Bug #9916: katello/foreman-installer does not work with Puppet 3.7.5 - Kafo - Foreman,
and will hopefully have a fix out by Monday.

To downgrade on an RPM based OS:
yum downgrade puppet-3.7.4

To downgrade on Debian or Ubuntu:
apt-get install puppet=3.7.4-1puppetlabs1

puppet-common=3.7.4-1puppetlabs1

Both RPMs and debs have been pushed to our 1.7, 1.8 and nightly repos
now, so installation with Puppet 3.7.5 should be working again.

··· On 29/03/15 16:13, Marek Hulan wrote: > Hello > > Today I released a new version of kafo_parsers gem 0.0.5 which is Puppet 3.7.5 > compatible. Thanks Dominic for fixing PR. RPM packages are available in > nightly repos, DEB packages should be in place soon.


Dominic Cleal
Red Hat Engineering