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
|
||
|
}
|
||
|
}
|
||
|
}
|