talos/website/content
Andrey Smirnov f07b79f4a8
feat: provide disk detection based on new blockdevices
Uses go-siderolabs/go-blockdevice/v2 for all the hard parts,
provides new resource `Disk` which describes all disks in the system.

Additional resource `SystemDisk` always point to the system disk (based
on the location of `META` partition).

The `Disks` API (and `talosctl disks`) provides a view now into the
`talosctl get disks` to keep backwards compatibility.

QEMU provisioner can now create extra disks of various types: IDE, AHCI,
SCSI, NVME, this allows to test detection properly.

The new resource will be the foundation for volume provisioning (to pick
up the disk to provision the volume on).

Example:

```
talosctl -n 172.20.0.5 get disks
NODE         NAMESPACE   TYPE   ID        VERSION   SIZE          READ ONLY   TRANSPORT   ROTATIONAL   WWID                                                               MODEL            SERIAL
172.20.0.5   runtime     Disk   loop0     1         65568768      true
172.20.0.5   runtime     Disk   nvme0n1   1         10485760000   false       nvme                     nvme.1b36-6465616462656566-51454d55204e564d65204374726c-00000001   QEMU NVMe Ctrl   deadbeef
172.20.0.5   runtime     Disk   sda       1         10485760000   false       virtio      true                                                                            QEMU HARDDISK
172.20.0.5   runtime     Disk   sdb       1         10485760000   false       sata        true         t10.ATA     QEMU HARDDISK                           QM00013        QEMU HARDDISK
172.20.0.5   runtime     Disk   sdc       1         10485760000   false       sata        true         t10.ATA     QEMU HARDDISK                           QM00001        QEMU HARDDISK
172.20.0.5   runtime     Disk   vda       1         12884901888   false       virtio      true
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-06-07 20:18:32 +04:00
..
v0.6 docs: remove repetitive words 2024-03-19 20:58:09 +04:00
v0.7 docs: remove repetitive words 2024-03-19 20:58:09 +04:00
v0.8 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v0.9 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v0.10 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v0.11 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v0.12 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v0.13 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v0.14 style: use correct capitalization for openstack 2024-04-29 18:46:06 +04:00
v1.0 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.1 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.2 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.3 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.4 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.5 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.6 chore: update office hours in talos repo 2024-05-14 09:26:26 -04:00
v1.7 docs: fix typo in QEMU guest agent support on Proxmox 2024-06-06 16:50:20 +04:00
v1.8 feat: provide disk detection based on new blockdevices 2024-06-07 20:18:32 +04:00
_index.html docs: add twitter meta info 2022-06-21 08:43:48 -04:00
featured-background.png docs: add banner to main page 2022-03-30 13:30:58 -04:00