hmmm, seems tied to the `puppet-quadlets` module s...
# voxpupuli
p
hmmm, seems tied to the
puppet-quadlets
module somehow:
Copy code
$ bundle exec rake test
Whoops! It looks like puppet-lint has encountered an error that it doesn't
know how to handle. Please open an issue at <https://github.com/puppetlabs/puppet-lint>
and paste the following output into the issue description.
---
puppet-lint version: 4.3.0
ruby version: 3.4.5-p51
platform: x86_64-linux
file path: manifests/config.pp
file contents:
# @summary Configure podman for quadlets
# @api private
#
class quadlets::config (
  Boolean $create_quadlet_dir = $quadlets::create_quadlet_dir,
  Boolean $purge_quadlet_dir = $quadlets::purge_quadlet_dir,
  Boolean $selinux_container_manage_cgroup = $quadlets::selinux_container_manage_cgroup,
) inherits quadlets {
  if $create_quadlet_dir {
    file { $quadlets::quadlet_dir:
      ensure  => directory,
      owner   => root,
      group   => root,
      mode    => '0644',
      purge   => $purge_quadlet_dir,
      force   => $purge_quadlet_dir,
      recurse => $purge_quadlet_dir,
    }
  }
  if $facts['os']['selinux']['enabled'] and $selinux_container_manage_cgroup {
    selboolean { 'container_manage_group':
      persistent => true,
      value      => on,
    }
  }
}

error:
NoMethodError: undefined method '[]' for nil
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/data.rb:63:in 'PuppetLint::Data.tokens'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/data.rb:608:in 'PuppetLint::Data.parse_control_comments'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/checks.rb:28:in 'PuppetLint::Checks#load_data'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/checks.rb:57:in 'PuppetLint::Checks#run'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint.rb:226:in 'PuppetLint#run'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/tasks/puppet-lint.rb:86:in 'block (3 levels) in PuppetLint::RakeTask#define'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/tasks/puppet-lint.rb:82:in 'Array#each'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/tasks/puppet-lint.rb:82:in 'block (2 levels) in PuppetLint::RakeTask#define'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/file_utils_ext.rb:58:in 'Rake::FileUtilsExt#verbose'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/puppet-lint-4.3.0/lib/puppet-lint/tasks/puppet-lint.rb:75:in 'block in PuppetLint::RakeTask#define'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:281:in 'block in Rake::Task#execute'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:281:in 'Array#each'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:281:in 'Rake::Task#execute'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:219:in 'block in Rake::Task#invoke_with_call_chain'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:199:in 'Monitor#synchronize'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:199:in 'Rake::Task#invoke_with_call_chain'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:243:in 'block in Rake::Task#invoke_prerequisites'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:241:in 'Array#each'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:241:in 'Rake::Task#invoke_prerequisites'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:218:in 'block in Rake::Task#invoke_with_call_chain'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:199:in 'Monitor#synchronize'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:199:in 'Rake::Task#invoke_with_call_chain'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/task.rb:188:in 'Rake::Task#invoke'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:188:in 'Rake::Application#invoke_task'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:138:in 'block (2 levels) in Rake::Application#top_level'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:138:in 'Array#each'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:138:in 'block in Rake::Application#top_level'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:147:in 'Rake::Application#run_with_threads'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:132:in 'Rake::Application#top_level'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:83:in 'block in Rake::Application#run'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:214:in 'Rake::Application#standard_exception_handling'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/lib/rake/application.rb:80:in 'Rake::Application#run'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/gems/rake-13.3.0/exe/rake:27:in '<top (required)>'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/bin/rake:25:in 'Kernel#load'
/tmp/foo/puppet-quadlets/.vendor/bundle/ruby/3.4.0/bin/rake:25:in '<top (required)>'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/cli/exec.rb:59:in 'Kernel.load'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/cli/exec.rb:59:in 'Bundler::CLI::Exec#kernel_load'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/cli.rb:452:in 'Bundler::CLI#exec'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
/usr/share/gems/gems/bundler-2.6.9/exe/bundle:28:in 'block in <top (required)>'
/usr/share/gems/gems/bundler-2.6.9/lib/bundler/friendly_errors.rb:117:in 'Bundler.with_friendly_errors'
/usr/share/gems/gems/bundler-2.6.9/exe/bundle:20:in '<top (required)>'
/usr/bin/bundle:25:in 'Kernel#load'
/usr/bin/bundle:25:in '<main>'