theforeman/foreman_maintain

View on GitHub
definitions/procedures/repositories/enable.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Procedures::Repositories
  class Enable < ForemanMaintain::Procedure
    metadata do
      param :repos, 'Array of repositories to enable'
      param :use_rhsm, 'Use RHSM to enable repository',
        :flag => true, :default => false
      description 'Enable repositories'
    end
    def run
      with_spinner('Enabling repositories') do
        if @use_rhsm
          repository_manager.rhsm_enable_repos(@repos)
        else
          repository_manager.enable_repos(@repos)
        end
      end
    end
  end
end