Skip to content

Platform metadata not found with nocloud iso disk #12477

@sergelogvinov

Description

@sergelogvinov

Bug Report

Description

I’m trying to run the new v1.12 release using NoCloud ISO metadata.
It looks like Talos does not detect the cidata partition.

I haven’t investigated this deeply yet, but you may already know which recent changes could have affected this behavior.

Logs

# file /var/lib/vz/template/iso/user-data-20000.iso
/var/lib/vz/template/iso/user-data-20000.iso: ISO 9660 CD-ROM filesystem data 'cidata'
# get disks --insecure 

NODE   NAMESPACE   TYPE   ID      VERSION   SIZE     READ ONLY   TRANSPORT   ROTATIONAL   WWID   MODEL           SERIAL
       runtime     Disk   loop0   2         180 kB   true                                                        
       runtime     Disk   loop1   2         4.1 kB   true                                                        
       runtime     Disk   loop2   2         111 kB   true                                                        
       runtime     Disk   loop3   2         75 MB    true                                                        
       runtime     Disk   sda     2         35 GB    false       virtio                          QEMU HARDDISK   
       runtime     Disk   sr0     2         53 kB    false       sata        true                QEMU DVD-ROM  
# get discoveredvolumes --insecure
NODE   NAMESPACE   TYPE               ID      VERSION   TYPE        SIZE     DISCOVERED   LABEL   PARTITIONLABEL
       runtime     DiscoveredVolume   loop0   1         disk        180 kB   squashfs             
       runtime     DiscoveredVolume   loop2   1         disk        111 kB   squashfs             
       runtime     DiscoveredVolume   loop3   1         disk        75 MB    squashfs             
       runtime     DiscoveredVolume   sda     1         disk        35 GB    gpt                  
       runtime     DiscoveredVolume   sda2    1         partition   1.0 MB                        BIOS
       runtime     DiscoveredVolume   sda3    1         partition   2.1 GB   xfs          BOOT    BOOT
       runtime     DiscoveredVolume   sda4    1         partition   1.0 MB   talosmeta            META

dmesg:

[    1.847254] scsi host0: ahci
[    1.847885] scsi host1: ahci
[    1.852982] scsi host2: ahci
[    1.853678] scsi host3: ahci
[    1.854381] scsi host4: ahci
[    1.855134] scsi host5: ahci
[    1.855743] ata1: SATA max UDMA/133 abar m4096@0xfea0a000 port 0xfea0a100 irq 28 lpm-pol 1
[    1.856736] ata2: SATA max UDMA/133 abar m4096@0xfea0a000 port 0xfea0a180 irq 28 lpm-pol 1
[    1.857732] ata3: SATA max UDMA/133 abar m4096@0xfea0a000 port 0xfea0a200 irq 28 lpm-pol 1
[    1.858732] ata4: SATA max UDMA/133 abar m4096@0xfea0a000 port 0xfea0a280 irq 28 lpm-pol 1
[    1.861088] ata5: SATA max UDMA/133 abar m4096@0xfea0a000 port 0xfea0a300 irq 28 lpm-pol 1
[    1.864156] ata6: SATA max UDMA/133 abar m4096@0xfea0a000 port 0xfea0a380 irq 28 lpm-pol 1
[    1.870107] ACPI: \_SB_.GSIE: Enabled at IRQ 20
[    1.921563] virtio_scsi virtio2: 1/0/0 default/read/poll queues
[    1.923205] scsi host6: Virtio SCSI HBA
[    1.927662] scsi 6:0:0:0: Direct-Access     QEMU     QEMU HARDDISK    2.5+ PQ: 0 ANSI: 5
[    1.933653] sd 6:0:0:0: Power-on or device reset occurred
[    1.934462] sd 6:0:0:0: [sda] 69206016 512-byte logical blocks: (35.4 GB/33.0 GiB)
[    1.935423] sd 6:0:0:0: [sda] Write Protect is off
[    1.936226] sd 6:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    1.937528] sd 6:0:0:0: Attached scsi generic sg0 type 0
[    2.163416]  sda: sda2 sda3 sda4
[    2.164293] sd 6:0:0:0: [sda] Attached SCSI disk
[    2.174506] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.175816] ata2.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100
[    2.176632] ata2.00: applying bridge limits
[    2.177254] ata2.00: configured for UDMA/100
[    2.178011] ata3: SATA link down (SStatus 0 SControl 300)
[    2.178844] ata1: SATA link down (SStatus 0 SControl 300)
[    2.179690] scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     2.5+ PQ: 0 ANSI: 5
[    2.181450] ata4: SATA link down (SStatus 0 SControl 300)
[    2.182483] ata5: SATA link down (SStatus 0 SControl 300)
[    2.183316] ata6: SATA link down (SStatus 0 SControl 300)
[    2.200070] sr 1:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[    2.200930] cdrom: Uniform CD-ROM driver Revision: 3.20
[    2.228889] sr 1:0:0:0: Attached scsi generic sg1 type 5
[    2.230515] iTCO_vendor_support: vendor-support=0
[    2.233990] iTCO_wdt iTCO_wdt.1.auto: Found a ICH9 TCO device (Version=2, TCOBASE=0x0660)
[    2.235634] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0)
[    2.472455] [talos] service[containerd](Running): Health check successful
[    2.473419] [talos] task startContainerd (5/5): done, 1.027683493s
[    2.486845] [talos] service[machined](Running): Health check successful
[    2.487721] [talos] task startMachined (2/5): done, 1.034190663s
[    2.488479] [talos] service[syslogd](Preparing): Running pre state
[    2.489252] [talos] service[syslogd](Preparing): Creating service runner
[    2.490117] [talos] service[syslogd](Running): Service started as goroutine
[    2.507879] [talos] volume status {"component": "controller-runtime", "controller": "block.VolumeManagerController", "volume": "META", "phase": "waiting -> ready", "locati}
[    2.510153] [talos] service[auditd](Running): Health check successful
[    3.491283] [talos] service[syslogd](Running): Health check successful
[    8.095209] [talos] service[udevd](Running): Health check successful
[    8.096300] [talos] task startUdevd (1/5): done, 6.646747701s
[    8.097102] [talos] phase earlyServices (2/9): done, 6.652053366s
[    8.097932] [talos] phase usb (3/9): 1 tasks(s)
[    8.098591] [talos] task waitForUSB (1/1): starting
[    8.099346] [talos] task waitForUSB (1/1): waiting 1 second(s) for USB storage
[    8.108109] 8021q: adding VLAN 0 to HW filter on device eth0
[    8.109554] 8021q: adding VLAN 0 to HW filter on device eth1
[    8.125297] [talos] volume status {"component": "controller-runtime", "controller": "block.VolumeManagerController", "volume": "STATE", "phase": "waiting -> missing"}
[    8.127520] [talos] volume status {"component": "controller-runtime", "controller": "block.VolumeManagerController", "volume": "platform/cidata/config", "phase": "waiting }
[    8.129519] [talos] volume status {"component": "controller-runtime", "controller": "block.VolumeManagerController", "volume": "platform/cidata/config", "phase": "missing }
[    8.143192] [talos] setting resolvers {"component": "controller-runtime", "controller": "network.ResolverSpecController", "resolvers": ["172.16.0.128"], "searchDomains": [}
[    8.147193] [talos] assigned address {"component": "controller-runtime", "controller": "network.AddressSpecController", "address": "172.16.0.64/24", "link": "eth1"}
[    8.150003] [talos] created route {"component": "controller-runtime", "controller": "network.RouteSpecController", "destination": "default", "gateway": "172.16.0.128", "ta}
[    9.101292] [talos] task waitForUSB (1/1): done, 1.00266384s
[    9.102109] [talos] phase usb (3/9): done, 1.004174563s
[    9.102770] [talos] phase meta (4/9): 1 tasks(s)
[    9.103396] [talos] task reloadMeta (1/1): starting
[    9.125168] [talos] adjusting time (slew) by 254.911698ms via 162.159.200.1, state TIME_OK, status STA_PLL | STA_NANO {"component": "controller-runtime", "controller": "ti}
[    9.204241] [talos] META: loading from /dev/sda4
[    9.206020] [talos] META: loaded 0 keys
[    9.206669] [talos] task reloadMeta (1/1): done, 103.270979ms
[    9.207436] [talos] phase meta (4/9): done, 104.668032ms
[    9.208127] [talos] phase dashboard (6/9): 1 tasks(s)
[    9.208795] [talos] task startDashboard (1/1): starting
[    9.209491] [talos] service[dashboard](Starting): Starting service
[    9.210269] [talos] service[dashboard](Waiting): Waiting for service "machined" to be "up", file "/system/run/machined/machine.sock" to exist
[    9.211850] [talos] task startDashboard (1/1): done, 3.055056ms
[    9.212609] [talos] phase dashboard (6/9): done, 4.481399ms
[    9.213328] [talos] phase config (9/9): 1 tasks(s)
[    9.213976] [talos] task loadConfig (1/1): starting
[    9.214644] [talos] service[dashboard](Preparing): Running pre state
[    9.216421] [talos] downloading config {"component": "controller-runtime", "controller": "config.AcquireController", "platform": "nocloud"}
[    9.218051] [talos] volume status {"component": "controller-runtime", "controller": "block.VolumeManagerController", "volume": "platform/cidata/config", "phase": "waiting }
[    9.220635] [talos] service[dashboard](Preparing): Creating service runner
[    9.222402] [talos] volume status {"component": "controller-runtime", "controller": "block.VolumeManagerController", "volume": "platform/cidata/config", "phase": "missing }
[    9.226567] [talos] entering maintenance service {"component": "controller-runtime", "controller": "config.AcquireController"}
[    9.230294] [talos] this machine is reachable at: {"component": "controller-runtime", "controller": "runtime.MaintenanceServiceController"}
[    9.234171] [talos]  172.16.0.64 {"component": "controller-runtime", "controller": "runtime.MaintenanceServiceController"}
[    9.236491] [talos] server certificate issued {"component": "controller-runtime", "controller": "runtime.MaintenanceServiceController", "fingerprint": "bX0nAI6M4JPaydtUgpm}
[    9.240319] [talos] upload configuration using talosctl: {"component": "controller-runtime", "controller": "runtime.MaintenanceServiceController"}
[    9.243244] [talos]  talosctl apply-config --insecure --nodes 172.16.0.64 --file <config.yaml> {"component": "controller-runtime", "controller": "runtime.MaintenanceServic}
[    9.246982] [talos] service[dashboard](Running): Process Process(["/sbin/dashboard"]) started with PID 2292

Environment

  • Talos version: 1.12.0
  • Kubernetes version: [kubectl version]
  • Platform: nocloud

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions