Release k8s-bootstrap-container 2.1.7

Bootstrapped components updates
  VES version bump to 1.7.8
  TCAGen2 version bump to 1.2.1
  Holmes version bump to 1.2.8

Dynamic/Usecase driven component updates
  DL-DES blueprint inclusion (1.1.0)
  Slice-Analysis blueprint inclusion (1.0.0)
  Heartbeat bp update for non-root PG access
  DL-handlers logging and container optimization (1.1.0)
  PMSH bug fix (1.1.2)

Change-Id: I55181aeaffd195e0018fc3723ef5bf61ef2ef009
Signed-off-by: vv770d <vv770d@att.com>
Issue-ID: DCAEGEN2-2491
Issue-ID: DCAEGEN2-2478
Issue-ID: DCAEGEN2-2469
Issue-ID: DCAEGEN2-2470
Issue-ID: DCAEGEN2-2255
Issue-ID: DCAEGEN2-2482
Issue-ID: DCAEGEN2-2329
Issue-ID: DCAEGEN2-2258
Issue-ID: DCAEGEN2-2371
Issue-ID: DCAEGEN2-2379
Issue-ID: DCAEGEN2-2486
Issue-ID: DCAEGEN2-2483
Signed-off-by: vv770d <vv770d@att.com>
1 file changed
tree: 22df0b397e5c645781ff7d098baa28a744e28a8e
  1. blueprints/
  2. reference_templates/
  3. releases/
  4. scripts/
  5. .gitignore
  6. .gitreview
  7. Dockerfile-template
  8. INFO.yaml
  9. LICENSE.txt
  10. mvn-phase-script.sh
  11. pom.xml
  12. README.md
  13. version.properties
README.md

DCAE Blueprints and Bootstrap Container

This repository holds the source code needed to build the Docker image for the DCAE bootstrap container. The bootstrap container runs at DCAE deployment time (via a Helm chart) and does initial setup of the DCAE environment. This includes deploying several service components using Cloudify Manager.

This repository also holds Cloudify blueprints for service components. The Docker build process copies these blueprints into the Docker image for the bootstrap container.

Note: Prior to the Frankfurt release (R6), this repository held blueprint templates for components deployed using Cloudify Manager. The build process for this repository expanded the templates and pushed them to the Nexus raw repository. The DCAE bootstrap container was hosted in the dcaegen2.deployments repository. The Docker build process for the bootstrap containter image pulled the blueprints it needed from the Nexus raw repository.

DCAE Bootstrap Container

This container is responsible for loading blueprints onto the DCAE Cloudify Manager instance and for launching DCAE components.

The Docker image build process loads blueprints into the image's file system. The blueprints are copied from the blueprints directory in this repository. At run time, the main script in the container (bootstrap.sh) installs components using the blueprints.

The container expects to be started with two environment variables:

  • CMADDR -- the address of the target Cloudify Manager
  • CMPASS -- the password for Cloudify Manager

The container expects input files to use when deploying the blueprints. It expects to find them in /inputs. The normal method for launching the container is via a Helm Chart launched by OOM. That chart creates a Kubernetes ConfigMap containing the input files. The ConfigMap is mounted as a volume at /inputs.