Deploy K2Components
Deploy K2Components mode will only deploy the K2agent.
Deploy K2 Components
Deploy K2 Component validates the environment and installs K2 component on the machine.
Options
Option
Description
--k2email
Provide the registered K2 email. The default value is set to installer@k2io.com.
--k2password
Provide the password corresponding to the registered K2 email.
--k2GroupName
Provide the Policy group name. The default is set to IAST.
--k2GroupEnv
Provide the Deployment environment of the policy group name other than PRODUCTION. The default is set to IAST.
--k2Cloud
Provide the K2 cloud URL. By default, it is set to https://k2io.net.
--k2icDirectoryPath
The directory path where you want all the K2 related stuff to be downloaded. Default value is set to ${HOME}/k2-ic
--config
Provide the config file path. How to setup config file?
Commands
Make sure that K2HackBot is setup correctly at this point before running deploy-components commands.
Command to display the help page:
$ k2hackbot deploy-k2component --help
--k2email TEXT Provide K2 Registered Email
Eg. k2hackbot deploy-k2component --k2email
demo@example.com
--k2password TEXT Provide K2 Registered Email's Password
Eg. k2hackbot deploy-k2component --k2password
PASSWORD
--k2GroupName TEXT K2 Group name.
Eg. k2hackbot deploy-k2component --k2GroupName
MY-K2-GROUP
--k2GroupEnv TEXT K2 Group deployment Environment
Eg. k2hackbot deploy-k2component --k2GroupEnv
STAGING
--k2Cloud TEXT Provide K2Cloud URL if required
Eg. k2hackbot deploy-k2component --k2Cloud
https://mycloud.com
--k2icDirectoryPath TEXT Provide path for k2-ic directory
Eg. k2hackbot deploy-k2component
--k2icDirectoryPath /home/my_k2_dir
--config FILE Read configuration from FILE.
--help Show this message and exit.Command to deploy K2 component using default values:
Command to deploy K2 component using custom values for each option:
Config File Setup
K2HackBot support two ways to define options:
CLI
Config File
The Hierarchy for reading config is as follows:
The config file can be created with any name but it MUST be in JSON format. Below is a sample config file for deploy-k2component:
Command to run deploy-k2component using the config file:
Last updated
Was this helpful?