[PATCH/foreman 1/2] Updated collections and filterable collections in foremancli

Signed-off-by: Brian Gupta <brian.gupta@brandorr.com>

··· --- extras/cli/foremancli | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/extras/cli/foremancli b/extras/cli/foremancli
index 313a081…ccf0269 100755
— a/extras/cli/foremancli
+++ b/extras/cli/foremancli
@@ -19,32 +19,36 @@
require “optparse”

collections_filterable = [

  • :hosts,
  • :puppetclasses,
  • :fact_values,
  • :architectures,
  • :common_parameters,
  • :config_templates,
  • :domains,
    :environments,
  • :fact_values,
  • :hosts,
    :hostgroups,
  • :media,
  • :puppetclasses,
  • :reports,
  • :roles,
  • :settings
    ]

collections = [

  • :architectures,
    :auth_source_ldaps,
  • :common_parameters,
  • :config_templates,
  • :domains,
  • :dashboard,
    :hypervisors,
    :lookup_keys,
  • :media,
    :operatingsystems,
    :ptables,
  • :reports,
    :smart_proxies,
  • :statistics,
    :subnets,
    :usergroups,
    :users
    ]

-collections_not_implemented = [ :dashboard ]
+collections_not_implemented = [ :audits, :bookmarks ]

@foreman_user = ENV[‘FOREMAN_USER’] if ENV[‘FOREMAN_USER’]
@foreman_pass = ENV[‘FOREMAN_PASSWORD’] if ENV[‘FOREMAN_PASSWORD’]

1.7.4.1

Signed-off-by: Brian Gupta <brian.gupta@brandorr.com>

··· --- extras/cli/foremancli | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/extras/cli/foremancli b/extras/cli/foremancli
index ccf0269…172fe31 100755
— a/extras/cli/foremancli
+++ b/extras/cli/foremancli
@@ -123,6 +123,18 @@ OptionParser.new do |opts|
puts ""
puts " CLI options take precendence over ENVIRONMENT VARIABLES"
puts “”

  • puts " FILTERS:"
  • puts “”
  • puts " Please see:"
  • puts " Search API - Foreman"
  • puts “”
  • puts " Examples:"
  • puts " --hosts “domain = domain.com AND class = squid”"
  • puts " --hosts “domain = domain.com AND facts.architecture = x86_64 AND \”
  • puts " class = module::class"
  • puts " --classes “name = squid”"
  • puts " --domains “name = domain.com”"
  • puts ""
    exit 1
    end
    end.parse!

    1.7.4.1