Sha256: a562185c41698ebb598e8ab984e92657cbcdf3b3bbda3ad3c8dafa672941840d
Contents?: true
Size: 1.47 KB
Versions: 7
Compression:
Stored size: 1.47 KB
Contents
require 'hammer_cli' require 'foreman_api' require 'hammer_cli_foreman/commands' module HammerCLIForeman class Model < HammerCLI::Apipie::Command resource ForemanApi::Resources::Model class ListCommand < HammerCLIForeman::ListCommand output do from "model" do field :id, "Id" field :name, "Name" field :vendor_class, "Vendor class" field :hardware_model, "HW model" end end apipie_options end class InfoCommand < HammerCLIForeman::InfoCommand output ListCommand.output_definition do from "model" do field :info, "Info" field :created_at, "Created at", Fields::Date field :updated_at, "Updated at", Fields::Date end end end class CreateCommand < HammerCLIForeman::CreateCommand success_message "Hardware model created" failure_message "Could not create the hardware model" apipie_options end class DeleteCommand < HammerCLIForeman::DeleteCommand success_message "Hardware model deleted" failure_message "Could not delete the hardware model" end class UpdateCommand < HammerCLIForeman::UpdateCommand success_message "Hardware model updated" failure_message "Could not update the hardware model" apipie_options end autoload_subcommands end end HammerCLI::MainCommand.subcommand 'model', "Manipulate Foreman's hardware models.", HammerCLIForeman::Model
Version data entries
7 entries across 7 versions & 1 rubygems