[
https://issues.jboss.org/browse/JBIDE-26877?page=com.atlassian.jira.plugi...
]
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)