the-bastion/bin/dev/perlcriticrc
Stéphane Lesimple b58388a3d9 feat: add --proactive-mfa and mfa/nofa interactive commands
For bastions using JIT MFA, where MFA can be requested when
attempting to connect through specific groups, or when using
some commands, with respect to MFA being enforced at connection
time directly through the sshd authentication process, one can
now request MFA validation in advance, to workaround problems
in commands such as ``clush``  or ``batch``, and interactive mode.
2021-09-21 12:06:40 +02:00

50 lines
1.6 KiB
Plaintext

verbose = %f: [%p] %m at line %l, column %c.\n
severity = 2
[TestingAndDebugging::RequireUseStrict]
equivalent_modules = common::sense
[TestingAndDebugging::RequireUseWarnings]
equivalent_modules = common::sense
[Variables::RequireLocalizedPunctuationVars]
allow = %ENV %SIG $|
[ValuesAndExpressions::RequireNumberSeparators]
min_value = 100000
[Subroutines::RequireFinalReturn]
terminal_funcs = HEXIT osh_exit osh_ok
[ControlStructures::ProhibitDeepNests]
max_nests = 6
[Variables::ProhibitPackageVars]
packages = Data::Dumper File::Find FindBin Log::Log4perl DBI
[-BuiltinFunctions::ProhibitBooleanGrep]
[-ControlStructures::ProhibitCascadingIfElse]
[-ControlStructures::ProhibitPostfixControls]
[-Documentation::RequirePodSections]
[-ErrorHandling::RequireCarping]
[-ErrorHandling::RequireCheckingReturnValueOfEval]
[-InputOutput::ProhibitExplicitStdin]
[-InputOutput::RequireBriefOpen]
[-InputOutput::RequireCheckedClose]
[-Modules::ProhibitExcessMainComplexity]
[-Modules::RequireFilenameMatchesPackage]
[-Modules::RequireVersionVar]
[-References::ProhibitDoubleSigils]
[-RegularExpressions::ProhibitComplexRegexes]
[-RegularExpressions::RequireDotMatchAnything]
[-RegularExpressions::RequireExtendedFormatting]
[-RegularExpressions::RequireLineBoundaryMatching]
[-Subroutines::ProhibitExcessComplexity]
[-ValuesAndExpressions::ProhibitConstantPragma]
[-ValuesAndExpressions::ProhibitEmptyQuotes]
[-ValuesAndExpressions::ProhibitEscapedCharacters]
[-ValuesAndExpressions::ProhibitMagicNumbers]
[-ValuesAndExpressions::ProhibitNoisyQuotes]
[-Variables::ProhibitPunctuationVars]
[-Variables::RequireInitializationForLocalVars]