25 lines
754 B
Plaintext
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"
|
||
|
|
|