2025-10-07 11:20:26 +01:00

25 lines
754 B
Plaintext

# Info: KCL Kubeconfig task schemas for provisioning (Provisioning)
# Author: JesusPerezLorenzo
# Release: 0.0.4
# Date: 15-12-2023
schema Kubeconfig:
# Task to get kubernetes config file to set KUBECONFIG or .kunbe/config
cluster: str
# To get path sudo is required
req_sudo: bool = True
# Path to copy file
target_path: str = "HOME/.kube/config"
# source file path
source_path: str = "/etc/kubernetes/admin.conf"
# host to admin service or where ${source_path} can be found
admin_host?: str
# Cluster services admin hosts port to connect via SSH
admin_port?: int
# Cluster services admin user connect via SSH
admin_user?: str
ssh_key_path?: str
check:
len(cluster) > 0, "Check cluster value"