Project

General

Profile

Download (1.61 KB) Statistics
| Branch: | Tag: | Revision:
module HammerCLIKatello

class ContentHostPackage < HammerCLIKatello::Command

desc "Manage packages on your content hosts"

class InstallCommand < HammerCLIKatello::SingleResourceCommand
include HammerCLIForemanTasks::Async
resource :system_packages, :install
command_name "install"
success_message "Packages install successfully"
failure_message "Could not install packages"

validate_options do
option(:option_packages).required
end

build_options :without => [:groups]
end

class UpgradeCommand < HammerCLIKatello::SingleResourceCommand
include HammerCLIForemanTasks::Async
resource :system_packages, :upgrade
command_name "upgrade"
success_message "Packages upgraded successfully"
failure_message "Could not upgrade packages"

build_options
end

class UpgradeAllCommand < HammerCLIKatello::SingleResourceCommand
include HammerCLIForemanTasks::Async
resource :system_packages, :upgrade_all
command_name "upgrade-all"
success_message "All packages upgraded successfully"
failure_message "Could not upgrade all packages"

build_options
end

class RemoveCommand < HammerCLIKatello::SingleResourceCommand
include HammerCLIForemanTasks::Async
resource :system_packages, :remove
command_name "remove"
success_message "Packages removed successfully"
failure_message "Could not remove packages"

validate_options do
option(:option_packages).required
end

build_options :without => [:groups]
end

autoload_subcommands
end

end
(7-7/30)