Versions Compared

Key

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

...

  • to hold the script environment for JS7 - Automated Installation and Update and for JS7 - Deployment Packaging,
  • to hold the configuration files and optionally certificates for deployment of JS7 componentsproducts,
  • to hold the JS7 installations per JS7 release and component product such as JOC Cockpit, Controller, Agent,
  • to hold the archive of Deployment Packages per JS7 releases and target host,

...

  • Deployment Packages are specified from a JS7 - Deployment Descriptor that holds the information which JS7 components products should be installed, on which hosts to install the components products and what configuration items should be used.
  • Deployment Packages are created from a script available with JS7 - Deployment Packaging.
  • Deployment Packages are transferred and extracted to target hosts. 

...

The Deployment Packaging script performs the following steps:

  • install the JS7 components products according to the Deployment Descriptor
  • create a deployment tarball of the installed files. A separate tarball for each home and data directories will be created.
  • create a Rollout Script and Deployment Script that will transfer and extract the deployment tarball on the target host.

...

  • js7.deploy
    • archive
      • standalone-agent-http-2022-12-04 (directory name created from the Deployment Descriptor ID)
        • agents (sub-directory for Agent deployments)
          • agent_001 (sub-directory for specific Agent identified by its Agent ID)
            • js7_deploy_agent_unix.agent_001.2.5.0.config.tar.gz (tarball of the Agent's configuration directory)
            • js7_deploy_agent_unix.agent_001.2.5.0.install.tar.gz (tarball of the Agent's installation directory)
            • run_deploy_agent.sh (Deployment Script for Agent)
            • run_install_agent.sh (Installer Wrapper Script for Agent)
            • run_rollout_agent.sh (Rollout Script for Agent)
        • js7_import.tar.gz (tarball for import into JS7 JOC Cockpit, includes workflow and schedule for automated deployment)
        • run_rollout.sh (Rollout Script for any JS7 componentsproduct, includes calls to agents/agent_001/run_rollout_agent.sh and similar scripts per JS7 componentproduct

Basically the run_rollout_agent.sh script can be used to transfer the Agent's tarballs for configuration and installation directories to the target host. In addition, the run_deploy_agent.sh script is transferred to the target host and is executed on that host to extract the tarballs of Agent installation and configuration directories.

  • Use of the Rollout Script from the command line is applicable if a smaller number of JS7 components products should be installed and if no JS7 scheduling environment is yet available.
  • If a JS7 scheduling environment is set up then it is preferable to import the js7_import.tar.gz tarball to JOC Cockpit that adds a workflow and schedule for parallel deployment of JS7 componentsproducts. For details see JS7 - Deployment Workflow.

...