A puppet-lint plugin to check that selectors and case statements cases are quoted.
Unquoted strings in case statements are not valid with the future parser.
case $::osfamily {
Debian: { }
RedHat: { }
default: { }
}
case $::osfamily {
'Debian': { }
'RedHat': { }
default: { }
}
To disable this check, you can add --no-unquoted_string_in_case-check
to your puppet-lint command line.
$ puppet-lint --no-unquoted_string_in_case-check path/to/file.pp
Alternatively, if you’re calling puppet-lint via the Rake task, you should insert the following line to your Rakefile
.
PuppetLint.configuration.send('disable_unquoted_string_in_case')
Unquoted strings in selector statements are not valid with the future parser.
$foo = $::osfamily ? {
Debian => 'bar',
RedHat => 'baz',
default => 'qux',
}
$foo = $::osfamily ? {
'Debian' => 'bar',
'RedHat' => 'baz',
default => 'qux',
}
To disable this check, you can add --no-unquoted_string_in_selector-check
to your puppet-lint command line.
$ puppet-lint --no-unquoted_string_in_selector-check path/to/file.pp
Alternatively, if you’re calling puppet-lint via the Rake task, you should insert the following line to your Rakefile
.
PuppetLint.configuration.send('disable_unquoted_string_in_selector')