foremancli(1)

foremancli1

Comandline search interface to foreman

Usage

foremancli options

Overview

Query Foreman server for stored node information.

Options

-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

Environment

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.

Filters

Please see http://theforeman.org/projects/foreman/wiki/Search_API for more information

Examples

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"

Releases

6 releases since Debian 8 (Jessie); the text changed 1 time.

  1. 8–9
  2. 10–13

From foremancli 1.0-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.