func fillConsul(args *models.InstallerArguments, manifest models.Manifest, outputDir string) { repJob := firstRepJob(manifest) properties := repJob.Properties if properties.Consul == nil { properties = manifest.Properties } // missing requireSSL implies true requireSSL := properties.Consul.RequireSSL if requireSSL == nil || *requireSSL { args.ConsulRequireSSL = true extractConsulKeyAndCert(properties, outputDir) } consuls := properties.Consul.Agent.Servers.Lan if len(consuls) == 0 { fmt.Fprintf(os.Stderr, "Could not find any Consul VMs in your BOSH deployment") os.Exit(1) } args.ConsulIPs = strings.Join(consuls, ",") }