Dustin Specker ff0eaeb1c8 feat: enable development pipeline to pass behind proxy with TLS
This is a squashed commit, keeping messages intact for history.

- feat(charts/development-pipeline): work behind corporate proxy

dockerd sidecar works behind proxy with cert. Proxy is only needed on
the sidecar to pull public images. The cert is mounted via a host path
so that the proxy may be trusted.

- fix(standard-container/roles): remove installing Helm push plugin

The standard-container Dockerfile already installs the Helm push plugin,
so no reason to try to install it in multiple ansible roles.

I suspect this was originally done because someone tried to use `helm
push` in the ansible role, but Helm couldn't find even though it was
installed in the image. But tekton defines a the HOME env var if you
describe the pod in a cluster. So if we just define HELM_DATA_HOME to
the location where the push plugin is installed we can remove having to
install it in the ansible roles.

- feat(standard-container/roles): use image.image_from for docker build

Change-Id: Ibc3c5f400978cb98d2d2a37b737b56125f4c2aa7
2021-03-10 15:09:11 +00:00

32 lines
635 B
YAML

pvc:
storageClass: standard
size: 1Gi
proxy:
http_proxy:
https_proxy:
no_proxy:
internal_certs_dir:
tasks:
kubernetes:
createClusterImage: &base_image standard-container:1.0
setup:
setupConfigImage: *base_image
image:
buildImage: *base_image
insecureRegistry: harbor-core.jarvis.local
sidecarServer: docker:19-dind
chart:
buildChartImage: *base_image
deploymentManifests:
deploymentManifestsImage: *base_image
promote:
promoteImage: *base_image
functional:
functionalDeployImage: *base_image
functionalTestImage: *base_image
cleanup:
cleanupImage: *base_image