Skip to content
Closed
15 changes: 15 additions & 0 deletions tests/kola/ignition/remote/config.ign
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"ignition": {
"version": "3.3.0",
"config": {
"merge": [
{
"source": "https://raw.githubusercontent.com/coreos/fedora-coreos-config/testing-devel/tests/kola/ignition/remote/remote.ign",
"verification": {
"hash": "sha512-1c840823419a2eae431356b58d0c498f4ec84ef3d2b9a4fa42f75749a89fe1f413a848d9082d5dc6c243324b57fa7a76b4ef6dde5d023f9bba549b7755836170"
}
}
]
}
}
}
31 changes: 31 additions & 0 deletions tests/kola/ignition/remote/test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/bash
set -xeuo pipefail

# To test https://bugzilla.redhat.com/show_bug.cgi?id=1980679
# remote.ign on github: inject kernelArguments and write something to /etc/testfile
# config.ign to include remote kargsfile.ign

# This case need to access remote.ign on github
# qemu-unpriv machines cannot communicate to network
# kola: { "platforms": "! qemu-unpriv", "tags": "needs-internet" }

ok() {
echo "ok" "$@"
}

fatal() {
echo "$@" >&2
exit 1
}

if ! grep -q foobar /proc/cmdline; then
fatal "missing foobar in kernel cmdline"
else
ok "find foobar in kernel cmdline"
fi
if ! test -e /etc/testfile; then
fatal "not found /etc/testfile"
else
ok "find expected file /etc/testfile"
fi
ok "Ignition remote config test"