github.com/kata-containers/tests@v0.0.0-20240307153542-772105b56064/metrics/disk/cassandra_kubernetes/cassandra-tdx.sh (about)

     1  #!/bin/bash
     2  #
     3  # Copyright (c) 2022 Intel Corporation
     4  #
     5  # SPDX-License-Identifier: Apache-2.0
     6  
     7  set -e
     8  set -x
     9  
    10  SCRIPT_PATH=$(dirname "$(readlink -f "$0")")
    11  
    12  source "${SCRIPT_PATH}/../../../.ci/lib.sh"
    13  source "${SCRIPT_PATH}/../../lib/common.bash"
    14  source "${SCRIPT_PATH}/../../../functional/tdx/lib/common-tdx.bash"
    15  test_repo="${test_repo:-github.com/kata-containers/tests}"
    16  
    17  function start_cassandra() {
    18          info "Start cassandra"
    19          pushd "${GOPATH}/src/${test_repo}/metrics/disk/cassandra_kubernetes"
    20          bash ./cassandra.sh
    21          popd
    22  }
    23  
    24  
    25  
    26  function main() {
    27          get_config_file
    28          setup_tdx
    29          install_qemu_tdx
    30          install_kernel_tdx
    31          enable_confidential_computing
    32          start_cassandra
    33          remove_tdx_tmp_dir
    34  }
    35  
    36  main "$@"