mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-23 22:17:19 +00:00
41 lines
943 B
Bash
Executable File
41 lines
943 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (c) 2019-2022 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
SCRIPT_PATH=$(dirname "$(readlink -f "$0")")
|
|
source "${SCRIPT_PATH}/../../common.bash"
|
|
|
|
[ "$#" -eq 1 ] || die "Specify enable or disable"
|
|
|
|
kata_cfg_file=$(kata-runtime kata-env --json |jq '.Runtime | .Config | .Path' |cut -d\" -f2)
|
|
|
|
enable_tracing() {
|
|
info "Enabling kata tracing on $kata_cfg_file"
|
|
sudo crudini --set "$kata_cfg_file" agent.kata enable_tracing true
|
|
sudo crudini --set "$kata_cfg_file" runtime enable_tracing true
|
|
}
|
|
|
|
disable_tracing() {
|
|
info "Disabling kata tracing on $kata_cfg_file"
|
|
sudo crudini --set "$kata_cfg_file" agent.kata enable_tracing false
|
|
sudo crudini --set "$kata_cfg_file" runtime enable_tracing false
|
|
}
|
|
|
|
main() {
|
|
cmd="$1"
|
|
case "$cmd" in
|
|
enable ) enable_tracing ;;
|
|
disable ) disable_tracing ;;
|
|
*) die "invalid command: '$cmd'" ;;
|
|
esac
|
|
}
|
|
|
|
main "$@"
|