tree: a932f7f26c1acd1d2653d0add2785e5529ce1971 [path history] [tgz]
  1. .gitignore
  2. bootstrap.sh
  3. build-plugins.sh
  4. Dockerfile-template
  5. load-blueprints.sh
  6. pom.xml
  7. README.md
  8. test-expand.sh
k8s-bootstrap-container/README.md

DCAE Bootstrap Container

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

The script builds plugins and loads blueprints for the DCAE components to be deployed into the container image at image build time. At run time, the main script in the container (bootstrap.sh) uploads the plugins to Cloudify Manager, then 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.