lib/chef-cli/command/generate.rb in chef-cli-5.5.6 vs lib/chef-cli/command/generate.rb in chef-cli-5.6.0
- old
+ new
@@ -27,10 +27,13 @@
require_relative "generator_commands/recipe"
require_relative "generator_commands/template"
require_relative "generator_commands/repo"
require_relative "generator_commands/policyfile"
require_relative "generator_commands/generator_generator"
+require_relative "generator_commands/input"
+require_relative "generator_commands/profile"
+require_relative "generator_commands/waiver"
require_relative "../dist"
module ChefCLI
module Command
class Generate < Base
@@ -43,19 +46,22 @@
def self.generator(name, class_name, description)
generators << GeneratorCommand.new(name, class_name, description)
end
- generator(:cookbook, :Cookbook, "Generate a single cookbook")
- generator(:recipe, :Recipe, "Generate a new recipe")
generator(:attribute, :Attribute, "Generate an attributes file")
- generator(:template, :Template, "Generate a file template")
+ generator(:cookbook, :Cookbook, "Generate a single cookbook")
generator(:file, :CookbookFile, "Generate a cookbook file")
+ generator(:generator, :GeneratorGenerator, "Copy #{ChefCLI::Dist::PRODUCT}'s generator cookbook so you can customize it")
generator(:helpers, :Helpers, "Generate a cookbook helper file in libraries")
- generator(:resource, :Resource, "Generate a custom resource")
- generator(:repo, :Repo, "Generate a #{ChefCLI::Dist::INFRA_PRODUCT} code repository")
+ generator(:input, :Input, "Generate a Compliance Phase #{ChefCLI::Dist::INSPEC_PRODUCT} Input file")
generator(:policyfile, :Policyfile, "Generate a Policyfile for use with the install/push commands")
- generator(:generator, :GeneratorGenerator, "Copy #{ChefCLI::Dist::PRODUCT}'s generator cookbook so you can customize it")
+ generator(:profile, :Profile, "Generate a Compliance Phase #{ChefCLI::Dist::INSPEC_PRODUCT} profile")
+ generator(:recipe, :Recipe, "Generate a new recipe")
+ generator(:repo, :Repo, "Generate a #{ChefCLI::Dist::INFRA_PRODUCT} code repository")
+ generator(:resource, :Resource, "Generate a custom resource")
+ generator(:template, :Template, "Generate a file template")
+ generator(:waiver, :Waiver, "Generate a Compliance Phase #{ChefCLI::Dist::INSPEC_PRODUCT} Waiver file")
def self.banner_headline
<<~E
Usage: #{ChefCLI::Dist::EXEC} generate GENERATOR [options]