in src/terraform/providers/terraform-provider-avere/restore_backup.go [286:339]
func getVfxtSettings(avereVfxt AvereVfxt, customSettings map[string][]string) string {
var sb strings.Builder
sb.WriteString(" vfxt_admin_password = \"REPLACE\"\n")
sb.WriteString(" // node count may be from 3 to 16\n")
sb.WriteString(fmt.Sprintf(" vfxt_node_count = %d\n", avereVfxt.NodeCount))
sb.WriteString(" // cache size per node may be 4096 (4TB) or 1024 (1TB)\n")
sb.WriteString(fmt.Sprintf(" node_cache_size = %d\n", avereVfxt.NodeCacheSize))
if len(avereVfxt.AvereVfxtName) > 0 {
sb.WriteString(fmt.Sprintf(" vfxt_cluster_name = \"%s\"\n", avereVfxt.AvereVfxtName))
}
if len(avereVfxt.NtpServers) > 0 {
sb.WriteString(fmt.Sprintf(" ntp_servers = \"%s\"\n", avereVfxt.NtpServers))
}
if len(avereVfxt.Timezone) > 0 {
sb.WriteString(fmt.Sprintf(" timezone = \"%s\"\n", avereVfxt.Timezone))
}
if len(avereVfxt.DnsServer) > 0 {
sb.WriteString(fmt.Sprintf(" dns_server = \"%s\"\n", avereVfxt.DnsServer))
}
if len(avereVfxt.DnsDomain) > 0 {
sb.WriteString(fmt.Sprintf(" dns_domain = \"%s\"\n", avereVfxt.DnsDomain))
}
if len(avereVfxt.DnsSearch) > 0 {
sb.WriteString(fmt.Sprintf(" dns_search = \"%s\"\n", avereVfxt.DnsSearch))
}
if len(avereVfxt.ProxyUri) > 0 {
sb.WriteString(fmt.Sprintf(" proxy_uri = \"%s\"\n", avereVfxt.ProxyUri))
}
if len(avereVfxt.ClusterProxyUri) > 0 {
sb.WriteString(fmt.Sprintf(" cluster_proxy_uri = \"%s\"\n", avereVfxt.ClusterProxyUri))
}
if settings, ok := customSettings[GlobalCustomSettingsKey]; ok {
sb.WriteString(" global_custom_settings = [\n")
for _, s := range settings {
sb.WriteString(fmt.Sprintf(" \"%s\",\n", s))
}
sb.WriteString(" ]\n")
}
if settings, ok := customSettings[VserverCustomSettingsKey]; ok {
sb.WriteString(" vserver_settings = [\n")
for _, s := range settings {
sb.WriteString(fmt.Sprintf(" \"%s\",\n", s))
}
sb.WriteString(" ]\n")
}
sb.WriteString(" // support uploads enable Avere support staff to provide the best possible support\n")
sb.WriteString(" // by setting to true, you agree to the privacy policy https://privacy.microsoft.com/en-us/privacystatement\n")
sb.WriteString(" enable_support_uploads = false\n")
return sb.String()
}