Sha256: 8da95b76dd096e76e75c56d6822ef16f698917799a7405c9639e9507ceaa5101

Contents?: true

Size: 1.95 KB

Versions: 1

Compression:

Stored size: 1.95 KB

Contents

module HammerCLIForemanPuppet
  require 'hammer_cli'
  require 'hammer_cli_foreman'

  require 'hammer_cli_foreman_puppet/version'
  require 'hammer_cli_foreman_puppet/puppet_references'
  require 'hammer_cli_foreman_puppet/environment_name_mapping'
  require 'hammer_cli_foreman_puppet/commands'
  require 'hammer_cli_foreman_puppet/command_extensions'
  require 'hammer_cli_foreman_puppet/option_sources'
  require 'hammer_cli_foreman_puppet/associating_commands'
  require 'hammer_cli_foreman_puppet/id_resolver'

  # Puppet commands
  require 'hammer_cli_foreman_puppet/smart_class_parameter'
  require 'hammer_cli_foreman_puppet/environment'
  require 'hammer_cli_foreman_puppet/config_group'
  require 'hammer_cli_foreman_puppet/class'

  # extensions to hammer_cli_foreman commands
  require 'hammer_cli_foreman_puppet/host'
  require 'hammer_cli_foreman_puppet/organization'
  require 'hammer_cli_foreman_puppet/location'
  require 'hammer_cli_foreman_puppet/smart_proxy'
  require 'hammer_cli_foreman_puppet/combination'
  require 'hammer_cli_foreman_puppet/hostgroup'

  HammerCLI::MainCommand.lazy_subcommand(
    'puppet-class',
    _('Manage Foreman Puppet classes'),
    'HammerCLIForemanPuppet::PuppetClass',
    'hammer_cli_foreman_puppet/class'
  )
  HammerCLI::MainCommand.lazy_subcommand(
    'puppet-environment',
    _('Manage Foreman Puppet environments'),
    'HammerCLIForemanPuppet::PuppetEnvironment',
    'hammer_cli_foreman_puppet/environment'
  )
  HammerCLI::MainCommand.lazy_subcommand(
    'config-group',
    _('Manage Foreman config groups'),
    'HammerCLIForemanPuppet::ConfigGroup',
    'hammer_cli_foreman_puppet/config_group'
  )
  HammerCLI::MainCommand.lazy_subcommand(
    'sc-param',
    _('Manage Foreman Puppet smart class parameters'),
    'HammerCLIForemanPuppet::SmartClassParameter',
    'hammer_cli_foreman_puppet/smart_class_parameter'
  )

  # plugins extensions
  begin
    require 'hammer_cli_foreman_puppet/discovery'
  rescue LoadError
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hammer_cli_foreman_puppet-0.0.1 lib/hammer_cli_foreman_puppet.rb