foremancli − comandline search interface to Foreman
foremancli options
Query Foreman server for stored node information.
−d, −−debug
Output more information
−u, −−user USER
Foreman user. Instead of providing the user via the command−line you can also set the FOREMAN_USER environment variable. The user specified via the command−line takes precedence over the environment variable.
−p, −−pass PASSWORD
Foreman password. Instead of providing the password via the command−line you can also set the FOREMAN_PASSWORD environment variable. The password specified via the command−line takes precedence over the environment variable.
−s, −−server URL
Foreman Server URL. Instead of providing the URL via the command−line you can also set FOREMAN_SERVER environment variable. The url specified via the command−line takes precedence over the environment variable.
−−json |
JSON output |
|||
−−yaml |
YAML output |
−−status
Foreman status
−−custom COLLECTION
Custom COLLECTION string, see: http://theforeman.org/projects/foreman/wiki/API for more information
−−architectures filter
Retrieve a list of architectures
−−common_parameters filter
Retrieve a list of common_parameters
−−config_templates filter
Retrieve a list of config_templates
−−domains filter
Retrieve a list of domains
−−environments filter
Retrieve a list of environments
−−fact_values filter
Retrieve a list of fact_values
−−hosts filter
Retrieve a list of hosts
−−hostgroups filter
Retrieve a list of hostgroups
−−media filter
Retrieve a list of media
−−puppetclasses filter
Retrieve a list of puppetclasses
−−reports filter
Retrieve a list of reports
−−roles filter
Retrieve a list of roles
−−settings filter
Retrieve a list of settings
−−lookup_keys filter
Retrieve a list of lookup_keys
−−dashboard filter
Retrieve a list of dashboard
−−operatingsystems filter
Retrieve a list of operatingsystems
−−subnets filter
Retrieve a list of subnets
−−ptables filter
Retrieve a list of ptables
−−users filter
Retrieve a list of users
−−auth_source_ldaps
Retrieve a list of auth_source_ldaps
−−hypervisors
Retrieve a list of hypervisors
−−lookup_values
Retrieve a list of lookup_values
−−smart_proxies
Retrieve a list of smart_proxies
−−statistics
Retrieve a list of statistics
−−usergroups
Retrieve a list of usergroups
−−audits
Not implemented
−−bookmarks
Not implemented
−h, −−help
Show help message
Instead of specifying server credentials on the command−line you can specify following environment variables:
FOREMAN_SERVER
Foreman Server URL
FOREMAN_USER
Foreman user
FOREMAN_PASSWORD
Foreman password
The options specified on the command−line take precedence over ENVIRONMENT VARIABLES.
Please see http://theforeman.org/projects/foreman/wiki/Search_API for more information
foremancli −−hosts "domain = domain.com AND class = squid"
foremancli −−hosts "domain = domain.com AND facts.architecture = x86_64 AND class = module::class−−classes name = squid"‘
foremancli −−domains "name = domain.com"