github.com/kata-containers/tests@v0.0.0-20240307153542-772105b56064/.ci/configure_tracing_for_kata.sh (about) 1 #!/bin/bash 2 # 3 # Copyright (c) 2019-2022 Intel Corporation 4 # 5 # SPDX-License-Identifier: Apache-2.0 6 # 7 8 set -o errexit 9 set -o nounset 10 set -o pipefail 11 12 cidir=$(dirname "$0") 13 source "${cidir}/lib.sh" 14 15 [ "$#" -eq 1 ] || die "Specify enable or disable" 16 17 kata_cfg_file=$(kata-runtime kata-env --json |jq '.Runtime | .Config | .Path' |cut -d\" -f2) 18 19 enable_tracing() { 20 info "Enabling kata tracing on $kata_cfg_file" 21 sudo crudini --set "$kata_cfg_file" agent.kata enable_tracing true 22 sudo crudini --set "$kata_cfg_file" runtime enable_tracing true 23 } 24 25 disable_tracing() { 26 info "Disabling kata tracing on $kata_cfg_file" 27 sudo crudini --set "$kata_cfg_file" agent.kata enable_tracing false 28 sudo crudini --set "$kata_cfg_file" runtime enable_tracing false 29 } 30 31 main() { 32 cmd="$1" 33 case "$cmd" in 34 enable ) enable_tracing ;; 35 disable ) disable_tracing ;; 36 *) die "invalid command: '$cmd'" ;; 37 esac 38 } 39 40 main "$@"