-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathobservability-controller.sh
More file actions
22 lines (18 loc) · 1.06 KB
/
observability-controller.sh
File metadata and controls
22 lines (18 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Copyright (C) 2024-2025 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
deploy_observability_playbook() {
tags=""
if [ "${deploy_observability}" = "yes" ]; then
tags+="deploy_observability,"
fi
if [ "${deploy_logging}" = "yes" ]; then
tags+="deploy_logging,"
fi
tags="${tags%,}"
local playbook_path="playbooks/deploy-observability.yml"
if [ "$(echo "${kubernetes_platform:-vanilla}" | tr '[:upper:]' '[:lower:]')" = "openshift" ]; then
playbook_path="playbooks/deploy-observability-openshift.yml"
fi
local extra_vars="secret_name=${cluster_url} cert_file=${cert_file} key_file=${key_file} deploy_observability=${deploy_observability} deploy_logging=${deploy_logging} observability_stack_chart_version=${observability_stack_chart_version} kubernetes_platform=${kubernetes_platform}"
ansible-playbook -i "${INVENTORY_PATH}" "$playbook_path" --become --become-user=root --become-password-file="${BECOME_PASSWORD_FILE}" --extra-vars "$extra_vars" --tags "$tags" --vault-password-file "$vault_pass_file"
}