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

Unexpected behavior during crc setup in case 'virsh' requires interactive authentication.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • 4.7
    • crc
    • Quality / Stability / Reliability
    • None
    • None
    • None
    • None
    • None
    • Unspecified
    • None
    • None
    • None
    • None
    • None
    • If docs needed, set a value
    • None
    • None
    • None
    • None
    • None

      Description of problem:

      crc setup flow does not handle
      'virsh --connect qemu:///system...' interactive authentication.

      see: https://access.redhat.com/discussions/672423

      If:

      $ virsh --connect qemu:///system net-undefine crc
      Please enter your authentication name:

      Then:
      $ ./crc setup --log-level=debug
      DEBU CodeReady Containers version: 1.28.0+08de64bd
      DEBU OpenShift version: 4.7.13 (embedded in executable)
      DEBU Running 'crc setup'
      DEBU Checking if systemd-resolved.service is running
      DEBU Running 'systemctl status systemd-resolved.service'
      DEBU Command failed: exit status 3
      DEBU stdout: * systemd-resolved.service - Network Name Resolution
      Loaded: loaded (/usr/lib/systemd/system/systemd-resolved.service; disabled; vendor preset: disabled)
      Active: inactive (dead)
      Docs: man:systemd-resolved.service(8)
      https://www.freedesktop.org/wiki/Software/systemd/resolved
      https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
      https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients

      ..
      ..
      ..
      INFO Checking if NetworkManager is installed
      DEBU Checking if 'nmcli' is available
      DEBU 'nmcli' was found in /usr/bin/nmcli
      INFO Checking if NetworkManager service is running
      DEBU Checking if NetworkManager.service is running
      DEBU Running 'systemctl status NetworkManager.service'
      DEBU NetworkManager.service is already running
      INFO Checking if /etc/NetworkManager/conf.d/crc-nm-dnsmasq.conf exists
      DEBU Checking NetworkManager configuration
      DEBU NetworkManager configuration is good
      INFO Checking if /etc/NetworkManager/dnsmasq.d/crc.conf exists
      DEBU Checking dnsmasq configuration
      DEBU dnsmasq configuration is good
      INFO Checking if libvirt 'crc' network is available
      DEBU Checking if libvirt 'crc' network exists
      DEBU Running 'virsh --connect qemu:///system net-info crc'

      ...
      ...
      ...

      DEBU Command failed: exit status 1
      DEBU stdout: Please enter your authentication name: Please enter your password:
      DEBU stderr: error: failed to connect to the hypervisor
      error: authentication failed: Failed to start SASL negotiation: -1 (SASL(-1): generic failure: All-whitespace username.)

      DEBU exit status 1 : error: failed to connect to the hypervisor
      error: authentication failed: authentication failed

      Failed to create libvirt 'crc' network: exit status 1 - error: failed to connect to the hypervisor
      error: authentication failed: authentication failed

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

      How reproducible:
      100%

      Steps to Reproduce:
      1.ensure virsh --connect qemu:///system prompts for authentication.
      2.run crc setup (using virtlib).
      3.

      Actual results:

      Expected results:

      Additional info:

      $ crc version
      CodeReady Containers version: 1.28.0+08de64bd

              prkumar@redhat.com Praveen Kumar
              amastbau Amos Mastbaum
              None
              None
              Tomáš Sedmík Tomáš Sedmík
              Kevin Owen Kevin Owen
              Red Hat Employee
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: