lib/chef/knife/rhn_systemgroup_create.rb
#
# Author:: Brian Flad (<bflad@wharton.upenn.edu>)
# License:: Apache License, Version 2.0
#
require 'chef/knife/rhn_base'
class Chef
class Knife
class RhnSystemgroupCreate < Knife
include Knife::RhnBase
banner "knife rhn systemgroup create GROUP DESCRIPTION (options)"
category "rhn"
def run
$stdout.sync = true
group = name_args.first
if group.nil?
ui.fatal "You need a systemgroup name!"
show_usage
exit 1
end
description = name_args[1]
description ||= group
set_rhn_connection_options
RhnSatellite::Systemgroup.create(group,description)
ui.info "Created RHN Systemgroup: #{group}"
end
end
end
end