provisioning
Index
Schemas
Cluster
cluster settings
Attributes
| name |
type |
description |
default value |
| admin_host |
str |
|
|
| admin_port |
int |
|
|
| admin_user |
str |
|
|
| clusters_save_path |
str |
|
|
def required |
"K8sDeploy" |
"" |
|
local_def_path required |
str |
|
"./clusters/${name}" |
name required |
str |
|
|
not_use required |
bool |
|
False |
| profile |
str |
|
|
| scale |
ScaleResource |
|
|
| ssh_key_path |
str |
|
|
| template |
"k8s-deploy" |
"" |
|
version required |
str |
|
|
ClusterDef
ClusterDef settings
Attributes
| name |
type |
description |
default value |
name required |
str |
|
|
profile required |
str |
|
"default" |
K8sAffinity
K8S Deployment Affinity settings
Attributes
K8sAffinityLabelSelector
K8S Deployment Affinity Label Selector settings
Attributes
| name |
type |
description |
default value |
labelSelector required |
[K8sAffinityMatch] |
|
|
| matchLabelKeys |
[str] |
|
|
| topologyKey |
str |
|
|
typ required |
"requiredDuringSchedulingIgnoredDuringExecution" |
"preferredDuringSchedulingIgnoredDuringExecution" |
|
K8sAffinityMatch
K8S Deployment Affinity Match settings
Attributes
| name |
type |
description |
default value |
key required |
str |
|
|
operator required |
"In" |
"NotIn" |
"Exists" |
values required |
[str] |
|
|
K8sAntyAffinityLabelSelector
K8S Deployment AntyAffinity Label Selector settings
Attributes
| name |
type |
description |
default value |
labelSelector required |
[K8sAffinityMatch] |
|
|
| matchLabelKeys |
[str] |
|
|
| topologyKey |
str |
|
|
typ required |
"requiredDuringSchedulingIgnoredDuringExecution" |
"preferredDuringSchedulingIgnoredDuringExecution" |
|
weight required |
int |
|
100 |
K8sBackup
K8S Backup settings
Attributes
| name |
type |
description |
default value |
mount_path required |
str |
|
|
name required |
str |
|
|
typ required |
str |
|
|
K8sConfigMap
K8S Volume ConfigMap settings
Attributes
| name |
type |
description |
default value |
name required |
str |
|
|
K8sContainers
K8S Container settings
Attributes
K8sDefs
Attributes
| name |
type |
description |
default value |
cluster_domain required |
str |
|
|
domain required |
str |
|
|
full_domain required |
str |
|
|
name required |
str |
|
|
ns required |
str |
|
|
primary_dom required |
str |
|
|
K8sDeploy
K8S Deployment settings
Attributes
| name |
type |
description |
default value |
| backups |
[K8sBackup] |
|
|
bin_apply required |
bool |
|
True |
create_ns required |
bool |
|
False |
| full_domain |
str |
|
|
labels required |
[K8sKeyVal] |
|
[K8sKeyVal {key: "${name}", value: "${name}"}] |
name required |
str |
|
|
name_in_files required |
str |
|
"${name}" |
namespace required |
str |
"default" |
|
prxy readOnly |
"istio" |
|
"istio" |
| prxyGatewayServers |
[K8sPrxyGatewayServer] |
|
|
| prxyVirtualService |
K8sPrxyVirtualService |
|
|
| prxy_ns |
str |
|
"istio-system" |
sel_labels required |
[K8sKeyVal] |
|
labels |
| service |
K8sService |
|
|
spec required |
K8sDeploySpec |
|
|
| tls_path |
str |
|
"ssl" |
tpl_labels required |
[K8sKeyVal] |
|
labels |
K8sDeploySpec
K8S Deployment Spec settings
Attributes
K8sKeyPath
K8S key,path settings
Attributes
| name |
type |
description |
default value |
key required |
str |
|
|
path required |
str |
|
|
K8sKeyVal
K8S label,selector,env settings
Attributes
| name |
type |
description |
default value |
key required |
str |
|
|
value required |
str |
|
|
K8sPort
K8S Port settings
Attributes
| name |
type |
description |
default value |
| container |
int |
|
|
name required |
str |
|
|
| nodePort |
int |
|
|
| target |
int |
|
|
| typ |
str |
|
"TCP" |
K8sPrxyGatewayServer
K8S Deployment Proxy Gateway Server settings
Attributes
K8sPrxyPort
K8S Proxy Port settings
Attributes
| name |
type |
description |
default value |
name required |
str |
|
|
| number |
int |
|
|
proto required |
"HTTP" |
"HTTPS" |
"TCP" |
K8sPrxyTLS
K8S Deployment Proxy TLS settings
Attributes
| name |
type |
description |
default value |
| credentialName |
str |
|
|
| httpsRedirect |
bool |
|
False |
| mode |
"SIMPLE" |
"PASSTHROUGH" |
"MULTI" |
K8sPrxyVirtualService
K8S Deployment Proxy Virtual Service settings
Attributes
K8sPrxyVirtualServiceMatch
K8S Deployment Proxy Virtual Service Match settings
Attributes
K8sPrxyVirtualServiceMatchURL
K8S Deployment Proxy Virtual Service Match URL settings
Attributes
| name |
type |
description |
default value |
| port |
int |
|
|
| sniHost |
[str] |
|
|
K8sPrxyVirtualServiceRoute
K8S Deployment Proxy Virtual Service Route settings
Attributes
| name |
type |
description |
default value |
host required |
str |
|
|
port_number required |
int |
|
|
K8sResources
Attributes
| name |
type |
description |
default value |
cpu required |
str |
|
|
memory required |
str |
|
|
K8sSecret
K8S Volume Secret settings
Attributes
| name |
type |
description |
default value |
items required |
[K8sKeyPath] |
|
|
name required |
str |
|
|
K8sService
K8S Service settings
Attributes
| name |
type |
description |
default value |
| externaIPs |
[str] |
|
|
| externalName |
str |
|
|
name required |
str |
|
|
ports required |
[K8sPort] |
|
|
proto required readOnly |
"TCP" |
|
"TCP" |
| selector |
[K8sKeyVal] |
|
|
typ required |
"ClusterIP" |
"NodePort" |
"LoadBalancer" |
K8sVolume
K8S Volume settings
Attributes
K8sVolumeClaim
K8S VolumeClaim settings
Attributes
| name |
type |
description |
default value |
| abbrev_mode |
["RWO" |
"ROX" |
"RWX" |
| hostPath |
str |
|
|
modes required |
["ReadWriteOnce" |
"ReadOnlyMain" |
"ReadWriteMany" |
name required |
str |
|
|
| pvMode |
"unspecified" |
"Filesystem" |
"Block" |
| pvcMode |
"unspecified" |
"Filesystem" |
"Block" |
| reclaimPolicy |
"Recycle" |
"Retain" |
"Delete" |
| storage |
str |
|
|
storageClassName required |
"manual" |
"nfs-client" |
"rook-cephfs" |
typ required |
"volumeClaim" |
"configMap" |
"secret" |
K8sVolumeMount
K8S VolumeMounts settings
Attributes
| name |
type |
description |
default value |
mountPath required |
str |
|
|
name required |
str |
|
|
readOnly required |
bool |
|
False |
| subPath |
str |
|
|
RunSet
Attributes
| name |
type |
description |
default value |
inventory_file required |
str |
|
"./inventory.yaml" |
output_format required |
"human" |
"yaml" |
"json" |
output_path required |
str |
|
"tmp/NOW-deploy" |
use_time required |
bool |
|
True |
wait required |
bool |
|
True |
ScaleData
scale data
Attributes
| name |
type |
description |
default value |
def required |
str |
|
|
disabled required |
bool |
|
False |
| expire |
str |
|
|
| from |
str |
|
|
mode required |
"auto" |
"manual" |
"ondemand" |
| to |
str |
|
|
ScaleResource
scale server settings
Attributes
Server
server settings
Attributes
| name |
type |
description |
default value |
| cluster |
[ClusterDef] |
|
|
delete_lock required |
bool |
|
False |
| domains_search |
str |
|
|
| extra_hostnames |
[str] |
|
|
fix_local_hosts required |
bool |
|
True |
hostname required |
str |
|
|
| installer_user |
str |
|
"${user}" |
labels required |
str |
|
|
lock required |
bool |
|
False |
| main_domain |
str |
|
|
| network_private_id |
str |
|
|
| network_private_name |
str |
|
|
| network_public_ip |
str |
|
|
| network_public_ipv4 |
bool |
|
True |
| network_public_ipv6 |
bool |
|
False |
network_utility_ipv4 required |
bool |
|
True |
network_utility_ipv6 required |
bool |
|
False |
not_use required |
bool |
|
False |
| primary_dns |
str |
|
|
| priv_cidr_block |
str |
|
|
running_timeout required |
int |
|
200 |
running_wait required |
int |
|
10 |
| scale |
ScaleResource |
|
|
| secondary_dns |
str |
|
|
| ssh_key_name |
str |
|
|
| ssh_key_path |
str |
|
|
| storage_os |
str |
|
|
storage_os_find required |
str |
|
"name: debian-12 | arch: x86_64" |
| taskservs |
[TaskServDef] |
|
|
time_zone required |
str |
|
"UTC" |
title required |
str |
|
|
user required |
str |
|
|
| user_home |
str |
|
"/home/${user}" |
| user_ssh_key_path |
str |
|
|
| user_ssh_port |
int |
|
22 |
| zone |
str |
|
|
ServerDefaults
Server Defaults settings
Attributes
| name |
type |
description |
default value |
| domains_search |
str |
|
|
fix_local_hosts required |
bool |
|
True |
| installer_user |
str |
|
"${user}" |
labels required |
str |
|
|
lock required |
bool |
|
False |
| main_domain |
str |
|
|
| network_private_id |
str |
|
|
| network_private_name |
str |
|
|
| network_public_ip |
str |
|
|
| network_public_ipv4 |
bool |
|
True |
| network_public_ipv6 |
bool |
|
False |
network_utility_ipv4 required |
bool |
|
True |
network_utility_ipv6 required |
bool |
|
False |
| primary_dns |
str |
|
|
| priv_cidr_block |
str |
|
|
running_timeout required |
int |
|
200 |
running_wait required |
int |
|
10 |
| scale |
ScaleResource |
|
|
| secondary_dns |
str |
|
|
| ssh_key_name |
str |
|
|
| ssh_key_path |
str |
|
|
| storage_os |
str |
|
|
storage_os_find required |
str |
|
"name: debian-12 | arch: x86_64" |
time_zone required |
str |
|
"UTC" |
user required |
str |
|
|
| user_home |
str |
|
"/home/${user}" |
| user_ssh_key_path |
str |
|
|
| user_ssh_port |
int |
|
22 |
| zone |
str |
|
|
Settings
Settings
Attributes
| name |
type |
description |
default value |
cluster_admin_host required |
str |
|
|
cluster_admin_port required |
int |
|
22 |
cluster_admin_user required |
str |
|
"root" |
clusters_paths required |
[str] |
|
["clusters"] |
clusters_save_path required |
str |
|
"/${main_name}/clusters" |
created_clusters_dirpath required |
str |
|
"./tmp/NOW_clusters" |
created_taskservs_dirpath required |
str |
|
"./tmp/NOW_deployment" |
defaults_provs_dirpath required |
str |
|
"./defs" |
defaults_provs_suffix required |
str |
|
"_defaults.k" |
main_name required |
str |
|
|
main_title required |
str |
|
main_name |
prov_clusters_path required |
str |
|
"./clusters" |
prov_data_dirpath required |
str |
|
"./data" |
prov_data_suffix required |
str |
|
"_settings.k" |
prov_local_bin_path required |
str |
|
"./bin" |
prov_resources_path required |
str |
|
"./resources" |
runset required |
RunSet |
|
|
servers_paths required |
[str] |
|
["servers"] |
servers_wait_started required |
int |
|
27 |
settings_path required |
str |
|
"./settings.yaml" |
Storage
Storage settings
Attributes
| name |
type |
description |
default value |
fstab required |
bool |
|
True |
mount required |
bool |
|
True |
| mount_path |
str |
|
|
name required |
str |
|
|
| parts |
[StorageVol] |
|
[] |
size required |
int |
|
0 |
total required |
int |
|
size |
type required |
"ext4" |
"xfs" |
"btrfs" |
StorageVol
StorageVol settings
Attributes
| name |
type |
description |
default value |
fstab required |
bool |
|
True |
mount required |
bool |
|
True |
| mount_path |
str |
|
|
name required |
str |
|
|
size required |
int |
|
0 |
total required |
int |
|
size |
type required |
"ext4" |
"xfs" |
"btrfs" |
TaskServDef
TaskServDef settings
Attributes
| name |
type |
description |
default value |
install_mode required |
"getfile" |
"library" |
"server" |
name required |
str |
|
|
profile required |
str |
|
"default" |