if err := os.MkdirAll(dataDir, 0700); err != nil {
return err
}
args := []string{"agent"}
{
cf := path.Join(cfg.DataDir, "consul-encrypt.json")
if err := os.MkdirAll(dataDir, 0700); err != nil {
return err
}
args := []string{"agent"}
{
cf := path.Join(cfg.DataDir, "consul-encrypt.json")
}
args = append(args, "-config-file="+cf)
}
{
cf := path.Join(cfg.DataDir, "consul-ports.json")
err = atomicWriteJSON(cf, map[string]interface{}{
}
args = append(args, "-config-file="+cf)
}
{
cf := path.Join(cfg.DataDir, "consul-ports.json")
err = atomicWriteJSON(cf, map[string]interface{}{
"bootstrap_expect": len(cfg.ControlHosts),
"data_dir": dataDir,
"datacenter": cfg.SiteID,
"server": true,
"bootstrap_expect": len(cfg.ControlHosts),
"data_dir": dataDir,
"datacenter": cfg.SiteID,
"server": true,
"ports": map[string]int{
"dns": cfg.Ports.ConsulDNS,
"http": cfg.Ports.ConsulHTTP,
"ports": map[string]int{
"dns": cfg.Ports.ConsulDNS,
"http": cfg.Ports.ConsulHTTP,