-
Bug
-
Resolution: Not a Bug
-
Major
-
None
-
4.12.0
-
None
-
2
-
Sprint 226
-
1
-
Proposed
-
False
-
Description of problem:
with "platform.gcp.publicDNSZone" specified, the installer has issue creating dns record-sets for api_external
Version-Release number of selected component (if applicable):
$ openshift-install version openshift-install 4.12.0-0.nightly-2022-10-05-053337 built from commit 84aa8222b622dee71185a45f1e0ba038232b114a release image registry.ci.openshift.org/ocp/release@sha256:41fe173061b00caebb16e2fd11bac19980d569cd933fdb4fab8351cdda14d58e release architecture amd64
How reproducible:
Always
Steps to Reproduce:
Scenario A: Use baseDomain of the service project, try IPI installation. Scenario B: Use baseDomain of the host project, try IPI installation.
Actual results:
Both scenarios failed. Scenario A: ERROR Error: Error creating DNS RecordSet: googleapi: Error 400: Invalid value for 'entity.change.additions[0].name': 'api.jiwei-1014-04.qe.gcp.devcluster.openshift.com.', invalid Scenario B: FATAL failed to fetch Terraform Variables: failed to fetch dependency of "Terraform Variables": failed to generate asset "Platform Provisioning Check": baseDomain: Internal error: no matching public DNS Zone found
Expected results:
Either Scenario A or Scenario B should succeed.
Additional info:
$ gcloud dns managed-zones list --filter='name=qe' NAME DNS_NAME DESCRIPTION VISIBILITY qe qe.gcp.devcluster.openshift.com. Base Domain for QE clusters public $ gcloud --project openshift-qe-shared-vpc dns managed-zones list --filter='name=qe-shared-vpc' NAME DNS_NAME DESCRIPTION VISIBILITY qe-shared-vpc qe-shared-vpc.qe.gcp.devcluster.openshift.com. public $ $ yq-3.3.0 r work04/install-config.yaml platform gcp: projectID: openshift-qe region: us-central1 computeSubnet: installer-shared-vpc-subnet-2 controlPlaneSubnet: installer-shared-vpc-subnet-1 createFirewallRules: Disabled publicDNSZone: id: qe-shared-vpc project: openshift-qe-shared-vpc network: installer-shared-vpc networkProjectID: openshift-qe-shared-vpc $ yq-3.3.0 r work04/install-config.yaml baseDomain qe.gcp.devcluster.openshift.com $ $ openshift-install create cluster --dir work04 INFO Credentials loaded from file "/home/fedora/.gcp/osServiceAccount.json" INFO Consuming Install Config from target directory INFO Creating infrastructure resources... ERROR ERROR Error: Error creating DNS RecordSet: googleapi: Error 400: Invalid value for 'entity.change.additions[0].name': 'api.jiwei-1014-04.qe.gcp.devcluster.openshift.com.', invalid ERROR ERROR with module.dns.google_dns_record_set.api_external[0], ERROR on dns/base.tf line 22, in resource "google_dns_record_set" "api_external": ERROR 22: resource "google_dns_record_set" "api_external" { ERROR ERROR failed to fetch Cluster: failed to generate asset "Cluster": failure applying terraform for "cluster" stage: failed to create cluster: failed to apply Terraform: exit status 1 ERROR ERROR Error: Error creating DNS RecordSet: googleapi: Error 400: Invalid value for 'entity.change.additions[0].name': 'api.jiwei-1014-04.qe.gcp.devcluster.openshift.com.', invalid ERROR ERROR with module.dns.google_dns_record_set.api_external[0], ERROR on dns/base.tf line 22, in resource "google_dns_record_set" "api_external": ERROR 22: resource "google_dns_record_set" "api_external" { ERROR ERROR $ $ gcloud --project openshift-qe-shared-vpc dns record-sets list --zone qe-shared-vpc --filter='name~jiwei-1014-04' Listed 0 items. $ $ yq-3.3.0 r work05/install-config.yaml platform gcp: projectID: openshift-qe region: us-central1 computeSubnet: installer-shared-vpc-subnet-2 controlPlaneSubnet: installer-shared-vpc-subnet-1 createFirewallRules: Disabled publicDNSZone: id: qe-shared-vpc project: openshift-qe-shared-vpc network: installer-shared-vpc networkProjectID: openshift-qe-shared-vpc $ yq-3.3.0 r work05/install-config.yaml baseDomain qe-shared-vpc.qe.gcp.devcluster.openshift.com $ $ yq-3.3.0 r work05/install-config.yaml platform gcp: projectID: openshift-qe region: us-central1 computeSubnet: installer-shared-vpc-subnet-2 controlPlaneSubnet: installer-shared-vpc-subnet-1 createFirewallRules: Disabled publicDNSZone: id: qe-shared-vpc project: openshift-qe-shared-vpc network: installer-shared-vpc networkProjectID: openshift-qe-shared-vpc $ yq-3.3.0 r work05/install-config.yaml baseDomain qe-shared-vpc.qe.gcp.devcluster.openshift.com $ openshift-install create cluster --dir work05 INFO Credentials loaded from file "/home/fedora/.gcp/osServiceAccount.json" INFO Consuming Install Config from target directory FATAL failed to fetch Terraform Variables: failed to fetch dependency of "Terraform Variables": failed to generate asset "Platform Provisioning Check": baseDomain: Internal error: no matching public DNS Zone found $
- is related to
-
CORS-2030 QE Tracker
- Closed