← Back to team overview

curtin-dev team mailing list archive

[Bug 1891251] Re: machines keep failing deployment due too FileNotFoundError: [Errno 2] No such file or directory: '/dev/disk/by-id'

 

** This bug is no longer a duplicate of bug 1891857
   The node deployment failed with KVM virtual machine that has /dev/vda as virtio disk

** Also affects: curtin
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of curtin
developers, which is subscribed to curtin.
https://bugs.launchpad.net/bugs/1891251

Title:
  machines keep failing deployment due too FileNotFoundError: [Errno 2]
  No such file or directory: '/dev/disk/by-id'

Status in curtin:
  New
Status in MAAS:
  New

Bug description:
  Maas machines keep failing deployment with error FileNotFoundError:
  [Errno 2] No such file or directory: '/dev/disk/by-id'

  my setup is as follows
  host machine is windows 10 and i am using virtualbox to run a guest vm of ubuntu desktop 18.04.4 LTS.
  now in my ubuntu desktop guest virtual machine i have installed qemu/kvm/libvirt to virtualize two guest machines that will be deployed with maas. below i am creating an outline of my nested virtualized environment 

  -windows 10 running virtualbox
    -ubuntu desktop 18.04.4 LTS (qemu/kvm/libvirt)
         - guest ubuntu server 18.04.3 LTS running maas-region-controller and maas-rack-controller
             - 2 guest vm's to pxe boot from maas that are created from virtual machine manager in my ubuntu 
               desktop VM


  for my 2 guest virtual machines i am using the virsh power-parameters
  which maas has control of. maas is able to power them on, commission,
  and enter them into rescue mode and exit rescue mode. these features
  also work from the maas cli.

  
  my problem is that every time i deploy these hosts they keep failing deployment. I upgraded from maas 2.4.2 to 2.8.1 as well and it did not resolve this problem, had the same error from both versions of maas. can someone please help as i am tasked with creating a virtualized devops environment. are company uses maas in our production environment.


  
   devsync happy - path /dev/vda now exists        return volume path /dev/vda        install_devices: ['/dev/vda']        Generating grub debconf_selections for devices=['/dev/vda'] uefi=False        finish: cmd-install/stage-curthooks/builtin/cmd-curthooks/install-grub: FAIL: installing grub to target devices        finish: cmd-install/stage-curthooks/builtin/cmd-curthooks/configuring-bootloader: FAIL: configuring target system bootloader        finish: cmd-install/stage-curthooks/builtin/cmd-curthooks: FAIL: curtin command curthooks        Traceback (most recent call last):          File "/curtin/curtin/commands/main.py", line 202, in main            ret = args.func(args)          File "/curtin/curtin/commands/curthooks.py", line 1770, in curthooks            builtin_curthooks(cfg, target, state)          File "/curtin/curtin/commands/curthooks.py", line 1736, in builtin_curthooks            setup_grub(cfg, target, osfamily=osfamily)          File "/curtin/curtin/commands/curthooks.py", line 689, in setup_grub            configure_grub_debconf(instdevs, target, uefi_bootable)          File "/curtin/curtin/commands/curthooks.py", line 509, in configure_grub_debconf            link = block.disk_to_byid_path(dev)          File "/curtin/curtin/block/__init__.py", line 869, in disk_to_byid_path            mapping = get_dev_disk_byid()          File "/curtin/curtin/block/__init__.py", line 861, in get_dev_disk_byid            return _get_dev_disk_by_prefix('/dev/disk/by-id')          File "/curtin/curtin/block/__init__.py", line 846, in _get_dev_disk_by_prefix            for path in os.listdir(prefix)]        FileNotFoundError: [Errno 2] No such file or directory: '/dev/disk/by-id'        [Errno 2] No such file or directory: '/dev/disk/by-id'        Stderr: ''

To manage notifications about this bug go to:
https://bugs.launchpad.net/curtin/+bug/1891251/+subscriptions