Foreman 3.0 Customize Host of discovered items throws undefined method for puppet

the package can be fetched from here
https://stagingdeb.theforeman.org/pool/plugins/lzap/r/ruby-foreman-discovery/ruby-foreman-discovery_9999-18.0.0-plugins+scratchbuild20210920154157_all.deb

I’m running into the same issue with CentOS 8.4. Is there an RPM available somewhere?

Yes, here’s the scratch build http://koji.katello.org/kojifiles/work/tasks/3720/453720/rubygem-foreman_discovery-18.0.0-1.fm3_1.el8.noarch.rpm

2 Likes

For the record, discovery 18.0 will be available tonight in nightlies and once we merge the cherry pick it will be in 3.0 repositories too.

Just few more hours guys, sorry about that poor release.

1 Like

Hi @lzap. I just wanted to say a huge thank you for all of the work you have done, and continue to do over all these years.

I’ve spent most of the last seven days (including weekends) getting Foreman working at my place of work, and though it has a huge learning curve (to which you’ve admitted), your name has been everywhere on these support requests, and I’ve learned a lot from you.

Bless you, friend.

2 Likes

No problem, I thank to our sponsor Red Hat who allows me working full time on this project, as well as other sponsors and our great community. It is definitely not just me, this is a team work. :slight_smile:

Discovery 18.0 is out, sort of, I am still waiting for Debian package to be merged.

2 Likes

Yes, Thanks a TON for all the work you’ve been doing on this.

1 Like

Did the deb ever get merged?

@packaging

Index of /pool/plugins/3.0/r/ruby-foreman-bootdisk has a 18.0, that’s all I know

It is https://github.com/theforeman/foreman-packaging/pull/7111 which looks good to me, except I see no testing, so I am not sure if I should merge it (especially as deb is not the part I am familiar with).

ah, discover, not bootdisk… I can’t read.

@dirk, the PR looks good, and the deb test also passed (this is new, pacakging is gone)

1 Like

Hi im facing the same issue , little new to foreman what is the solution if anyone can explain thanks

The Ubuntu/Debian users are needing 1.0.3 still. Puppet plugin is still on 1.0.0.

root@foreman:/# apt install ruby-foreman-puppet
Reading package lists… Done
Building dependency tree
Reading state information… Done
ruby-foreman-puppet is already the newest version (1.0.0-1).

Reping on this. @packaging ?
Debian/Ubuntu is still held back on Puppet plugin 1.0.0

there were no packaging requests for puppet 1.0.3 for deb/3.0 – @ezr-ondrej?

and I think there also was no request to update discovery to 18.0.0 in deb/3.0 – @lzap?

1 Like

getting this error when i click on create host after it is discovered. do i have to wait for the 1.0.3 puppet plugin ?

If using Deb based, you’ll need to wait for Discovery18 and Puppet1.0.3, I believe, to be propped

foreman_puppet 1.0.4 has now been published to both rpm/3.0 and deb/3.0

1 Like