diff --git a/manifests/cli/scc_manager.pp b/manifests/cli/scc_manager.pp new file mode 100644 index 00000000..901a4f6e --- /dev/null +++ b/manifests/cli/scc_manager.pp @@ -0,0 +1,8 @@ +# = Hammer foreman_scc_manager plugin +# +# This installs the foreman_scc_manager plugin for Hammer CLI +# +class foreman::cli::scc_manager { + foreman::cli::plugin { 'foreman_scc_manager': + } +} diff --git a/spec/acceptance/foreman_cli_plugins_spec.rb b/spec/acceptance/foreman_cli_plugins_spec.rb index 6098fb65..78eb40e3 100644 --- a/spec/acceptance/foreman_cli_plugins_spec.rb +++ b/spec/acceptance/foreman_cli_plugins_spec.rb @@ -19,6 +19,7 @@ class { 'foreman::cli': include foreman::cli::kubevirt include foreman::cli::openscap include foreman::cli::resource_quota + include foreman::cli::scc_manager } include foreman::cli::ansible include foreman::cli::bootdisk @@ -52,7 +53,7 @@ class { 'foreman::cli': end if fact('os.family') == 'RedHat' - ['azure_rm', 'kubevirt', 'openscap', 'resource_quota'].each do |plugin| + ['azure_rm', 'kubevirt', 'openscap', 'resource_quota', 'scc_manager'].each do |plugin| describe package("rubygem-hammer_cli_foreman_#{plugin}") do it { is_expected.to be_installed } end diff --git a/spec/classes/cli_plugins_spec.rb b/spec/classes/cli_plugins_spec.rb index 6718e0fd..cbe80a98 100644 --- a/spec/classes/cli_plugins_spec.rb +++ b/spec/classes/cli_plugins_spec.rb @@ -3,7 +3,7 @@ supported = on_supported_os ['ansible', 'azure', 'bootdisk', 'discovery', 'katello', 'kubevirt', 'openscap', 'remote_execution', 'resource_quota', - 'ssh', 'tasks', 'templates', 'virt_who_configure', 'webhooks', 'puppet', 'google', 'rh_cloud'].each do |plugin| + 'scc_manager', 'ssh', 'tasks', 'templates', 'virt_who_configure', 'webhooks', 'puppet', 'google', 'rh_cloud'].each do |plugin| describe "foreman::cli::#{plugin}" do supported.each do |os, os_facts| context "on #{os}" do