84 lines
1.8 KiB
HCL
84 lines
1.8 KiB
HCL
locals {
|
|
ServiceNuoHarbor = {
|
|
ConfigFiles = [
|
|
{
|
|
destination = "/etc/harbor/harbor.yml"
|
|
source = "harbor.yml.pktpl.hcl"
|
|
mode = "600"
|
|
owner = "root"
|
|
group = "root"
|
|
}
|
|
]
|
|
Vars = {
|
|
AuthEnabled = false
|
|
User = "harbor"
|
|
Group = "harbor"
|
|
HarborHTTPPort = "80"
|
|
HarborHTTPSPort = "443"
|
|
HarborSSLCert = "/etc/ssl/certs/harbor.crt"
|
|
HarborSSLPrivKey = "/etc/ssl/certs/harbor.key"
|
|
HarborDomain = "reg.k8s.in.nuonet.fr"
|
|
HarborAdminPassword = "ChangeMeAsSoonAsPossible"
|
|
HarborDBPassword = "WeNeedToBeAbleToManagePasswords"
|
|
NIC = [
|
|
{
|
|
Name = "eth0"
|
|
IP = "192.168.160.10"
|
|
Mask = "255.255.254.0"
|
|
Gateway = "192.168.160.1"
|
|
}
|
|
]
|
|
DNS = [ "192.168.160.10" ]
|
|
Set = { Hostname = "reg.k8s.in.nuonet.fr" }
|
|
}
|
|
Repositories = {
|
|
AlpineEdgeTesting = {
|
|
type = "apk"
|
|
name = "testing"
|
|
url = "http://mirrors.ircam.fr/pub/alpine/edge/testing"
|
|
enabled = true
|
|
}
|
|
}
|
|
Packages = {
|
|
vmtools = {
|
|
name = "open-vm-tools"
|
|
action = "install"
|
|
},
|
|
mkcert = {
|
|
name = "mkcert"
|
|
action = "install"
|
|
},
|
|
gpg-agent = {
|
|
name = "gpg-agent"
|
|
action = "install"
|
|
}
|
|
ncurses = {
|
|
name = "ncurses"
|
|
action = "install"
|
|
}
|
|
}
|
|
Daemons = {
|
|
harbor = {
|
|
name = "harbor"
|
|
type = "auto"
|
|
enabled = true
|
|
}
|
|
}
|
|
Users = {
|
|
harbor = {
|
|
username = "harbor"
|
|
group = "harbor"
|
|
home = "/srv/harbor"
|
|
shell = "/bin/nologin"
|
|
}
|
|
}
|
|
}
|
|
NuoHarbor = {
|
|
Name = "nuo-harbor"
|
|
Globals = local.Globals
|
|
Services = {
|
|
Docker = local.ServiceDocker
|
|
Harbor = local.ServiceNuoHarbor
|
|
}
|
|
}
|
|
} |