65 lines
1.2 KiB
HCL
65 lines
1.2 KiB
HCL
locals {
|
|
// Definition of the Kubernetes service (templater compatible)
|
|
ServiceDocker = {
|
|
ConfigFiles = [
|
|
{
|
|
destination = "/etc/rc.conf"
|
|
source = "rc.conf.pktpl.hcl"
|
|
mode = "600"
|
|
owner = "root"
|
|
group = "root"
|
|
}
|
|
]
|
|
Repositories = {}
|
|
Packages = {
|
|
docker = {
|
|
name = "docker"
|
|
action = "install"
|
|
}
|
|
docker-compose = {
|
|
name = "docker-compose"
|
|
action = "install"
|
|
}
|
|
gpg = {
|
|
name = "gpg"
|
|
action = "install"
|
|
}
|
|
}
|
|
Daemons = {
|
|
docker = {
|
|
name = "docker"
|
|
type = "auto"
|
|
enabled = true
|
|
}
|
|
cgroups = {
|
|
name = "cgroups"
|
|
type = "auto"
|
|
enabled = true
|
|
}
|
|
local = {
|
|
name = "local"
|
|
type = "auto"
|
|
enabled = true
|
|
}
|
|
}
|
|
Vars = {
|
|
RootlessDocker = "true"
|
|
}
|
|
Users = {
|
|
dock = {
|
|
username = "dock"
|
|
group = "dock"
|
|
home = "/srv/dock"
|
|
shell = "/bin/nologin"
|
|
}
|
|
}
|
|
}
|
|
|
|
Docker = {
|
|
Name = "docker"
|
|
Globals = local.Globals
|
|
Services = {
|
|
Docker = local.ServiceDocker
|
|
}
|
|
}
|
|
} |