mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
36 lines
699 B
Bash
Executable File
36 lines
699 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
DEV="${DEVICE_TYPE:-dsa}"
|
|
NODE_NAME="${NODE_NAME:-}"
|
|
OPT=""
|
|
[ "$DEV" != "dsa" ] && OPT="-v"
|
|
|
|
function cmd() {
|
|
|
|
echo "$@"
|
|
|
|
"${@}"
|
|
}
|
|
|
|
for i in $(accel-config list | jq -r '.[].dev' | grep ${OPT} "dsa"); do
|
|
|
|
cmd accel-config disable-device "$i"
|
|
|
|
done
|
|
|
|
for i in $(accel-config list --idle | jq -r '.[].dev' | grep ${OPT} "dsa" | sed -e 's/.*\([0-9]\+\)/\1/'); do
|
|
|
|
config="$DEV.conf"
|
|
|
|
[ -f "conf/$DEV.conf" ] && config="conf/$DEV.conf"
|
|
|
|
[ -f "conf/$DEV-$NODE_NAME.conf" ] && config="conf/$DEV-$NODE_NAME.conf"
|
|
|
|
sed "s/X/${i}/g" < "$config" > scratch/"$DEV${i}.conf"
|
|
|
|
cmd accel-config load-config -e -c scratch/"$DEV${i}.conf"
|
|
|
|
done
|