Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleDeployment Packaging Script js7_create_deployment_package.sh
Usage: js7_create_deployment_package.sh [Options] [Switches]

   Options:
    --deploy-desc=<file>               | required: path to a deployment descriptor file
    --config-dir=<directory>           | required: path to configuration directory, default: ./config
    --work-dir=<directory>             | required: path to working directory, default: ./work
    --archive-dir=<directory>          | required: path to archive directory, default: ./archive
    --script-dir=<directory>           | optional: path to script directory, default: ./bin
    --deploy-agent-id=<identifier>     | required: Agent ID executing the deployment workflow, default: primaryAgent
    --agent-id=<identifier><id[,id]>               | optional: list limitsof Agent processingIDs to which aprocessing specificwill Agentbe IDlimited
    --controller-id=<identifier><id[,id]>          | optional: list of limitsController processingIDs to awhich processing specificwill Controllerbe IDlimited
    --joc-id=<identifier><id[,id]>                 | optional: limits processing list of JOC Cockpit IDs to awhich specificprocessing JOCwill Cockpitbe IDlimited
    --workflow-parallelism=<number>    | optional: limitsmax. parallel processes in deployment workflow, default: 100
    --workflow-timezone=<number>       | optional: specifies time zone of the deployment workflow, default: Etc/UTC
    --log-dir=<directory>              | optional: log directory for log output of this script

   Switches:
    -h | --help                        | displays usage
    --dry-run                          | create install script without running the script
    --make-dirs                        | creates the specified directories if they do not exist
    --keep-script                      | keep install script in archive directory
    --keep-work                        | keep temporary installation in work directory
    --show-logs                        | shows log output of the script

...

  • --deploy-desc
    • Specifies the path to the .json file that holds the JS7 - Deployment Descriptor.
    • Deployment Descriptors specify which JS7 components should be installed and which installation and configuration options should be used.
  • --config-dir
    • Specifies the top-level directory holding configuration files that will be copied to an Agent, Controller or JOC Cockpit installation..
    • By default the ./config directory is used, see JS7 - Deployment Server.
  • --work-dir
    • Specifies the directory that holds the working area to temporarily install JS7 components.
    • By default the ./work directory is used, see JS7 - Deployment Server.
  • --archive-dir
    • Specifies the directory to which deployment packages are stored.
    • By default the ./archive directory is used, see JS7 - Deployment Server.
  • --script-dir
  • --deploy-agent-id
    • Specifies the name of the Agent that should execute jobs in the Deployment Workflow.
    • This information will be added to the Deployment Workflow and can be changed later on in JOC Cockpit.
  • --agent-id
    • Selects the name names of an Agent Agents available from the Deployment Descriptor file to which creation of Deployment Packages should be limited.
    • If more than one Agent name is specified the Agent names are separated by comma.
  • --controller-id
    • Selects the Controller ID IDs of a Controller Controllers available from the Deployment Descriptor file to which creation of Deployment Packages should be limited.
    • If more than one Controller ID is specified the Controller IDs are separated by comma.
  • --joc-id
    • Selects the JOC Cockpit ID IDs available from the Deployment Descriptor file to which creation of Deployment Packages should be limited.
    • If more than one JOC Cockpit ID is specified the JOC Cockpit IDs are separated by comma.
  • --workflow-parallelism
    • Specifies the max. number of parallel deployments that should be executed by the Deployment Workflow.
    • By default up to 100 parallel deployments are performed.
  • --workflow-timezone
    • Specifies the time zone that will be applied to the Deployment Workflow. The time zone is relevant should users wish to modify the included deployment job for consideration of JS7 - Admission Times for Jobs.
  • --log-dir
    • If a log directory is specified then the Packaging Script will log information about processing steps to a log file in this directory.
    • File names are created according to the pattern: deployment_package.<deployment-descriptor>.<hostname>.<yyyy>-<MM>-<dd>T<hh>-<mm>-<ss>.log
    • For example: deployment_package.agent-http-20221204.centostest_primary.2022-12-19T20-50-45.log
    • The --log-dir option is forwarded to the installer scripts that will create individual log files in this directory.

...