Could not autoload puppet/provider/apt_key/apt_key

110 views
Skip to first unread message

Denny Fuchs

unread,
Feb 23, 2024, 10:10:02 AMFeb 23
to Puppet Users
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

Denny Fuchs

unread,
Feb 23, 2024, 10:39:40 AMFeb 23
to Puppet Users
Hi,

it seems, we have to upgrade to Puppet7. The error is gone, with this version.

Josh Cooper

unread,
Feb 23, 2024, 1:58:35 PMFeb 23
to Puppet Users
The error occurs because the module is using Ruby 2.6 syntax (such as endless ranges) but Puppet 6 vendors Ruby 2.5.
Reply all
Reply to author
Forward
0 new messages