Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 2011446

Summary: NFD 4.9 is using wrong naming convention for CSV channel
Product: OpenShift Container Platform Reporter: Carlos Eduardo Arango Gutierrez <carangog>
Component: Node Feature Discovery OperatorAssignee: Carlos Eduardo Arango Gutierrez <carangog>
Status: CLOSED ERRATA QA Contact: Lena Horsley <lhorsley>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 4.9CC: aos-bugs, lhorsley, nweinber, sejug, wabouham
Target Milestone: ---   
Target Release: 4.9.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2011393 Environment:
Last Closed: 2021-10-26 17:02:07 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2011393    
Bug Blocks:    

Description Carlos Eduardo Arango Gutierrez 2021-10-06 15:32:13 UTC
+++ This bug was initially created as a clone of Bug #2011393 +++

NFD 4.9 is using wrong naming convention for CSV channel

Comment 2 Lena Horsley 2021-10-12 19:42:20 UTC
Created and deployed NFD operator (using the 4.9 release branch of https://github.com/openshift/cluster-nfd-operator.git repo).

Build tested: 
# oc get clusterversion
NAME      VERSION      AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.9.0-rc.7   True        False         25m     Cluster version is 4.9.0-rc.7


 
# cd cluster-nfd-operator
# ls -ltr

total 148
-rw-r--r--.  1 root root   533 Oct 12 17:43 PROJECT
-rw-r--r--.  1 root root  7447 Oct 12 17:43 Makefile
-rw-r--r--.  1 root root 10175 Oct 12 17:43 LICENSE
drwxr-xr-x.  3 root root    20 Oct 12 17:43 build
drwxr-xr-x.  4 root root    32 Oct 12 17:43 api
drwxr-xr-x. 11 root root   145 Oct 12 17:43 config
-rw-r--r--.  1 root root 97064 Oct 12 17:43 go.sum
-rw-r--r--.  1 root root   518 Oct 12 17:43 go.mod
drwxr-xr-x.  2 root root   267 Oct 12 17:43 controllers
-rw-r--r--.  1 root root  5111 Oct 12 17:43 main.go
drwxr-xr-x.  2 root root    32 Oct 12 17:43 utils
drwxr-xr-x.  5 root root    53 Oct 12 17:43 pkg
drwxr-xr-x. 11 root root   199 Oct 12 17:43 vendor
-rw-r--r--.  1 root root  2998 Oct 12 17:45 README.md
-rw-r--r--.  1 root root   169 Oct 12 17:45 OWNERS
-rw-r--r--.  1 root root   661 Oct 12 17:45 Dockerfile
drwxr-xr-x.  2 root root    24 Oct 12 17:45 version
drwxr-xr-x.  2 root root    45 Oct 12 18:02 bin
-rw-r--r--.  1 root root  1007 Oct 12 18:02 bundle.Dockerfile
drwxr-xr-x.  5 root root    52 Oct 12 18:02 bundle
drwxr-xr-x.  3 root root    81 Oct 12 18:10 manifests


 
# cat Makefile | grep CHANN
# CHANNELS define the bundle channels used in the bundle.
# Add a new line here if you would like to change its default config. (E.g CHANNELS = "preview,fast,stable")
# - use the CHANNELS as arg of the bundle target (e.g make bundle CHANNELS=preview,fast,stable)
# - use environment variables to overwrite this value (e.g export CHANNELS="preview,fast,stable")
CHANNELS="stable"
ifneq ($(origin CHANNELS), undefined)
BUNDLE_CHANNELS := --channels=$(CHANNELS)
# DEFAULT_CHANNEL defines the default channel used in the bundle.
# Add a new line here if you would like to change its default config. (E.g DEFAULT_CHANNEL = "stable")
# - use the DEFAULT_CHANNEL as arg of the bundle target (e.g make bundle DEFAULT_CHANNEL=stable)
# - use environment variables to overwrite this value (e.g export DEFAULT_CHANNEL="stable")
DEFAULT_CHANNEL="stable"
ifneq ($(origin DEFAULT_CHANNEL), undefined)
BUNDLE_DEFAULT_CHANNEL := --default-channel=$(DEFAULT_CHANNEL)
BUNDLE_METADATA_OPTS ?= $(BUNDLE_CHANNELS) $(BUNDLE_DEFAULT_CHANNEL)



=======================================================================================================================


 
# cd manifests/4.9
# cat bundle.Dockerfile | grep stable
LABEL operators.operatorframework.io.bundle.channels.v1=stable
LABEL operators.operatorframework.io.bundle.channel.default.v1=stable


# ls -ltr
total 8
-rw-r--r--. 1 root root  946 Oct 12 17:45 bundle.Dockerfile
drwxr-xr-x. 3 root root   23 Oct 12 17:45 tests
drwxr-xr-x. 2 root root   30 Oct 12 17:45 metadata
drwxr-xr-x. 2 root root 4096 Oct 12 17:45 manifests
 
 
 
======================================================================================================================= 
 

 
#  cd metadata
# cat annotations.yaml | grep stable
  operators.operatorframework.io.bundle.channels.v1: stable
  operators.operatorframework.io.bundle.channel.default.v1: stable



=======================================================================================================================


 
# cd /root/testrepos/cluster-nfd-operator/manifests
ls -ltr
total 12
-rw-r--r--. 1 root root 553 Oct 12 17:43 art.yaml
-rw-r--r--. 1 root root  94 Oct 12 17:45 nfd.package.yaml
-rw-r--r--. 1 root root 438 Oct 12 17:45 image-references
drwxr-xr-x. 5 root root  77 Oct 12 17:45 4.9


 
# cat nfd.package.yaml | grep stable
- name: 'stable'
defaultChannel: "stable"



=======================================================================================================================



# oc get pods -n openshift-nfd
NAME                                                              READY   STATUS      RESTARTS   AGE
7930c3cb796e6a1d250ead136583d0bd01436a2768ee683160e1f6--1-bvn6q   0/1     Completed   0          2m
nfd-controller-manager-68cc678b4c-mbp4s                           2/2     Running     0          109s
nfd-master-nv6t2                                                  1/1     Running     0          16s
nfd-master-nvpdf                                                  1/1     Running     0          16s
nfd-master-zgflr                                                  1/1     Running     0          16s
nfd-worker-9bjq4                                                  1/1     Running     0          16s
nfd-worker-d9hrt                                                  1/1     Running     0          16s
nfd-worker-gf8mn                                                  1/1     Running     0          16s
quay-io-lenahorsley-nfd-operator-bundle-4-9-202110121357          1/1     Running     0          2m6s



 
# oc describe nodes | grep feature
                    feature.node.kubernetes.io/cpu-cpuid.ADX=true
                    feature.node.kubernetes.io/cpu-cpuid.AESNI=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX2=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512BW=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512CD=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512DQ=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512F=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512VL=true
                    feature.node.kubernetes.io/cpu-cpuid.FMA3=true
                    feature.node.kubernetes.io/cpu-cpuid.HLE=true
                    feature.node.kubernetes.io/cpu-cpuid.HYPERVISOR=true
                    feature.node.kubernetes.io/cpu-cpuid.MPX=true
                    feature.node.kubernetes.io/cpu-cpuid.RTM=true
                    feature.node.kubernetes.io/cpu-hardware_multithreading=true
                    feature.node.kubernetes.io/kernel-config.NO_HZ=true
                    feature.node.kubernetes.io/kernel-config.NO_HZ_FULL=true
                    feature.node.kubernetes.io/kernel-selinux.enabled=true
                    feature.node.kubernetes.io/kernel-version.full=4.18.0-305.19.1.el8_4.x86_64
                    feature.node.kubernetes.io/kernel-version.major=4
                    feature.node.kubernetes.io/kernel-version.minor=18
                    feature.node.kubernetes.io/kernel-version.revision=0
                    feature.node.kubernetes.io/pci-1d0f.present=true
                    feature.node.kubernetes.io/storage-nonrotationaldisk=true
                    feature.node.kubernetes.io/system-os_release.ID=rhcos
                    feature.node.kubernetes.io/system-os_release.OPENSHIFT_VERSION=4.9
                    feature.node.kubernetes.io/system-os_release.OSTREE_VERSION=49.84.202110081407-0
                    feature.node.kubernetes.io/system-os_release.RHEL_VERSION=8.4
                    feature.node.kubernetes.io/system-os_release.VERSION_ID=4.9
                    feature.node.kubernetes.io/system-os_release.VERSION_ID.major=4
                    feature.node.kubernetes.io/system-os_release.VERSION_ID.minor=9
                    nfd.node.kubernetes.io/feature-labels:
                    feature.node.kubernetes.io/cpu-cpuid.ADX=true
                    feature.node.kubernetes.io/cpu-cpuid.AESNI=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX2=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512BW=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512CD=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512DQ=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512F=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512VL=true
                    feature.node.kubernetes.io/cpu-cpuid.FMA3=true
                    feature.node.kubernetes.io/cpu-cpuid.HYPERVISOR=true
                    feature.node.kubernetes.io/cpu-cpuid.MPX=true
                    feature.node.kubernetes.io/cpu-hardware_multithreading=true
                    feature.node.kubernetes.io/kernel-config.NO_HZ=true
                    feature.node.kubernetes.io/kernel-config.NO_HZ_FULL=true
                    feature.node.kubernetes.io/kernel-selinux.enabled=true
                    feature.node.kubernetes.io/kernel-version.full=4.18.0-305.19.1.el8_4.x86_64
                    feature.node.kubernetes.io/kernel-version.major=4
                    feature.node.kubernetes.io/kernel-version.minor=18
                    feature.node.kubernetes.io/kernel-version.revision=0
                    feature.node.kubernetes.io/pci-1d0f.present=true
                    feature.node.kubernetes.io/storage-nonrotationaldisk=true
                    feature.node.kubernetes.io/system-os_release.ID=rhcos
                    feature.node.kubernetes.io/system-os_release.OPENSHIFT_VERSION=4.9
                    feature.node.kubernetes.io/system-os_release.OSTREE_VERSION=49.84.202110081407-0
                    feature.node.kubernetes.io/system-os_release.RHEL_VERSION=8.4
                    feature.node.kubernetes.io/system-os_release.VERSION_ID=4.9
                    feature.node.kubernetes.io/system-os_release.VERSION_ID.major=4
                    feature.node.kubernetes.io/system-os_release.VERSION_ID.minor=9
                    nfd.node.kubernetes.io/feature-labels:
                    feature.node.kubernetes.io/cpu-cpuid.ADX=true
                    feature.node.kubernetes.io/cpu-cpuid.AESNI=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX2=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512BW=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512CD=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512DQ=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512F=true
                    feature.node.kubernetes.io/cpu-cpuid.AVX512VL=true
                    feature.node.kubernetes.io/cpu-cpuid.FMA3=true
                    feature.node.kubernetes.io/cpu-cpuid.HYPERVISOR=true
                    feature.node.kubernetes.io/cpu-cpuid.MPX=true
                    feature.node.kubernetes.io/cpu-hardware_multithreading=true
                    feature.node.kubernetes.io/kernel-config.NO_HZ=true
                    feature.node.kubernetes.io/kernel-config.NO_HZ_FULL=true
                    feature.node.kubernetes.io/kernel-selinux.enabled=true
                    feature.node.kubernetes.io/kernel-version.full=4.18.0-305.19.1.el8_4.x86_64
                    feature.node.kubernetes.io/kernel-version.major=4
                    feature.node.kubernetes.io/kernel-version.minor=18
                    feature.node.kubernetes.io/kernel-version.revision=0
                    feature.node.kubernetes.io/pci-1d0f.present=true
                    feature.node.kubernetes.io/storage-nonrotationaldisk=true
                    feature.node.kubernetes.io/system-os_release.ID=rhcos
                    feature.node.kubernetes.io/system-os_release.OPENSHIFT_VERSION=4.9
                    feature.node.kubernetes.io/system-os_release.OSTREE_VERSION=49.84.202110081407-0
                    feature.node.kubernetes.io/system-os_release.RHEL_VERSION=8.4
                    feature.node.kubernetes.io/system-os_release.VERSION_ID=4.9
                    feature.node.kubernetes.io/system-os_release.VERSION_ID.major=4
                    feature.node.kubernetes.io/system-os_release.VERSION_ID.minor=9
                    nfd.node.kubernetes.io/feature-labels:

Comment 5 errata-xmlrpc 2021-10-26 17:02:07 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.9.4 extras 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.

https://access.redhat.com/errata/RHBA-2021:3936