[jbosstools-issues] [JBoss JIRA] (JBIDE-26877) Connection, OpenShift 4/CRC: wont show OpenShift master version

André Dietisheim (Jira) issues at jboss.org
Thu Oct 17 04:12:00 EDT 2019


    [ https://issues.jboss.org/browse/JBIDE-26877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13800802#comment-13800802 ] 

André Dietisheim edited comment on JBIDE-26877 at 10/17/19 4:11 AM:
--------------------------------------------------------------------

The oc command line reports the openshift version if you're logging in as admin. Further details are insightable in their code (look for the error message "OpenShift Version not found (must be logged in to cluster as admin): %v"): https://github.com/openshift/oc/blob/master/pkg/cli/version/version.go#L110

{code}
			var clusterOperator *configv1.ClusterOperator
			clusterOperator, serverErr = o.oClient.ClusterOperators().Get("openshift-apiserver", metav1.GetOptions{})
			// error here indicates logged in as non-admin, log and move on
			if serverErr != nil {
				switch {
				case kerrors.IsForbidden(serverErr), kerrors.IsNotFound(serverErr):
					klog.V(5).Infof("OpenShift Version not found (must be logged in to cluster as admin): %v", serverErr)
					serverErr = nil
				}
			}
			if clusterOperator != nil {
				for _, ver := range clusterOperator.Status.Versions {
					if ver.Name == "operator" {
						// openshift-apiserver does not report version,
						// clusteroperator/openshift-apiserver does, and only version number
						versionInfo.OpenShiftVersion = ver.Version
					}
				}
			}
		}
{code}


was (Author: adietish):
The oc command line reports the openshift version if you're logging in as admin. Further details are insightable in their code: https://github.com/openshift/oc/blob/master/pkg/cli/version/version.go#L110

{code}
			var clusterOperator *configv1.ClusterOperator
			clusterOperator, serverErr = o.oClient.ClusterOperators().Get("openshift-apiserver", metav1.GetOptions{})
			// error here indicates logged in as non-admin, log and move on
			if serverErr != nil {
				switch {
				case kerrors.IsForbidden(serverErr), kerrors.IsNotFound(serverErr):
					klog.V(5).Infof("OpenShift Version not found (must be logged in to cluster as admin): %v", serverErr)
					serverErr = nil
				}
			}
			if clusterOperator != nil {
				for _, ver := range clusterOperator.Status.Versions {
					if ver.Name == "operator" {
						// openshift-apiserver does not report version,
						// clusteroperator/openshift-apiserver does, and only version number
						versionInfo.OpenShiftVersion = ver.Version
					}
				}
			}
		}
{code}

> Connection, OpenShift 4/CRC: wont show OpenShift master version
> ---------------------------------------------------------------
>
>                 Key: JBIDE-26877
>                 URL: https://issues.jboss.org/browse/JBIDE-26877
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: openshift
>    Affects Versions: 4.13.0.AM1
>            Reporter: André Dietisheim
>            Priority: Major
>             Fix For: 4.14.x
>
>         Attachments: image-2019-09-27-15-47-36-396.png, properties-crc.png
>
>
> Here's how OpenShift Master Version looks for CRC (OpenShift 4):
>  !properties-crc.png! 
> Here's how OpenShift Master Version is reported for employee.openshift.com (OpenShift 3.11 currently):
>  !image-2019-09-27-15-47-36-396.png! 



--
This message was sent by Atlassian Jira
(v7.13.8#713008)



More information about the jbosstools-issues mailing list