The error occurs because the module is using Ruby 2.6 syntax (such as endless ranges) but Puppet 6 vendors Ruby 2.5.
On Friday, February 23, 2024 at 7:39:40 AM UTC-8 Denny Fuchs wrote: > Hi, > > it seems, we have to upgrade to Puppet7. The error is gone, with this > version. > > Denny Fuchs schrieb am Freitag, 23. Februar 2024 um 16:10:02 UTC+1: > >> Hello, >> >> because of Bookworm and apt-key, we have to upgrade apt and stdlib on our >> Puppet6 Server. I've get on all nodes with Debian Buster: >> >> Error: Could not autoload puppet/provider/apt_key/apt_key: >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:100: >> >> syntax error, unexpected ']' >> ... key_long: fingerprint[-16..], # last 16 characters of fin... >> ... ^ >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:101: >> >> syntax error, unexpected ']' >> ... key_short: fingerprint[-8..], # last 8 characters of fing... >> ... ^ >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:103: >> >> syntax error, unexpected tLABEL, expecting '=' >> key_type: nil, >> ^~~~~~~~~ >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:103: >> >> Can't assign to nil >> key_type: nil, >> ^ >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:104: >> >> syntax error, unexpected ',', expecting keyword_end >> ...ed: Time.at(pub_split[5].to_i), >> ... ^ >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:105: >> >> syntax error, unexpected ',', expecting keyword_end >> ...y_expired: pub_split[1] == 'e', >> ... ^ >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:107: >> >> syntax error, unexpected '}', expecting keyword_end >> } >> ^ >> Error: Failed to load custom type 'apt_key' from >> '/etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/type/apt_key.rb': >> >> Could not autoload puppet/provider/apt_key/apt_key: >> /etc/puppetlabs/code/environments/newmod/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:100: >> >> syntax error, unexpected ']' >> >> any idea, what happens ? I've tried also >> >> puppet generate types --environment ... >> >> but without success ... >> >> any suggestions ? >> >> cu denny >> >> -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/9e8b5054-c8fa-46b0-b9f3-95f50e298f2dn%40googlegroups.com.
