← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1901174] Re: ds-identify cannot identify disk-based resources on FreeBSD

 

Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/3799

** Bug watch added: github.com/canonical/cloud-init/issues #3799
   https://github.com/canonical/cloud-init/issues/3799

** Changed in: cloud-init
       Status: In Progress => Expired

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1901174

Title:
  ds-identify cannot identify disk-based resources on FreeBSD

Status in cloud-init:
  Expired

Bug description:
  Following https://github.com/canonical/cloud-init/pull/617
  i tried to replicate this on my laptop.

  In a FreeBSD 12, there is no `blkid`. That means that the NoCloud seed image, which was provided as iso9660 formatted disk with the label 'cidata' was not found.
  The equivalent tool on FreeBSD to find disks and their labels would be `geom`:

  ```
  meena@fbsd12-1 /u/h/meena> geom label status -a
            Name  Status  Components
    gpt/gptboot0     N/A  vtbd1p1
       gpt/swap0     N/A  vtbd1p2
  iso9660/cidata     N/A  vtbd2
  ```

  and here, in -s for script-friendly output:

  ```
  meena@fbsd12-1 /u/h/meena> geom label status -as
    gpt/gptboot0  N/A  vtbd1p1
       gpt/swap0  N/A  vtbd1p2
  iso9660/cidata  N/A  vtbd2
  ```

  where we have type/label followed by status and and then device name
  (a partition or slice)

  We should change read_fs_info() to call a `blkid` or `geom` parser
  function based on which OS we're on.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1901174/+subscriptions



References