azext_edge/edge/providers/orchestration/components.py (5 lines of code) (raw):

# coding=utf-8 # ---------------------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License file in the project root for license information. # ---------------------------------------------------------------------------------------------- def get_kv_secret_store_yaml(name: str, namespace: str, keyvault_name: str, secret_name: str, tenantId: str) -> dict: from yaml import safe_load return safe_load( f""" apiVersion: secrets-store.csi.x-k8s.io/v1 kind: SecretProviderClass metadata: name: {name} namespace: {namespace} spec: provider: "azure" parameters: usePodIdentity: "false" keyvaultName: "{keyvault_name}" objects: | array: - | objectName: {secret_name} objectType: secret objectVersion: "" tenantId: {tenantId} """ )