class Chef::Knife::OrgCreate
def run
def run @org_name, @org_full_name = @name_args if !org_name || !org_full_name ui.fatal "You must specify an ORG_NAME and an ORG_FULL_NAME" show_usage exit 1 end org = Chef::Org.from_hash({ "name" => org_name, "full_name" => org_full_name }).create if config[:filename] File.open(config[:filename], "w") do |f| f.print(org.private_key) end else ui.msg org.private_key end if config[:association_user] org.associate_user(config[:association_user]) org.add_user_to_group("admins", config[:association_user]) org.add_user_to_group("billing-admins", config[:association_user]) end ui.info("Created #{org_name}") end