Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1017 Bytes

README.md

File metadata and controls

34 lines (20 loc) · 1017 Bytes

Landscaper with Dependencies

Motivation

Proof on Concept for [RFC] Dependency Management

Targets

A Target is used to describe the location where an package is installed. For packages that are building bridges it's also necessary to have the ability to install them into different targets. In that case it would be necessary to define something like K8sCloudFoundryBridgingTarget

An installation might only be installed once into a target. Therefore, in kubernetes the target includes the namespace.

Names

The names of the installed software (e.g helm release) are build using a digest of the target and the installer.

Conflict resolution of shared installations

See installation_test.go

Open topics

  • For the special case of the environment broker, we need to create one namespace per environment. See targets.
  • component_descriptor entry point

Running test

export ARTIFACTORY='{}'
go test ./...