FEDORA-2021-ec4a4b2634 created by brandfbb 9 months ago for Fedora 34
stable

Update Puppet from version 5.5 (which completely broken in Fedora 34 due to Ruby 3) to 7.9.0.

How to install

sudo dnf upgrade --advisory=FEDORA-2021-ec4a4b2634

This update has been submitted for testing by brandfbb.

9 months ago

This update's test gating status has been changed to 'ignored'.

9 months ago

This update's test gating status has been changed to 'waiting'.

9 months ago

This update's test gating status has been changed to 'ignored'.

9 months ago

For others: this does change /etc/puppet to /etc/puppetlabs/puppet. Be aware of this when upgrading.

ekohl edited this update.

9 months ago

This update has been pushed to testing.

9 months ago
User Icon ekohl commented & provided feedback 9 months ago
karma

Looks like upgrading actually fails on my machine because we have Obsoletes: puppet-headless < 6.0.0 and I have a weird local build. Probably not something most users care about but posting here just as an example:

  file /usr/share/man/man5/puppet.conf.5.gz from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/man/man8/puppet-config.8.gz from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/man/man8/puppet-module.8.gz from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/defaults.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/face/config.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/face/module/install.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/face/module/list.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/face/module/uninstall.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/reference/configuration.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /usr/share/ruby/vendor_ruby/puppet/util/run_mode.rb from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch
  file /var/lib/puppet from install of puppet-7.7.0-4.fc34.noarch conflicts with file from package puppet-headless-7.7.0-1.fc34.noarch

I also noticed it pulled in augeas itself but I think ruby-augeas should be sufficient.

I then see this:

# puppet agent -t --noop
Error: Cannot create /opt/puppetlabs/puppet/public; parent directory /opt/puppetlabs/puppet does not exist
Error: /File[/opt/puppetlabs/puppet/public]/ensure: change from 'absent' to 'directory' failed: Cannot create /opt/puppetlabs/puppet/public; parent directory /opt/puppetlabs/puppet does not exist
Error: Could not prepare for execution: Got 1 failure(s) while initializing: File[/opt/puppetlabs/puppet/public]: change from 'absent' to 'directory' failed: Cannot create /opt/puppetlabs/puppet/public; parent directory /opt/puppetlabs/puppet does not exist

This is a path we've missed. From the debug log it looks like it's publicdir:

Debug: Using settings: adding file resource 'publicdir': 'File[/opt/puppetlabs/puppet/public]{:path=>"/opt/puppetlabs/puppet/public", :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'

Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.

9 months ago
User Icon ekohl commented & provided feedback 9 months ago

I opened https://src.fedoraproject.org/rpms/puppet/pull-request/14 which I think should address the publicdir.

This update can be pushed to stable now if the maintainer wishes

9 months ago

ekohl edited this update.

New build(s):

  • puppet-7.9.0-1.fc34

Removed build(s):

  • puppet-7.7.0-4.fc34

Karma has been reset.

9 months ago

This update has been submitted for testing by ekohl.

9 months ago

This update has been pushed to testing.

9 months ago
User Icon ekohl provided feedback 9 months ago
karma
BZ#1986934 agent fails all run attempts
BZ#1993864 F34FailsToInstall: puppet-headless

This update can be pushed to stable now if the maintainer wishes

8 months ago
User Icon jflorian commented & provided feedback 8 months ago
karma

puppet-7.9.0-1.fc34 is working well for me.

BZ#1986934 agent fails all run attempts

This update has been submitted for stable by brandfbb.

8 months ago

This update has been pushed to stable.

8 months ago

Please login to add feedback.

Metadata
Type
enhancement
Karma
2
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
disabled
Dates
submitted
9 months ago
in testing
9 months ago
in stable
8 months ago
modified
9 months ago
BZ#1986934 agent fails all run attempts
0
2
BZ#1993864 F34FailsToInstall: puppet-headless
0
1

Automated Test Results