Bug 1965402

Summary: Routes are not getting created when using hostname without FQDN standard
Product: OpenShift Container Platform Reporter: OpenShift BugZilla Robot <openshift-bugzilla-robot>
Component: NetworkingAssignee: Miciah Dashiel Butler Masters <mmasters>
Networking sub component: router QA Contact: Arvind iyengar <aiyengar>
Status: CLOSED ERRATA Docs Contact:
Severity: high    
Priority: high CC: aos-bugs, cholman, dahernan, dpateriy, ffranz, fminafra, hongli, jat, kuiwang, lmohanty, mjoseph, mmasters, redhat-info, rkant, scuppett, sgreene, wking
Version: 4.7Keywords: FastFix, Regression, Reopened
Target Milestone: ---   
Target Release: 4.7.z   
Hardware: Unspecified   
OS: Unspecified   
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-06-29 04:19:46 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On: 1957584    
Bug Blocks:    

Comment 2 Arvind iyengar 2021-06-02 04:24:08 UTC
verified in "4.7.0-0.ci.test-2021-06-02-033128-ci-ln-rv5lck2-latest" ci image. With the patch revert in place, the unformatted hostnames are now accepted and functional: 
oc get clusterversion           
NAME      VERSION                                                  AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.7.0-0.ci.test-2021-06-02-033128-ci-ln-rv5lck2-latest   True        False         10m     Cluster version is 4.7.0-0.ci.test-2021-06-02-033128-ci-ln-rv5lck2-latest

oc get svc 
NAME                       TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)     AGE
service/service-secure     ClusterIP   <none>        27443/TCP   7s
service/service-unsecure   ClusterIP   <none>        27017/TCP   6s

oc expose svc service-unsecure --hostname=foobar
route.route.openshift.io/service-unsecure exposed

oc get route service-unsecure -o yaml
apiVersion: route.openshift.io/v1
kind: Route
  creationTimestamp: "2021-06-02T04:17:38Z"
    name: service-unsecure
  name: service-unsecure
  namespace: test1a
  resourceVersion: "32749"
  uid: 1db916cd-722e-456b-ac89-55331183bed2
  host: foobar
    targetPort: http
    kind: Service
    name: service-unsecure
    weight: 100
  wildcardPolicy: None
  - conditions:
    - lastTransitionTime: "2021-06-02T04:17:39Z"
      status: "True"
      type: Admitted
    host: foobar
    routerCanonicalHostname: apps.ci-ln-rv5lck2-f76d1.origin-ci-int-gce.dev.openshift.com
    routerName: default
    wildcardPolicy: None

Comment 3 Lalatendu Mohanty 2021-06-02 13:08:55 UTC
Copying the comment from https://bugzilla.redhat.com/show_bug.cgi?id=1957584#c21 as it is more appropriate for the bug with 4.7.z target release. 

We are not considering this as UpgradeBlocker because we don't know how many clusters are impacted as this information isn't submitted via Telemetry/Insights. However if we see more customer cases we might change our stance.

Comment 7 errata-xmlrpc 2021-06-29 04:19:46 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (OpenShift Container Platform 4.7.18 bug fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.