42 lines
818 B
HCL
42 lines
818 B
HCL
locals {
|
|
// Definition of the Kubernetes service (templater compatible)
|
|
ServiceKubernetes = {
|
|
ConfigFiles = []
|
|
Repositories = {}
|
|
Packages = {
|
|
kubeadm = {
|
|
name = "kind"
|
|
action = "install"
|
|
}
|
|
kubectl = {
|
|
name = "kubectl"
|
|
action = "install"
|
|
}
|
|
}
|
|
Vars = {}
|
|
Users = {}
|
|
Daemons = {
|
|
ntpd = {
|
|
name = "ntpd"
|
|
type = "auto"
|
|
enabled = true
|
|
}
|
|
local = {
|
|
name = "local"
|
|
type = "auto"
|
|
enabled = true
|
|
}
|
|
}
|
|
}
|
|
|
|
// Definition of the Kubernetes full configuration (with all the services)
|
|
Kind = {
|
|
Name = "kind"
|
|
Globals = local.Globals
|
|
Services = {
|
|
Docker = local.ServiceDocker
|
|
Kubernetes = local.ServiceKubernetes
|
|
}
|
|
}
|
|
}
|