Versions Compared

Key

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

...

Introduction

Excerpt

Many customers cannot use a single MettleCI Agent Host to communicate with multiple DataStage environments due to organizational security policies.

This page describes how multiple MettleCI Agents Host can be configured when you need to segregate agent access by DataStage environment or network zone.

Components featuring on this page are described in MettleCI Topology Components.

A single MettleCI Agent Host for everything

This is the default (and simplest) topology to use when it’s permissible for a single MettleCI Agent host to connect to every DataStage environment and network zone.

Gliffy
imageAttachmentIdatt1770061834
macroIdcc46db07-4ed5-47d3-a534-417f640d9432
baseUrlhttps://datamigrators.atlassian.net/wiki
nameSingle MettleCI Agent Host
diagramAttachmentIdatt1770389552
containerId1766817793
timestamp1622168626711
  • The Information Server environment can be deployed using a 1-tier, 2-tier, or 3-tier architecture. Common best practise places the Engine tier on a dedicated host, and the Services and Repository tiers together on a separate host.

  • The MettleCI Workbench Service runs (in this topology) on a Unix-based DataStage Engine tier. This is because this service requires a shared filesystem with the MettleCI Unit Test Harness which can only be installed on the Engine tier.

  • The MettleCI Agent host is a dedicated host reserved exclusively for use by your selected CI/CD build tool via the installed CD/CD agent. The MettleCI CLI is used by the CI/CD Agent to automate build and deployment activities. The MettleCI CLI and Agent need to be installed on a Windows host co-resident with a DataStage Client tier in order to enable the automation of the DataStage job compilation process, which requires the use of a Windows-based Client tier.

Separate MettleCI Agent Hosts per network zone

Separate MettleCI Agent Hosts per network zone

This topology is appropriate when it’s not permitted for a single MettleCI Agent host to connect to every DataStage environment and network zone. In particular, this topology is useful when a single instance of a CI/CD Agent is not permitted to access non-Production and Production environments/network zones.

Gliffy
imageAttachmentIdatt1770323979
macroId1a0f89bd-35d9-475c-8a83-eb382256424b
baseUrlhttps://datamigrators.atlassian.net/wiki
nameMultiple MettleCI Agent Hosts 1
diagramAttachmentIdatt1770356743
containerId1766817793
timestamp1622167338091

Using a separate MettleCI Agent Host per network zone

Separate MettleCI Agent Hosts per DataStage environment

This topology is appropriate when each DataStage environment requires its own MettleCI Agent host, usually as a result of organizational security policies.

Gliffy
imageAttachmentIdatt1770389538
macroId83fb1cb9-d822-4dd3-8bf4-7f6363f0ad05
baseUrlhttps://datamigrators.atlassian.net/wiki
displayNameMettleCI Agent Hosts 2
nameMettleCI Agent Hosts 2
diagramAttachmentIdatt1770389533
containerId1766817793
timestamp1622168382236

...