Ansible job definitions for Zuul
5b66292c55
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 |
||
---|---|---|
.rules | ||
doc | ||
playbooks | ||
roles | ||
test-playbooks | ||
tests | ||
tools | ||
util-tasks | ||
zuul-tests.d | ||
zuul.d | ||
.ansible-lint | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.yamllint | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
LICENSE | ||
linters-requirements.txt | ||
README.rst | ||
setup.cfg | ||
setup.py | ||
test-constraints.txt | ||
test-requirements.txt | ||
tox.ini |
Zuul Jobs
This repo contains a set of Zuul jobs and Ansible roles suitable for use by any Zuul system.