knife - main options



  • Link to the latest documentation for knife: https://docs.chef.io/knife.html

    Usage: knife sub-command (options)
        -s, --server-url URL             Chef Server URL
            --chef-zero-host HOST        Host to start chef-zero on
            --chef-zero-port PORT        Port (or port range) to start chef-zero on.  Port ranges like 1000,1010 or 8889-9999 will try all given ports until one works.
        -k, --key KEY                    API Client Key
            --[no-]color                 Use colored output, defaults to enabled
        -c, --config CONFIG              The configuration file to use
            --config-option OPTION=VALUE Override a single configuration option
            --defaults                   Accept default values for all questions
        -d, --disable-editing            Do not open EDITOR, just accept the data as is
        -e, --editor EDITOR              Set the editor to use for interactive commands
        -E, --environment ENVIRONMENT    Set the Chef environment (except for in searches, where this will be flagrantly ignored)
            --[no-]fips                  Enable fips mode
        -F, --format FORMAT              Which format to use for output
            --[no-]listen                Whether a local mode (-z) server binds to a port
        -z, --local-mode                 Point knife commands at local repository instead of server
        -u, --user USER                  API Client Username
            --print-after                Show the data after a destructive operation
        -V, --verbose                    More verbose output. Use twice for max verbosity
        -v, --version                    Show chef version
        -y, --yes                        Say yes to all prompts for confirmation
        -h, --help                       Show this message
    

    Available subcommands: (for details, knife SUB-COMMAND --help)

    OPSCODE PRIVATE CHEF ORGANIZATION MANAGEMENT COMMANDS
    knife opc org create ORG_SHORT_NAME ORG_FULL_NAME (options)
    knife opc org delete ORG_NAME
    knife opc org edit ORG
    knife opc org list
    knife opc org show ORGNAME
    knife opc org user add ORG_NAME USER_NAME
    knife opc org user remove ORG_NAME USER_NAME
    knife opc user create USERNAME FIRST_NAME [MIDDLE_NAME] LAST_NAME EMAIL PASSWORD
    knife opc user delete USERNAME [-d] [-R]
    knife opc user edit USERNAME
    knife opc user list
    knife opc user password USERNAME [PASSWORD | --enable-external-auth]
    knife opc user show USERNAME

    BOOTSTRAP COMMANDS
    knife bootstrap [SSH_USER@]FQDN (options)

    CLIENT COMMANDS
    knife client bulk delete REGEX (options)
    knife client create CLIENTNAME (options)
    knife client delete [CLIENT[,CLIENT]] (options)
    knife client edit CLIENT (options)
    Usage: /opt/opscode/bin/knife (options)
    knife client key delete CLIENT KEYNAME (options)
    knife client key edit CLIENT KEYNAME (options)
    knife client key list CLIENT (options)
    knife client key show CLIENT KEYNAME (options)
    knife client list (options)
    knife client reregister CLIENT (options)
    knife client show CLIENT (options)

    CONFIGURE COMMANDS
    knife configure (options)
    knife configure client DIRECTORY

    COOKBOOK COMMANDS
    knife cookbook bulk delete REGEX (options)
    knife cookbook create COOKBOOK (options)
    knife cookbook delete COOKBOOK VERSION (options)
    knife cookbook download COOKBOOK [VERSION] (options)
    knife cookbook list (options)
    knife cookbook metadata COOKBOOK (options)
    knife cookbook metadata from FILE (options)
    knife cookbook show COOKBOOK [VERSION] [PART] [FILENAME] (options)
    knife cookbook test [COOKBOOKS...] (options)
    knife cookbook upload [COOKBOOKS...] (options)

    COOKBOOK SITE COMMANDS
    knife cookbook site download COOKBOOK [VERSION] (options)
    knife cookbook site install COOKBOOK [VERSION] (options)
    knife cookbook site list (options)
    knife cookbook site search QUERY (options)
    knife cookbook site share COOKBOOK [CATEGORY] (options)
    knife cookbook site show COOKBOOK [VERSION] (options)
    knife cookbook site unshare COOKBOOK

    DATA BAG COMMANDS
    knife data bag create BAG [ITEM] (options)
    knife data bag delete BAG [ITEM] (options)
    knife data bag edit BAG ITEM (options)
    knife data bag from file BAG FILE|FOLDER [FILE|FOLDER..] (options)
    knife data bag list (options)
    knife data bag show BAG [ITEM] (options)

    EC COMMANDS
    knife ec backup DIRECTORY
    knife ec key export [USER_DATA_PATH] [KEY_DATA_PATH]
    knife ec key import [USER_DATA_PATH] [KEY_DATA_PATH]
    knife ec restore DIRECTORY

    ENVIRONMENT COMMANDS
    knife environment compare [ENVIRONMENT..] (options)
    knife environment create ENVIRONMENT (options)
    knife environment delete ENVIRONMENT (options)
    knife environment edit ENVIRONMENT (options)
    knife environment from file FILE [FILE..] (options)
    knife environment list (options)
    knife environment show ENVIRONMENT (options)

    EXEC COMMANDS
    knife exec [SCRIPT] (options)

    HELP COMMANDS
    knife help [list|TOPIC]

    INDEX COMMANDS
    knife index rebuild (options)

    KNIFE COMMANDS
    Usage: /opt/opscode/bin/knife (options)

    NODE COMMANDS
    knife node bulk delete REGEX (options)
    knife node create NODE (options)
    knife node delete [NODE[,NODE]] (options)
    knife node edit NODE (options)
    knife node environment set NODE ENVIRONMENT
    knife node from file FILE (options)
    knife node list (options)
    knife node run_list add [NODE] [ENTRY[,ENTRY]] (options)
    knife node run_list remove [NODE] [ENTRY[,ENTRY]] (options)
    knife node run_list set NODE ENTRIES (options)
    knife node show NODE (options)

    NULL COMMANDS
    knife null

    OSC COMMANDS
    knife osc_user create USER (options)
    knife osc_user delete USER (options)
    knife osc_user edit USER (options)
    knife osc_user list (options)
    knife osc_user reregister USER (options)
    knife osc_user show USER (options)

    PATH-BASED COMMANDS
    knife delete [PATTERN1 ... PATTERNn]
    knife deps PATTERN1 [PATTERNn]
    knife diff PATTERNS
    knife download PATTERNS
    knife edit [PATTERN1 ... PATTERNn]
    knife list [-dfR1p] [PATTERN1 ... PATTERNn]
    knife show [PATTERN1 ... PATTERNn]
    knife upload PATTERNS
    knife xargs [COMMAND]

    RAW COMMANDS
    knife raw REQUEST_PATH

    RECIPE COMMANDS
    knife recipe list [PATTERN]

    REHASH COMMANDS
    knife rehash

    ROLE COMMANDS
    knife role bulk delete REGEX (options)
    knife role create ROLE (options)
    knife role delete ROLE (options)
    knife role edit ROLE (options)
    knife role env_run_list add [ROLE] [ENVIRONMENT] [ENTRY[,ENTRY]] (options)
    knife role env_run_list clear [ROLE] [ENVIRONMENT]
    knife role env_run_list remove [ROLE] [ENVIRONMENT] [ENTRIES]
    knife role env_run_list replace [ROLE] [ENVIRONMENT] [OLD_ENTRY] [NEW_ENTRY]
    knife role env_run_list set [ROLE] [ENVIRONMENT] [ENTRIES]
    knife role from file FILE [FILE..] (options)
    knife role list (options)
    knife role run_list add [ROLE] [ENTRY[,ENTRY]] (options)
    knife role run_list clear [ROLE]
    knife role run_list remove [ROLE] [ENTRY]
    knife role run_list replace [ROLE] [OLD_ENTRY] [NEW_ENTRY]
    knife role run_list set [ROLE] [ENTRIES]
    knife role show ROLE (options)

    SEARCH COMMANDS
    knife search INDEX QUERY (options)

    SERVE COMMANDS
    knife serve (options)

    SSH COMMANDS
    knife ssh QUERY COMMAND (options)

    SSL COMMANDS
    knife ssl check [URL] (options)
    knife ssl fetch [URL] (options)

    STATUS COMMANDS
    knife status QUERY (options)

    SUPERMARKET COMMANDS
    knife supermarket download COOKBOOK [VERSION] (options)
    knife supermarket install COOKBOOK [VERSION] (options)
    knife supermarket list (options)
    knife supermarket search QUERY (options)
    knife supermarket share COOKBOOK [CATEGORY] (options)
    knife supermarket show COOKBOOK [VERSION] (options)
    knife supermarket unshare COOKBOOK (options)

    TAG COMMANDS
    knife tag create NODE TAG ...
    knife tag delete NODE TAG ...
    knife tag list NODE

    USER COMMANDS
    knife user create USERNAME DISPLAY_NAME FIRST_NAME LAST_NAME EMAIL PASSWORD (options)
    knife user delete USER (options)
    knife user edit USER (options)
    knife user key create USER (options)
    knife user key delete USER KEYNAME (options)
    knife user key edit USER KEYNAME (options)
    knife user key list USER (options)
    knife user key show USER KEYNAME (options)
    knife user list (options)
    knife user reregister USER (options)
    knife user show USER (options)


Log in to reply
 

© Lightnetics 2024