Benjamin Schanzel
5b66292c55
Multi Node/Context support for mirroring Git workspaces via kubectl
The mirroring of git workspaces to k8s pod nodes is done by piping a git push command through `kubectl exec`. Without specifying a k8s context for kubectl, the `current-context` from the kubeconfig is used. This is problematic in multi-node scenarios where different nodes reside in different namespaces and thus, are reachable via separate contexts. Ansible cannot handle the context switch automatically as it would via the inventory and its kubectl connection plugin because we are running the git push from the executor/localhost. This change makes sure the correct context of the corresponding node is passed to `kubectl exec` explicitly, thus pushing the git repos to the correct k8s pod. Change-Id: Ic0b11b5860bb0062b3a1c068f4f963fb76018715
Zuul Jobs
This repo contains a set of Zuul jobs and Ansible roles suitable for use by any Zuul system.
Description
Languages
Python
89.3%
Jinja
8.2%
Shell
2.1%
Dockerfile
0.2%
Nim
0.1%