55 lines
1,003 B
Go
55 lines
1,003 B
Go
package hostsetup
|
|
|
|
const edgeConfigTemplate = `edge:
|
|
id: "edge-local"
|
|
name: "Local Edge"
|
|
|
|
server:
|
|
listen: "0.0.0.0:9090"
|
|
|
|
tls:
|
|
enabled: false
|
|
|
|
logging:
|
|
level: "info"
|
|
pretty: false
|
|
|
|
metrics:
|
|
port: 9092
|
|
|
|
nodes: []
|
|
`
|
|
|
|
const nodeConfigTemplate = `transport:
|
|
edge_addr: "localhost:9090"
|
|
token: "changeme"
|
|
|
|
logging:
|
|
level: "info"
|
|
pretty: false
|
|
|
|
metrics:
|
|
port: 9091
|
|
`
|
|
|
|
func EdgeSpec() AppSpec {
|
|
return AppSpec{
|
|
Name: "iop-edge",
|
|
Description: "IOP Edge — execution group controller",
|
|
DefaultConfig: "/etc/iop/edge.yaml",
|
|
DefaultDataDir: "/var/lib/iop/edge",
|
|
DefaultUnit: "/etc/systemd/system/iop-edge.service",
|
|
ConfigTemplate: edgeConfigTemplate,
|
|
}
|
|
}
|
|
|
|
func NodeSpec() AppSpec {
|
|
return AppSpec{
|
|
Name: "iop-node",
|
|
Description: "IOP Node — runtime worker",
|
|
DefaultConfig: "/etc/iop/node.yaml",
|
|
DefaultDataDir: "/var/lib/iop/node",
|
|
DefaultUnit: "/etc/systemd/system/iop-node.service",
|
|
ConfigTemplate: nodeConfigTemplate,
|
|
}
|
|
}
|