mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-16 16:32:03 +00:00
tests/k8s: add handler for Job in set_node()
Set the node in the spec template of a Job manifest, allowing to use set_node() on tests like k8s-parallel.bats Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
This commit is contained in:
parent
806d63d1d8
commit
8dfeed77cd
@ -340,10 +340,19 @@ set_container_command() {
|
||||
set_node() {
|
||||
local yaml="$1"
|
||||
local node="$2"
|
||||
local kind
|
||||
local spec
|
||||
[ -n "$node" ] || return 1
|
||||
|
||||
kind="$(yq -r '.kind' "${yaml}")"
|
||||
if [[ "${kind}" = "Job" ]]; then
|
||||
spec=".spec.template.spec.nodeName"
|
||||
else
|
||||
spec=".spec.nodeName"
|
||||
fi
|
||||
|
||||
yq -i \
|
||||
".spec.nodeName = \"$node\"" \
|
||||
"${spec} = \"$node\"" \
|
||||
"${yaml}"
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user