From fa7c9e3a85584348b755d471941c14ff2576751b Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 27 Sep 2018 12:15:19 -0700 Subject: [PATCH] *: Copy route53 baseDomain advice to openshift-install locations The old examples/aws.yaml location is no longer discoverable for folks using the new installer. --- docs/user/environment-variables.md | 6 ++++++ pkg/asset/installconfig/stock.go | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/user/environment-variables.md b/docs/user/environment-variables.md index 24ee289ecf..4424b186cc 100644 --- a/docs/user/environment-variables.md +++ b/docs/user/environment-variables.md @@ -7,6 +7,12 @@ The installer accepts a number of environment variable that allow the interactiv * `OPENSHIFT_INSTALL_BASE_DOMAIN`: The base domain of the cluster. All DNS records will be sub-domains of this base. + For AWS, this must be a previously-existing public Route 53 zone. You can check for any already in your account with: + + ```sh + aws route53 list-hosted-zones --query 'HostedZones[? !(Config.PrivateZone)].Name' --output text + ``` + * `OPENSHIFT_INSTALL_CLUSTER_NAME`: The name of the cluster. This will be used when generating sub-domains. diff --git a/pkg/asset/installconfig/stock.go b/pkg/asset/installconfig/stock.go index bf8f64f820..5c265dfc16 100644 --- a/pkg/asset/installconfig/stock.go +++ b/pkg/asset/installconfig/stock.go @@ -78,7 +78,7 @@ func (s *StockImpl) EstablishStock() { Question: &survey.Question{ Prompt: &survey.Input{ Message: "Base Domain", - Help: "The base domain of the cluster. All DNS records will be sub-domains of this base.", + Help: "The base domain of the cluster. All DNS records will be sub-domains of this base.\n\nFor AWS, this must be a previously-existing public Route 53 zone. You can check for any already in your account with:\n\n $ aws route53 list-hosted-zones --query 'HostedZones[? !(Config.PrivateZone)].Name' --output text", }, Validate: survey.ComposeValidators(survey.Required, func(ans interface{}) error { return validate.DomainName(ans.(string))