class Onceover::CLI::Lookup

Public Class Methods

command() click to toggle source
# File lib/onceover/lookup/cli.rb, line 8
      def self.command
        @cmd ||= Cri::Command.define do
          name 'lookup'
          usage 'lookup [--name NAME]'
          summary "Do a hiera lookup"
          description <<-DESCRIPTION
Run the `puppet lookup` command to use onceover configuration
          DESCRIPTION

          option nil, :passthru, 'Arguments to passthrough to puppet lookup', argument: :required
          option nil, :factset, 'Extract and use this factset with `puppet lookup`', argument: :optional

          run do |opts, args, cmd|
            Onceover::Lookup::Lookup.run(opts[:passthru], opts[:factset])
          end
        end
      end