[
https://issues.jboss.org/browse/JBIDE-26877?page=com.atlassian.jira.plugi...
]
André Dietisheim edited comment on JBIDE-26877 at 10/17/19 4:12 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)"*):
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 (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}
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)