Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-17689

Failed to configure DNS on IPv6 single stack without interface, br-ex is reapplied

XMLWordPrintable

    • Yes
    • False
    • Hide

      None

      Show
      None

      Description of problem:

      configure DNS on IPv6 single stack without interface failed, br-ex is reapplied, even thought there is no change for it in nncp

      Version-Release number of selected component (if applicable):

      OCP Version: 4.14.0-0.nightly-2023-08-11-055332
      knmstate operator version: kubernetes-nmstate-operator.4.14.0-202308090413
      nmstate rpm version: nmstate-2.2.13-1.el9_2.x86_64

      How reproducible:

      100%

      Steps to Reproduce:

      1. install knmstate operator, create nmstate CR
      2. apply nncp to configure dns, without interface
      ---
      apiVersion: nmstate.io/v1
      kind: NodeNetworkConfigurationPolicy
      metadata:
        name: dns-global-v6
      spec:
        nodeSelector:
          kubernetes.io/hostname: worker-01.qiowang-v61208141.qe.devcluster.openshift.com
        desiredState:
          dns-resolver:
            config:
              search:
              - test.com
              server:
              - 2001:4860:4860::8888
              - 2099::9999
      % oc apply -f dns-global.yaml 
      nodenetworkconfigurationpolicy.nmstate.io/dns-global-v6 created 

      Actual results:

      nncp apply failed, dns configuration is not updated
      % oc get nncp
      NAME            STATUS     REASON
      dns-global-v6   Degraded   FailedToConfigure
      % oc get nnce
      NAME                                                                    STATUS    STATUS AGE   REASON
      worker-01.qiowang-v61208141.qe.devcluster.openshift.com.dns-global-v6   Failing   69s          FailedToConfigure

      Expected results:

      nncp apply successful, dns configuration is updated, global dns also updated in /var/lib/NetworkManager/NetworkManager-intern.conf

      Additional info:

      nnce content:
      https://drive.google.com/file/d/191HUkxTCly2U0MXVn3Bcgie_aQZwwkQ5/view?usp=drive_link 
      
      nns before applying nncp:
      https://drive.google.com/file/d/1A9TzXt8xUT8xNkWjt6Uc6YojwEuhAwEc/view?usp=drive_link 
      
      nns after applying nncp:
      https://drive.google.com/file/d/1plyubjYoWbyEoTzWUeyWkH2Av4X2zzcJ/view?usp=drive_link 
      
      handler log:
      https://drive.google.com/file/d/1qNzaliX6TQ7koRo2Y8gwhaZgBqfT-Mhk/view?usp=drive_link
      
      
      run nmstatectl in handler pod, there is br-ex reapply:
      % oc rsh pod/nmstate-handler-7m9mk
      sh-5.1# 
      sh-5.1# vi dns-global.yaml
      sh-5.1# cat dns-global.yaml 
      dns-resolver:
        config:
          search:
          - test.com
          server:
          - 2001:4860:4860::8888
          - 2099::9999
      sh-5.1# nmstatectl apply dns-global.yaml --no-commit --timeout 180
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type geneve
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type geneve
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type geneve
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type geneve
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z WARN  nmstate::ovsdb::show] Unknown OVS interface type 
      [2023-08-14T12:31:51Z INFO  nmstate::nm::show] Got unsupported interface type generic: genev_sys_6081, ignoring
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface eb6f5001553a1a6 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface br-int type ovs-interface
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 0bcce054c64bd5c type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 1229a5209aa4168 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface patch-br-ex_worker-01.qiowang-v61208141.qe.devcluster.openshift.com-to-br-int type ovs-interface
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 1c93b78d28e9bbe type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface b4be4f882180afc type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 4cf90ea5ef040af type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 4318928d6e44d39 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 637bc60956f2f73 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface e7c60b99cf9df85 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 9372434fca11e7b type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface patch-br-int-to-br-ex_worker-01.qiowang-v61208141.qe.devcluster.openshift.com type ovs-interface
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 6972e817843b1fb type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface bb851fb52e87c02 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 4d30e8d83d98096 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface 30e7d11274a23f0 type ethernet
      [2023-08-14T12:31:51Z INFO  nmstate::ifaces::inter_ifaces] Ignoring interface ovn-k8s-mp0 type ovs-interface
      [2023-08-14T12:31:51Z INFO  nmstate::query_apply::net_state] Created checkpoint /org/freedesktop/NetworkManager/Checkpoint/2
      [2023-08-14T12:31:51Z INFO  nmstate::nm::query_apply::profile] Modifying connection UUID Some("59bf24ce-028c-4606-b441-e6d138f1d8bc"), ID Some("ovs-if-br-ex"), type Some("ovs-interface") name Some("br-ex")
      [2023-08-14T12:31:51Z INFO  nmstate::nm::query_apply::profile] Reapplying connection 59bf24ce-028c-4606-b441-e6d138f1d8bc: br-ex/ovs-interface
      % <-- connection to pod broken

              mkowalsk@redhat.com Mat Kowalski
              rh-ee-qiowang Qiong Wang
              Qiong Wang Qiong Wang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: