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"