CFBS(1)

NAME
cfbs - combines multiple modules into 1 policy set to deploy on your infrastructure. Modules can be custom promise types, JSON files which enable certain functionality, or reusable CFEngine policy. The modules you use can be written by the CFEngine team, others in the community, your colleagues, or yourself.

SYNOPSIS
cfbs [-h] [--loglevel LOGLEVEL] [-M] [--version] [--force] [--non-interactive] [--index INDEX] [--check] [--checksum CHECKSUM] [--keep-order] [--git {yes,no}] [--git-user-name GIT_USER_NAME] [--git-user-email GIT_USER_EMAIL] [--git-commit-message GIT_COMMIT_MESSAGE] [--ignore-versions-json] [--diffs [DIFFS]] [--to-json [TO_JSON]] [--reference-version REFERENCE_VERSION] [--masterfiles-dir MASTERFILES_DIR] [--ignored-path-components [IGNORED_PATH_COMPONENTS ...]] [--offline] [--masterfiles MASTERFILES] [cmd] [args ...]

DESCRIPTION
CFEngine Build System.

cmd The command to perform (pretty, init, status, search, add, remove, clean, update, validate, download, build, install, help, info, show, analyse, analyze, convert, input, set-input, get-input)

args
    Command arguments

OPTIONS

--loglevel LOGLEVEL, -l LOGLEVEL
    Set log level for more/less detailed output

-M, --manual
    Print manual page

--version, -V
    Print version number

--force
    Force rebuild / redownload

--non-interactive
    Don't prompt, use defaults (only for testing)

--index INDEX
    Specify alternate index (HTTPS URL or relative path to JSON file)

--check
    Check if file(s) would be reformatted

--checksum CHECKSUM
    Expected checksum of the downloaded file

--keep-order
    Keep order of items in the JSON in 'cfbs pretty'

--git {yes,no}
    Override git option in cfbs.json

--git-user-name GIT_USER_NAME
    Specify git user name

--git-user-email GIT_USER_EMAIL
    Specify git user email

--git-commit-message GIT_COMMIT_MESSAGE
    Specify git commit message

--ignore-versions-json
    Ignore versions.json. Necessary in case of a custom index or testing changes to the default index.

--diffs [DIFFS]
    Write diffs of files overwritten with a copy build step during 'cfbs build' to the specified file

--to-json [TO_JSON]
    Output 'cfbs analyze' results to a JSON file; optionally specify the JSON's filename

--reference-version REFERENCE_VERSION
    Specify version to compare against for 'cfbs analyze'

--masterfiles-dir MASTERFILES_DIR
    If the path given to 'cfbs analyze' contains a masterfiles subdirectory, specify the subdirectory's name

--ignored-path-components [IGNORED_PATH_COMPONENTS ...]
    Specify path components which should be ignored during 'cfbs analyze' (the components should be passed separately, delimited by spaces)

--offline
    Do not connect to the Internet to download the latest version of MPF release information during 'cfbs analyze' and 'cfbs convert'

--masterfiles MASTERFILES
    Specify masterfiles version to add during "cfbs init". This can be a branch, a full version number, or `no` to not add masterfiles at all.
    Binary packages may be downloaded from https://cfengine.com/download/.
    The source code is available at https://github.com/cfengine/

BUGS
Please see the public bug-tracker at https://northerntech.atlassian.net/projects/CFE/.
GitHub pull-requests may be submitted to https://github.com/cfengine/cfbs.

SEE ALSO
cf-promises(8), cf-agent(8), cf-serverd(8), cf-execd(8), cf-monitord(8), cf-runagent(8), cf-key(8)

AUTHOR
    Northern.tech AS