diff --git a/spec/type_aliases/sshloglevel_spec.rb b/spec/type_aliases/sshloglevel_spec.rb new file mode 100644 index 000000000..7eb3ba886 --- /dev/null +++ b/spec/type_aliases/sshloglevel_spec.rb @@ -0,0 +1,20 @@ +require 'spec_helper' + +describe 'Foreman_proxy::Sshloglevel' do + # from ssh_config(5) + known_log_levels = %w[ + QUIET + FATAL + ERROR + INFO + VERBOSE + DEBUG + DEBUG1 + DEBUG2 + DEBUG3 + ] + it { is_expected.to allow_values(*known_log_levels) } + it { is_expected.not_to allow_value(nil) } + it { is_expected.not_to allow_value('all') } + it { is_expected.not_to allow_value('loud') } +end diff --git a/types/sshloglevel.pp b/types/sshloglevel.pp new file mode 100644 index 000000000..d4ac50fb4 --- /dev/null +++ b/types/sshloglevel.pp @@ -0,0 +1,2 @@ +# The possible openssh LogLevel values +type Foreman_proxy::Sshloglevel = Enum['QUIET', 'FATAL', 'ERROR', 'INFO', 'VERBOSE', 'DEBUG', 'DEBUG1', 'DEBUG2', 'DEBUG3']