This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines/starkstrom: add KVM server (194.110.87.67)

BIOS/GPT disko on /dev/vda, static networkd, retiolum (inline
krebs.hosts.starkstrom); clan vars + nixos-facter; server tag,
internet host, deploy.forwardAgent.

+2197 -1
+6
flake.nix
··· 128 128 icarus.tags = [ "laptop" ]; 129 129 prism.tags = [ "server" ]; 130 130 neoprism.tags = [ "server" ]; 131 + starkstrom = { 132 + tags = [ "server" ]; 133 + deploy.forwardAgent = true; 134 + }; 131 135 }; 132 136 instances = { 133 137 tor = { ··· 139 143 prism.settings.port = 45621; 140 144 neoprism.settings.host = "neoprism.lassul.us"; 141 145 neoprism.settings.port = 45621; 146 + starkstrom.settings.host = "194.110.87.67"; 147 + starkstrom.settings.port = 45621; 142 148 }; 143 149 }; 144 150 state-version = {
+6 -1
inventory.json
··· 1 1 { 2 - } 2 + "machines": { 3 + "starkstrom": { 4 + "installedAt": 1788097133 5 + } 6 + } 7 + }
+37
machines/starkstrom/config.nix
··· 1 + { config, lib, ... }: 2 + { 3 + imports = [ 4 + ../../2configs 5 + ../../2configs/retiolum.nix 6 + ../../2configs/ssh-redirect.nix 7 + ../../2configs/autoupdate.nix 8 + ]; 9 + 10 + # starkstrom is not (yet) in the shared kartei registry, so its retiolum 11 + # identity is declared here. Migrate this block into kartei/lass to give the 12 + # rest of the fleet starkstrom's keys (full mesh); until then only starkstrom 13 + # knows the peers it ConnectTo's. 14 + # Pubkeys are read from this machine's clan vars, so they always match the 15 + # private keys deployed to the host. 16 + krebs.hosts.starkstrom = { 17 + owner = config.krebs.users.lass; 18 + monitoring = true; 19 + nets.retiolum = { 20 + ip4.addr = "10.243.0.100"; 21 + ip6.addr = "42:0:ce16::100"; 22 + aliases = [ "starkstrom.r" ]; 23 + tinc.pubkey = config.clan.core.vars.generators.retiolum.files."retiolum.rsa_key.pub".value; 24 + # tincr writes the pub as `Ed25519PublicKey = <key>`; keep only the key. 25 + tinc.pubkey_ed25519 = lib.last ( 26 + lib.splitString " " ( 27 + lib.removeSuffix "\n" 28 + config.clan.core.vars.generators.retiolum.files."retiolum.ed25519_key.pub".value 29 + ) 30 + ); 31 + }; 32 + }; 33 + 34 + krebs.build.host = config.krebs.hosts.starkstrom; 35 + 36 + system.stateVersion = "25.11"; 37 + }
+33
machines/starkstrom/disk.nix
··· 1 + { ... }: 2 + { 3 + # BIOS/GPT single-disk layout for the KVM VPS (virtio /dev/vda). 4 + # EF02 grub partition + a small swap + ext4 root spanning the rest. 5 + disko.devices.disk.main = { 6 + type = "disk"; 7 + device = "/dev/vda"; 8 + content = { 9 + type = "gpt"; 10 + partitions = { 11 + boot = { 12 + size = "1M"; 13 + type = "EF02"; # BIOS boot partition for GRUB 14 + }; 15 + swap = { 16 + size = "4G"; 17 + content = { 18 + type = "swap"; 19 + discardPolicy = "both"; 20 + }; 21 + }; 22 + root = { 23 + size = "100%"; 24 + content = { 25 + type = "filesystem"; 26 + format = "ext4"; 27 + mountpoint = "/"; 28 + }; 29 + }; 30 + }; 31 + }; 32 + }; 33 + }
+2044
machines/starkstrom/facter.json
··· 1 + { 2 + "version": 1, 3 + "system": "x86_64-linux", 4 + "virtualisation": "kvm", 5 + "hardware": { 6 + "bios": { 7 + "apm_info": { 8 + "supported": false, 9 + "enabled": false, 10 + "version": 0, 11 + "sub_version": 0, 12 + "bios_flags": 0 13 + }, 14 + "vbe_info": { 15 + "version": 0, 16 + "video_memory": 0 17 + }, 18 + "pnp": true, 19 + "pnp_id": 0, 20 + "lba_support": false, 21 + "low_memory_size": 654336, 22 + "smbios_version": 520 23 + }, 24 + "bridge": [ 25 + { 26 + "index": 9, 27 + "attached_to": 0, 28 + "class_list": [ 29 + "pci", 30 + "bridge" 31 + ], 32 + "bus_type": { 33 + "hex": "0004", 34 + "name": "PCI", 35 + "value": 4 36 + }, 37 + "slot": { 38 + "bus": 0, 39 + "number": 1 40 + }, 41 + "base_class": { 42 + "hex": "0006", 43 + "name": "Bridge", 44 + "value": 6 45 + }, 46 + "sub_class": { 47 + "hex": "0001", 48 + "name": "ISA bridge", 49 + "value": 1 50 + }, 51 + "vendor": { 52 + "hex": "8086", 53 + "name": "Intel Corporation", 54 + "value": 32902 55 + }, 56 + "sub_vendor": { 57 + "hex": "1af4", 58 + "value": 6900 59 + }, 60 + "device": { 61 + "hex": "7000", 62 + "value": 28672 63 + }, 64 + "sub_device": { 65 + "hex": "1100", 66 + "value": 4352 67 + }, 68 + "model": "Intel ISA bridge", 69 + "sysfs_id": "/devices/pci0000:00/0000:00:01.0", 70 + "sysfs_bus_id": "0000:00:01.0", 71 + "detail": { 72 + "function": 0, 73 + "command": 259, 74 + "header_type": 0, 75 + "secondary_bus": 0, 76 + "irq": 0, 77 + "prog_if": 0 78 + }, 79 + "module_alias": "pci:v00008086d00007000sv00001AF4sd00001100bc06sc01i00" 80 + }, 81 + { 82 + "index": 11, 83 + "attached_to": 0, 84 + "class_list": [ 85 + "pci", 86 + "bridge" 87 + ], 88 + "bus_type": { 89 + "hex": "0004", 90 + "name": "PCI", 91 + "value": 4 92 + }, 93 + "slot": { 94 + "bus": 0, 95 + "number": 0 96 + }, 97 + "base_class": { 98 + "hex": "0006", 99 + "name": "Bridge", 100 + "value": 6 101 + }, 102 + "sub_class": { 103 + "hex": "0000", 104 + "name": "Host bridge", 105 + "value": 0 106 + }, 107 + "vendor": { 108 + "hex": "8086", 109 + "name": "Intel Corporation", 110 + "value": 32902 111 + }, 112 + "sub_vendor": { 113 + "hex": "1af4", 114 + "value": 6900 115 + }, 116 + "device": { 117 + "hex": "1237", 118 + "value": 4663 119 + }, 120 + "sub_device": { 121 + "hex": "1100", 122 + "value": 4352 123 + }, 124 + "revision": { 125 + "hex": "0002", 126 + "value": 2 127 + }, 128 + "model": "Intel Host bridge", 129 + "sysfs_id": "/devices/pci0000:00/0000:00:00.0", 130 + "sysfs_bus_id": "0000:00:00.0", 131 + "detail": { 132 + "function": 0, 133 + "command": 259, 134 + "header_type": 0, 135 + "secondary_bus": 0, 136 + "irq": 0, 137 + "prog_if": 0 138 + }, 139 + "module_alias": "pci:v00008086d00001237sv00001AF4sd00001100bc06sc00i00" 140 + }, 141 + { 142 + "index": 12, 143 + "attached_to": 0, 144 + "class_list": [ 145 + "pci", 146 + "bridge" 147 + ], 148 + "bus_type": { 149 + "hex": "0004", 150 + "name": "PCI", 151 + "value": 4 152 + }, 153 + "slot": { 154 + "bus": 0, 155 + "number": 1 156 + }, 157 + "base_class": { 158 + "hex": "0006", 159 + "name": "Bridge", 160 + "value": 6 161 + }, 162 + "sub_class": { 163 + "hex": "0080", 164 + "name": "Bridge", 165 + "value": 128 166 + }, 167 + "vendor": { 168 + "hex": "8086", 169 + "name": "Intel Corporation", 170 + "value": 32902 171 + }, 172 + "sub_vendor": { 173 + "hex": "1af4", 174 + "value": 6900 175 + }, 176 + "device": { 177 + "hex": "7113", 178 + "value": 28947 179 + }, 180 + "sub_device": { 181 + "hex": "1100", 182 + "value": 4352 183 + }, 184 + "revision": { 185 + "hex": "0003", 186 + "value": 3 187 + }, 188 + "model": "Intel Bridge", 189 + "sysfs_id": "/devices/pci0000:00/0000:00:01.3", 190 + "sysfs_bus_id": "0000:00:01.3", 191 + "resources": [ 192 + { 193 + "type": "irq", 194 + "base": 9, 195 + "triggered": 0, 196 + "enabled": true 197 + } 198 + ], 199 + "detail": { 200 + "function": 3, 201 + "command": 259, 202 + "header_type": 0, 203 + "secondary_bus": 0, 204 + "irq": 9, 205 + "prog_if": 0 206 + }, 207 + "driver": "piix4_smbus", 208 + "driver_module": "i2c_piix4", 209 + "drivers": [ 210 + "piix4_smbus" 211 + ], 212 + "driver_modules": [ 213 + "i2c_piix4" 214 + ], 215 + "module_alias": "pci:v00008086d00007113sv00001AF4sd00001100bc06sc80i00" 216 + } 217 + ], 218 + "cdrom": [ 219 + { 220 + "index": 20, 221 + "attached_to": 14, 222 + "class_list": [ 223 + "cdrom", 224 + "scsi", 225 + "block_device" 226 + ], 227 + "bus_type": { 228 + "hex": "0084", 229 + "name": "SCSI", 230 + "value": 132 231 + }, 232 + "slot": { 233 + "bus": 1, 234 + "number": 0 235 + }, 236 + "base_class": { 237 + "hex": "0106", 238 + "name": "Mass Storage Device", 239 + "value": 262 240 + }, 241 + "sub_class": { 242 + "hex": "0002", 243 + "name": "CD-ROM", 244 + "value": 2 245 + }, 246 + "pci_interface": { 247 + "hex": "0003", 248 + "name": "DVD", 249 + "value": 3 250 + }, 251 + "vendor": { 252 + "hex": "0000", 253 + "name": "QEMU", 254 + "value": 0 255 + }, 256 + "device": { 257 + "hex": "0000", 258 + "name": "QEMU DVD-ROM", 259 + "value": 0 260 + }, 261 + "revision": { 262 + "hex": "0000", 263 + "name": "2.5+", 264 + "value": 0 265 + }, 266 + "model": "QEMU DVD-ROM", 267 + "sysfs_id": "/class/block/sr0", 268 + "sysfs_bus_id": "1:0:0:0", 269 + "sysfs_device_link": "/devices/pci0000:00/0000:00:01.1/ata2/host1/target1:0:0/1:0:0:0", 270 + "unix_device_name": "/dev/sr0", 271 + "unix_device_number": { 272 + "type": 98, 273 + "major": 11, 274 + "minor": 0, 275 + "range": 1 276 + }, 277 + "unix_device_names": [ 278 + "/dev/cdrom", 279 + "/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003", 280 + "/dev/disk/by-label/CentOS\\x207\\x20x86_64", 281 + "/dev/disk/by-path/pci-0000:00:01.1-ata-2", 282 + "/dev/disk/by-path/pci-0000:00:01.1-ata-2.0", 283 + "/dev/disk/by-uuid/2020-10-26-11-26-06-00", 284 + "/dev/sr0" 285 + ], 286 + "unix_device_name2": "/dev/sg0", 287 + "unix_device_number2": { 288 + "type": 99, 289 + "major": 21, 290 + "minor": 0, 291 + "range": 1 292 + }, 293 + "driver": "ata_piix", 294 + "driver_module": "ata_piix", 295 + "drivers": [ 296 + "ata_piix", 297 + "sr" 298 + ], 299 + "driver_modules": [ 300 + "ata_piix", 301 + "sr_mod" 302 + ] 303 + } 304 + ], 305 + "cpu": [ 306 + { 307 + "architecture": "x86_64", 308 + "vendor_name": "GenuineIntel", 309 + "family": 6, 310 + "model": 79, 311 + "stepping": 1, 312 + "features": [ 313 + "fpu", 314 + "vme", 315 + "de", 316 + "pse", 317 + "tsc", 318 + "msr", 319 + "pae", 320 + "mce", 321 + "cx8", 322 + "apic", 323 + "sep", 324 + "mtrr", 325 + "pge", 326 + "mca", 327 + "cmov", 328 + "pat", 329 + "pse36", 330 + "clflush", 331 + "mmx", 332 + "fxsr", 333 + "sse", 334 + "sse2", 335 + "ss", 336 + "syscall", 337 + "nx", 338 + "pdpe1gb", 339 + "rdtscp", 340 + "lm", 341 + "constant_tsc", 342 + "arch_perfmon", 343 + "rep_good", 344 + "nopl", 345 + "xtopology", 346 + "cpuid", 347 + "tsc_known_freq", 348 + "pni", 349 + "pclmulqdq", 350 + "vmx", 351 + "ssse3", 352 + "fma", 353 + "cx16", 354 + "pdcm", 355 + "pcid", 356 + "sse4_1", 357 + "sse4_2", 358 + "x2apic", 359 + "movbe", 360 + "popcnt", 361 + "tsc_deadline_timer", 362 + "aes", 363 + "xsave", 364 + "avx", 365 + "f16c", 366 + "rdrand", 367 + "hypervisor", 368 + "lahf_lm", 369 + "abm", 370 + "3dnowprefetch", 371 + "cpuid_fault", 372 + "pti", 373 + "tpr_shadow", 374 + "flexpriority", 375 + "ept", 376 + "vpid", 377 + "ept_ad", 378 + "fsgsbase", 379 + "tsc_adjust", 380 + "bmi1", 381 + "hle", 382 + "avx2", 383 + "smep", 384 + "bmi2", 385 + "erms", 386 + "invpcid", 387 + "rtm", 388 + "rdseed", 389 + "adx", 390 + "smap", 391 + "xsaveopt", 392 + "arat", 393 + "vnmi", 394 + "umip", 395 + "arch_capabilities" 396 + ], 397 + "bugs": [ 398 + "cpu_meltdown", 399 + "spectre_v1", 400 + "spectre_v2", 401 + "spec_store_bypass", 402 + "l1tf", 403 + "mds", 404 + "swapgs", 405 + "taa", 406 + "mmio_stale_data", 407 + "bhi", 408 + "its" 409 + ], 410 + "bogo": 4394.9, 411 + "cache": 16384, 412 + "physical_id": 0, 413 + "siblings": 1, 414 + "cores": 1, 415 + "fpu": true, 416 + "fpu_exception": true, 417 + "cpuid_level": 20, 418 + "write_protect": false, 419 + "clflush_size": 64, 420 + "cache_alignment": 64, 421 + "address_sizes": { 422 + "physical": "0x2e", 423 + "virtual": "0x30" 424 + } 425 + }, 426 + { 427 + "architecture": "x86_64", 428 + "vendor_name": "GenuineIntel", 429 + "family": 6, 430 + "model": 79, 431 + "stepping": 1, 432 + "features": [ 433 + "fpu", 434 + "vme", 435 + "de", 436 + "pse", 437 + "tsc", 438 + "msr", 439 + "pae", 440 + "mce", 441 + "cx8", 442 + "apic", 443 + "sep", 444 + "mtrr", 445 + "pge", 446 + "mca", 447 + "cmov", 448 + "pat", 449 + "pse36", 450 + "clflush", 451 + "mmx", 452 + "fxsr", 453 + "sse", 454 + "sse2", 455 + "ss", 456 + "syscall", 457 + "nx", 458 + "pdpe1gb", 459 + "rdtscp", 460 + "lm", 461 + "constant_tsc", 462 + "arch_perfmon", 463 + "rep_good", 464 + "nopl", 465 + "xtopology", 466 + "cpuid", 467 + "tsc_known_freq", 468 + "pni", 469 + "pclmulqdq", 470 + "vmx", 471 + "ssse3", 472 + "fma", 473 + "cx16", 474 + "pdcm", 475 + "pcid", 476 + "sse4_1", 477 + "sse4_2", 478 + "x2apic", 479 + "movbe", 480 + "popcnt", 481 + "tsc_deadline_timer", 482 + "aes", 483 + "xsave", 484 + "avx", 485 + "f16c", 486 + "rdrand", 487 + "hypervisor", 488 + "lahf_lm", 489 + "abm", 490 + "3dnowprefetch", 491 + "cpuid_fault", 492 + "pti", 493 + "tpr_shadow", 494 + "flexpriority", 495 + "ept", 496 + "vpid", 497 + "ept_ad", 498 + "fsgsbase", 499 + "tsc_adjust", 500 + "bmi1", 501 + "hle", 502 + "avx2", 503 + "smep", 504 + "bmi2", 505 + "erms", 506 + "invpcid", 507 + "rtm", 508 + "rdseed", 509 + "adx", 510 + "smap", 511 + "xsaveopt", 512 + "arat", 513 + "vnmi", 514 + "umip", 515 + "arch_capabilities" 516 + ], 517 + "bugs": [ 518 + "cpu_meltdown", 519 + "spectre_v1", 520 + "spectre_v2", 521 + "spec_store_bypass", 522 + "l1tf", 523 + "mds", 524 + "swapgs", 525 + "taa", 526 + "mmio_stale_data", 527 + "bhi", 528 + "its" 529 + ], 530 + "bogo": 4394.9, 531 + "cache": 16384, 532 + "physical_id": 1, 533 + "siblings": 1, 534 + "cores": 1, 535 + "fpu": true, 536 + "fpu_exception": true, 537 + "cpuid_level": 20, 538 + "write_protect": false, 539 + "clflush_size": 64, 540 + "cache_alignment": 64, 541 + "address_sizes": { 542 + "physical": "0x2e", 543 + "virtual": "0x30" 544 + } 545 + }, 546 + { 547 + "architecture": "x86_64", 548 + "vendor_name": "GenuineIntel", 549 + "family": 6, 550 + "model": 79, 551 + "stepping": 1, 552 + "features": [ 553 + "fpu", 554 + "vme", 555 + "de", 556 + "pse", 557 + "tsc", 558 + "msr", 559 + "pae", 560 + "mce", 561 + "cx8", 562 + "apic", 563 + "sep", 564 + "mtrr", 565 + "pge", 566 + "mca", 567 + "cmov", 568 + "pat", 569 + "pse36", 570 + "clflush", 571 + "mmx", 572 + "fxsr", 573 + "sse", 574 + "sse2", 575 + "ss", 576 + "syscall", 577 + "nx", 578 + "pdpe1gb", 579 + "rdtscp", 580 + "lm", 581 + "constant_tsc", 582 + "arch_perfmon", 583 + "rep_good", 584 + "nopl", 585 + "xtopology", 586 + "cpuid", 587 + "tsc_known_freq", 588 + "pni", 589 + "pclmulqdq", 590 + "vmx", 591 + "ssse3", 592 + "fma", 593 + "cx16", 594 + "pdcm", 595 + "pcid", 596 + "sse4_1", 597 + "sse4_2", 598 + "x2apic", 599 + "movbe", 600 + "popcnt", 601 + "tsc_deadline_timer", 602 + "aes", 603 + "xsave", 604 + "avx", 605 + "f16c", 606 + "rdrand", 607 + "hypervisor", 608 + "lahf_lm", 609 + "abm", 610 + "3dnowprefetch", 611 + "cpuid_fault", 612 + "pti", 613 + "tpr_shadow", 614 + "flexpriority", 615 + "ept", 616 + "vpid", 617 + "ept_ad", 618 + "fsgsbase", 619 + "tsc_adjust", 620 + "bmi1", 621 + "hle", 622 + "avx2", 623 + "smep", 624 + "bmi2", 625 + "erms", 626 + "invpcid", 627 + "rtm", 628 + "rdseed", 629 + "adx", 630 + "smap", 631 + "xsaveopt", 632 + "arat", 633 + "vnmi", 634 + "umip", 635 + "arch_capabilities" 636 + ], 637 + "bugs": [ 638 + "cpu_meltdown", 639 + "spectre_v1", 640 + "spectre_v2", 641 + "spec_store_bypass", 642 + "l1tf", 643 + "mds", 644 + "swapgs", 645 + "taa", 646 + "mmio_stale_data", 647 + "bhi", 648 + "its" 649 + ], 650 + "bogo": 4394.9, 651 + "cache": 16384, 652 + "physical_id": 2, 653 + "siblings": 1, 654 + "cores": 1, 655 + "fpu": true, 656 + "fpu_exception": true, 657 + "cpuid_level": 20, 658 + "write_protect": false, 659 + "clflush_size": 64, 660 + "cache_alignment": 64, 661 + "address_sizes": { 662 + "physical": "0x2e", 663 + "virtual": "0x30" 664 + } 665 + }, 666 + { 667 + "architecture": "x86_64", 668 + "vendor_name": "GenuineIntel", 669 + "family": 6, 670 + "model": 79, 671 + "stepping": 1, 672 + "features": [ 673 + "fpu", 674 + "vme", 675 + "de", 676 + "pse", 677 + "tsc", 678 + "msr", 679 + "pae", 680 + "mce", 681 + "cx8", 682 + "apic", 683 + "sep", 684 + "mtrr", 685 + "pge", 686 + "mca", 687 + "cmov", 688 + "pat", 689 + "pse36", 690 + "clflush", 691 + "mmx", 692 + "fxsr", 693 + "sse", 694 + "sse2", 695 + "ss", 696 + "syscall", 697 + "nx", 698 + "pdpe1gb", 699 + "rdtscp", 700 + "lm", 701 + "constant_tsc", 702 + "arch_perfmon", 703 + "rep_good", 704 + "nopl", 705 + "xtopology", 706 + "cpuid", 707 + "tsc_known_freq", 708 + "pni", 709 + "pclmulqdq", 710 + "vmx", 711 + "ssse3", 712 + "fma", 713 + "cx16", 714 + "pdcm", 715 + "pcid", 716 + "sse4_1", 717 + "sse4_2", 718 + "x2apic", 719 + "movbe", 720 + "popcnt", 721 + "tsc_deadline_timer", 722 + "aes", 723 + "xsave", 724 + "avx", 725 + "f16c", 726 + "rdrand", 727 + "hypervisor", 728 + "lahf_lm", 729 + "abm", 730 + "3dnowprefetch", 731 + "cpuid_fault", 732 + "pti", 733 + "tpr_shadow", 734 + "flexpriority", 735 + "ept", 736 + "vpid", 737 + "ept_ad", 738 + "fsgsbase", 739 + "tsc_adjust", 740 + "bmi1", 741 + "hle", 742 + "avx2", 743 + "smep", 744 + "bmi2", 745 + "erms", 746 + "invpcid", 747 + "rtm", 748 + "rdseed", 749 + "adx", 750 + "smap", 751 + "xsaveopt", 752 + "arat", 753 + "vnmi", 754 + "umip", 755 + "arch_capabilities" 756 + ], 757 + "bugs": [ 758 + "cpu_meltdown", 759 + "spectre_v1", 760 + "spectre_v2", 761 + "spec_store_bypass", 762 + "l1tf", 763 + "mds", 764 + "swapgs", 765 + "taa", 766 + "mmio_stale_data", 767 + "bhi", 768 + "its" 769 + ], 770 + "bogo": 4394.9, 771 + "cache": 16384, 772 + "physical_id": 3, 773 + "siblings": 1, 774 + "cores": 1, 775 + "fpu": true, 776 + "fpu_exception": true, 777 + "cpuid_level": 20, 778 + "write_protect": false, 779 + "clflush_size": 64, 780 + "cache_alignment": 64, 781 + "address_sizes": { 782 + "physical": "0x2e", 783 + "virtual": "0x30" 784 + } 785 + } 786 + ], 787 + "disk": [ 788 + { 789 + "index": 21, 790 + "attached_to": 17, 791 + "class_list": [ 792 + "disk", 793 + "block_device" 794 + ], 795 + "base_class": { 796 + "hex": "0106", 797 + "name": "Mass Storage Device", 798 + "value": 262 799 + }, 800 + "sub_class": { 801 + "hex": "0000", 802 + "name": "Disk", 803 + "value": 0 804 + }, 805 + "model": "Disk", 806 + "sysfs_id": "/class/block/vda", 807 + "sysfs_bus_id": "virtio1", 808 + "sysfs_device_link": "/devices/pci0000:00/0000:00:04.0/virtio1", 809 + "unix_device_name": "/dev/vda", 810 + "unix_device_number": { 811 + "type": 98, 812 + "major": 253, 813 + "minor": 0, 814 + "range": 16 815 + }, 816 + "unix_device_names": [ 817 + "/dev/disk/by-path/pci-0000:00:04.0", 818 + "/dev/disk/by-path/virtio-pci-0000:00:04.0", 819 + "/dev/vda" 820 + ], 821 + "rom_id": "0x80", 822 + "resources": [ 823 + { 824 + "type": "disk_geo", 825 + "cylinders": 8521760, 826 + "heads": 16, 827 + "sectors": 63, 828 + "size": "0x0", 829 + "geo_type": "logical" 830 + }, 831 + { 832 + "type": "size", 833 + "unit": "sectors", 834 + "value_1": 8589934592, 835 + "value_2": 512 836 + } 837 + ], 838 + "driver": "virtio-pci", 839 + "driver_module": "virtio_pci", 840 + "drivers": [ 841 + "virtio-pci", 842 + "virtio_blk" 843 + ], 844 + "driver_modules": [ 845 + "virtio_blk", 846 + "virtio_pci" 847 + ] 848 + } 849 + ], 850 + "graphics_card": [ 851 + { 852 + "index": 15, 853 + "attached_to": 0, 854 + "class_list": [ 855 + "graphics_card", 856 + "pci" 857 + ], 858 + "bus_type": { 859 + "hex": "0004", 860 + "name": "PCI", 861 + "value": 4 862 + }, 863 + "slot": { 864 + "bus": 0, 865 + "number": 2 866 + }, 867 + "base_class": { 868 + "hex": "0003", 869 + "name": "Display controller", 870 + "value": 3 871 + }, 872 + "sub_class": { 873 + "hex": "0000", 874 + "name": "VGA compatible controller", 875 + "value": 0 876 + }, 877 + "pci_interface": { 878 + "hex": "0000", 879 + "name": "VGA", 880 + "value": 0 881 + }, 882 + "vendor": { 883 + "hex": "1013", 884 + "name": "Cirrus Logic", 885 + "value": 4115 886 + }, 887 + "sub_vendor": { 888 + "hex": "1af4", 889 + "value": 6900 890 + }, 891 + "device": { 892 + "hex": "00b8", 893 + "name": "GD 5446", 894 + "value": 184 895 + }, 896 + "sub_device": { 897 + "hex": "1100", 898 + "value": 4352 899 + }, 900 + "model": "Cirrus Logic GD 5446", 901 + "sysfs_id": "/devices/pci0000:00/0000:00:02.0", 902 + "sysfs_bus_id": "0000:00:02.0", 903 + "resources": [ 904 + { 905 + "type": "mem", 906 + "base": 4227858432, 907 + "range": 33554432, 908 + "enabled": true, 909 + "access": "read_only", 910 + "prefetch": "no" 911 + }, 912 + { 913 + "type": "mem", 914 + "base": 4273799168, 915 + "range": 4096, 916 + "enabled": true, 917 + "access": "read_write", 918 + "prefetch": "no" 919 + }, 920 + { 921 + "type": "mem", 922 + "base": 786432, 923 + "range": 131072, 924 + "enabled": false, 925 + "access": "read_write", 926 + "prefetch": "no" 927 + } 928 + ], 929 + "detail": { 930 + "function": 0, 931 + "command": 259, 932 + "header_type": 0, 933 + "secondary_bus": 0, 934 + "irq": 0, 935 + "prog_if": 0 936 + }, 937 + "driver": "cirrus-qemu", 938 + "driver_module": "cirrus_qemu", 939 + "drivers": [ 940 + "cirrus-qemu" 941 + ], 942 + "driver_modules": [ 943 + "cirrus_qemu" 944 + ], 945 + "driver_info": { 946 + "type": "x11", 947 + "db_entry_0": [ 948 + "4", 949 + "cirrus" 950 + ], 951 + "server": "cirrus", 952 + "xf86_version": "4", 953 + "supports_3d": false, 954 + "Colors": { 955 + "all": 0, 956 + "c8": 0, 957 + "c15": 0, 958 + "c16": 0, 959 + "c24": 0, 960 + "c32": 0 961 + }, 962 + "dac_speed": 0, 963 + "script": "" 964 + }, 965 + "module_alias": "pci:v00001013d000000B8sv00001AF4sd00001100bc03sc00i00" 966 + } 967 + ], 968 + "hub": [ 969 + { 970 + "index": 22, 971 + "attached_to": 8, 972 + "class_list": [ 973 + "usb", 974 + "hub" 975 + ], 976 + "bus_type": { 977 + "hex": "0086", 978 + "name": "USB", 979 + "value": 134 980 + }, 981 + "slot": { 982 + "bus": 0, 983 + "number": 0 984 + }, 985 + "base_class": { 986 + "hex": "010a", 987 + "name": "Hub", 988 + "value": 266 989 + }, 990 + "vendor": { 991 + "hex": "1d6b", 992 + "name": "Linux 6.14.10 uhci_hcd", 993 + "value": 7531 994 + }, 995 + "device": { 996 + "hex": "0001", 997 + "name": "UHCI Host Controller", 998 + "value": 1 999 + }, 1000 + "revision": { 1001 + "hex": "0000", 1002 + "name": "6.14", 1003 + "value": 0 1004 + }, 1005 + "serial": "0000:00:01.2", 1006 + "model": "Linux 6.14.10 uhci_hcd UHCI Host Controller", 1007 + "sysfs_id": "/devices/pci0000:00/0000:00:01.2/usb1/1-0:1.0", 1008 + "sysfs_bus_id": "1-0:1.0", 1009 + "resources": [ 1010 + { 1011 + "type": "baud", 1012 + "speed": 12000000, 1013 + "bits": 0, 1014 + "stop_bits": 0, 1015 + "parity": 0, 1016 + "handshake": 0 1017 + } 1018 + ], 1019 + "detail": { 1020 + "device_class": { 1021 + "hex": "0009", 1022 + "name": "hub", 1023 + "value": 9 1024 + }, 1025 + "device_subclass": { 1026 + "hex": "0000", 1027 + "name": "per_interface", 1028 + "value": 0 1029 + }, 1030 + "device_protocol": 0, 1031 + "interface_class": { 1032 + "hex": "0009", 1033 + "name": "hub", 1034 + "value": 9 1035 + }, 1036 + "interface_subclass": { 1037 + "hex": "0000", 1038 + "name": "per_interface", 1039 + "value": 0 1040 + }, 1041 + "interface_protocol": 0, 1042 + "interface_number": 0, 1043 + "interface_alternate_setting": 0 1044 + }, 1045 + "hotplug": "usb", 1046 + "driver": "hub", 1047 + "driver_module": "usbcore", 1048 + "drivers": [ 1049 + "hub" 1050 + ], 1051 + "driver_modules": [ 1052 + "usbcore" 1053 + ], 1054 + "module_alias": "usb:v1D6Bp0001d0614dc09dsc00dp00ic09isc00ip00in00" 1055 + } 1056 + ], 1057 + "memory": [ 1058 + { 1059 + "index": 7, 1060 + "attached_to": 0, 1061 + "class_list": [ 1062 + "memory" 1063 + ], 1064 + "base_class": { 1065 + "hex": "0101", 1066 + "name": "Internally Used Class", 1067 + "value": 257 1068 + }, 1069 + "sub_class": { 1070 + "hex": "0002", 1071 + "name": "Main Memory", 1072 + "value": 2 1073 + }, 1074 + "model": "Main Memory", 1075 + "resources": [ 1076 + { 1077 + "type": "mem", 1078 + "base": 0, 1079 + "range": 4108611584, 1080 + "enabled": true, 1081 + "access": "read_write", 1082 + "prefetch": "unknown" 1083 + }, 1084 + { 1085 + "type": "phys_mem", 1086 + "range": 4026531840 1087 + } 1088 + ] 1089 + } 1090 + ], 1091 + "network_controller": [ 1092 + { 1093 + "index": 19, 1094 + "attached_to": 13, 1095 + "class_list": [ 1096 + "network_controller" 1097 + ], 1098 + "bus_type": { 1099 + "hex": "008f", 1100 + "name": "Virtio", 1101 + "value": 143 1102 + }, 1103 + "slot": { 1104 + "bus": 0, 1105 + "number": 0 1106 + }, 1107 + "base_class": { 1108 + "hex": "0002", 1109 + "name": "Network controller", 1110 + "value": 2 1111 + }, 1112 + "sub_class": { 1113 + "hex": "0000", 1114 + "name": "Ethernet controller", 1115 + "value": 0 1116 + }, 1117 + "vendor": "Virtio", 1118 + "device": "Ethernet Card 0", 1119 + "model": "Virtio Ethernet Card 0", 1120 + "sysfs_id": "/devices/pci0000:00/0000:00:03.0/virtio0", 1121 + "sysfs_bus_id": "virtio0", 1122 + "unix_device_name": "ens3", 1123 + "unix_device_names": [ 1124 + "ens3" 1125 + ], 1126 + "resources": [ 1127 + { 1128 + "type": "hwaddr", 1129 + "address": 48 1130 + }, 1131 + { 1132 + "type": "phwaddr", 1133 + "address": 48 1134 + } 1135 + ], 1136 + "driver": "virtio_net", 1137 + "driver_module": "virtio_net", 1138 + "drivers": [ 1139 + "virtio_net" 1140 + ], 1141 + "driver_modules": [ 1142 + "virtio_net" 1143 + ], 1144 + "module_alias": "virtio:d00000001v00001AF4" 1145 + } 1146 + ], 1147 + "network_interface": [ 1148 + { 1149 + "index": 23, 1150 + "attached_to": 19, 1151 + "class_list": [ 1152 + "network_interface" 1153 + ], 1154 + "base_class": { 1155 + "hex": "0107", 1156 + "name": "Network Interface", 1157 + "value": 263 1158 + }, 1159 + "sub_class": { 1160 + "hex": "0001", 1161 + "name": "Ethernet", 1162 + "value": 1 1163 + }, 1164 + "model": "Ethernet network interface", 1165 + "sysfs_id": "/class/net/ens3", 1166 + "sysfs_device_link": "/devices/pci0000:00/0000:00:03.0/virtio0", 1167 + "unix_device_name": "ens3", 1168 + "unix_device_names": [ 1169 + "ens3" 1170 + ], 1171 + "resources": [ 1172 + { 1173 + "type": "hwaddr", 1174 + "address": 48 1175 + }, 1176 + { 1177 + "type": "phwaddr", 1178 + "address": 48 1179 + } 1180 + ], 1181 + "driver": "virtio_net", 1182 + "driver_module": "virtio_net", 1183 + "drivers": [ 1184 + "virtio_net" 1185 + ], 1186 + "driver_modules": [ 1187 + "virtio_net" 1188 + ] 1189 + }, 1190 + { 1191 + "index": 24, 1192 + "attached_to": 0, 1193 + "class_list": [ 1194 + "network_interface" 1195 + ], 1196 + "base_class": { 1197 + "hex": "0107", 1198 + "name": "Network Interface", 1199 + "value": 263 1200 + }, 1201 + "sub_class": { 1202 + "hex": "0000", 1203 + "name": "Loopback", 1204 + "value": 0 1205 + }, 1206 + "model": "Loopback network interface", 1207 + "sysfs_id": "/class/net/lo", 1208 + "unix_device_name": "lo", 1209 + "unix_device_names": [ 1210 + "lo" 1211 + ] 1212 + } 1213 + ], 1214 + "pci": [ 1215 + { 1216 + "index": 10, 1217 + "attached_to": 0, 1218 + "class_list": [ 1219 + "pci", 1220 + "unknown" 1221 + ], 1222 + "bus_type": { 1223 + "hex": "0004", 1224 + "name": "PCI", 1225 + "value": 4 1226 + }, 1227 + "slot": { 1228 + "bus": 0, 1229 + "number": 4 1230 + }, 1231 + "base_class": { 1232 + "hex": "0001", 1233 + "name": "Mass storage controller", 1234 + "value": 1 1235 + }, 1236 + "sub_class": { 1237 + "hex": "0000", 1238 + "name": "SCSI storage controller", 1239 + "value": 0 1240 + }, 1241 + "vendor": { 1242 + "hex": "1af4", 1243 + "value": 6900 1244 + }, 1245 + "sub_vendor": { 1246 + "hex": "1af4", 1247 + "value": 6900 1248 + }, 1249 + "device": { 1250 + "hex": "1001", 1251 + "value": 4097 1252 + }, 1253 + "sub_device": { 1254 + "hex": "0002", 1255 + "value": 2 1256 + }, 1257 + "model": "SCSI storage controller", 1258 + "sysfs_id": "/devices/pci0000:00/0000:00:04.0", 1259 + "sysfs_bus_id": "0000:00:04.0", 1260 + "resources": [ 1261 + { 1262 + "type": "io", 1263 + "base": 49152, 1264 + "range": 64, 1265 + "enabled": true, 1266 + "access": "read_write" 1267 + }, 1268 + { 1269 + "type": "irq", 1270 + "base": 11, 1271 + "triggered": 0, 1272 + "enabled": true 1273 + }, 1274 + { 1275 + "type": "mem", 1276 + "base": 4261429248, 1277 + "range": 16384, 1278 + "enabled": true, 1279 + "access": "read_only", 1280 + "prefetch": "no" 1281 + }, 1282 + { 1283 + "type": "mem", 1284 + "base": 4273807360, 1285 + "range": 4096, 1286 + "enabled": true, 1287 + "access": "read_write", 1288 + "prefetch": "no" 1289 + } 1290 + ], 1291 + "detail": { 1292 + "function": 0, 1293 + "command": 1287, 1294 + "header_type": 0, 1295 + "secondary_bus": 0, 1296 + "irq": 11, 1297 + "prog_if": 0 1298 + }, 1299 + "driver": "virtio-pci", 1300 + "driver_module": "virtio_pci", 1301 + "drivers": [ 1302 + "virtio-pci" 1303 + ], 1304 + "driver_modules": [ 1305 + "virtio_pci" 1306 + ], 1307 + "module_alias": "pci:v00001AF4d00001001sv00001AF4sd00000002bc01sc00i00" 1308 + }, 1309 + { 1310 + "index": 13, 1311 + "attached_to": 0, 1312 + "class_list": [ 1313 + "pci", 1314 + "unknown" 1315 + ], 1316 + "bus_type": { 1317 + "hex": "0004", 1318 + "name": "PCI", 1319 + "value": 4 1320 + }, 1321 + "slot": { 1322 + "bus": 0, 1323 + "number": 3 1324 + }, 1325 + "base_class": { 1326 + "hex": "0002", 1327 + "name": "Network controller", 1328 + "value": 2 1329 + }, 1330 + "sub_class": { 1331 + "hex": "0000", 1332 + "name": "Ethernet controller", 1333 + "value": 0 1334 + }, 1335 + "vendor": { 1336 + "hex": "1af4", 1337 + "value": 6900 1338 + }, 1339 + "sub_vendor": { 1340 + "hex": "1af4", 1341 + "value": 6900 1342 + }, 1343 + "device": { 1344 + "hex": "1000", 1345 + "value": 4096 1346 + }, 1347 + "sub_device": { 1348 + "hex": "0001", 1349 + "value": 1 1350 + }, 1351 + "model": "Ethernet controller", 1352 + "sysfs_id": "/devices/pci0000:00/0000:00:03.0", 1353 + "sysfs_bus_id": "0000:00:03.0", 1354 + "resources": [ 1355 + { 1356 + "type": "io", 1357 + "base": 49248, 1358 + "range": 32, 1359 + "enabled": true, 1360 + "access": "read_write" 1361 + }, 1362 + { 1363 + "type": "irq", 1364 + "base": 10, 1365 + "triggered": 0, 1366 + "enabled": true 1367 + }, 1368 + { 1369 + "type": "mem", 1370 + "base": 4261412864, 1371 + "range": 16384, 1372 + "enabled": true, 1373 + "access": "read_only", 1374 + "prefetch": "no" 1375 + }, 1376 + { 1377 + "type": "mem", 1378 + "base": 4273471488, 1379 + "range": 262144, 1380 + "enabled": false, 1381 + "access": "read_only", 1382 + "prefetch": "no" 1383 + }, 1384 + { 1385 + "type": "mem", 1386 + "base": 4273803264, 1387 + "range": 4096, 1388 + "enabled": true, 1389 + "access": "read_write", 1390 + "prefetch": "no" 1391 + } 1392 + ], 1393 + "detail": { 1394 + "function": 0, 1395 + "command": 1287, 1396 + "header_type": 0, 1397 + "secondary_bus": 0, 1398 + "irq": 10, 1399 + "prog_if": 0 1400 + }, 1401 + "driver": "virtio-pci", 1402 + "driver_module": "virtio_pci", 1403 + "drivers": [ 1404 + "virtio-pci" 1405 + ], 1406 + "driver_modules": [ 1407 + "virtio_pci" 1408 + ], 1409 + "module_alias": "pci:v00001AF4d00001000sv00001AF4sd00000001bc02sc00i00" 1410 + }, 1411 + { 1412 + "index": 16, 1413 + "attached_to": 0, 1414 + "class_list": [ 1415 + "pci", 1416 + "unknown" 1417 + ], 1418 + "bus_type": { 1419 + "hex": "0004", 1420 + "name": "PCI", 1421 + "value": 4 1422 + }, 1423 + "slot": { 1424 + "bus": 0, 1425 + "number": 5 1426 + }, 1427 + "base_class": { 1428 + "hex": "0000", 1429 + "name": "Unclassified device", 1430 + "value": 0 1431 + }, 1432 + "sub_class": { 1433 + "hex": "00ff", 1434 + "value": 255 1435 + }, 1436 + "vendor": { 1437 + "hex": "1af4", 1438 + "value": 6900 1439 + }, 1440 + "sub_vendor": { 1441 + "hex": "1af4", 1442 + "value": 6900 1443 + }, 1444 + "device": { 1445 + "hex": "1002", 1446 + "value": 4098 1447 + }, 1448 + "sub_device": { 1449 + "hex": "0005", 1450 + "value": 5 1451 + }, 1452 + "model": "Unclassified device", 1453 + "sysfs_id": "/devices/pci0000:00/0000:00:05.0", 1454 + "sysfs_bus_id": "0000:00:05.0", 1455 + "resources": [ 1456 + { 1457 + "type": "io", 1458 + "base": 49280, 1459 + "range": 32, 1460 + "enabled": true, 1461 + "access": "read_write" 1462 + }, 1463 + { 1464 + "type": "irq", 1465 + "base": 10, 1466 + "triggered": 0, 1467 + "enabled": true 1468 + }, 1469 + { 1470 + "type": "mem", 1471 + "base": 4261445632, 1472 + "range": 16384, 1473 + "enabled": true, 1474 + "access": "read_only", 1475 + "prefetch": "no" 1476 + } 1477 + ], 1478 + "detail": { 1479 + "function": 0, 1480 + "command": 263, 1481 + "header_type": 0, 1482 + "secondary_bus": 0, 1483 + "irq": 10, 1484 + "prog_if": 0 1485 + }, 1486 + "driver": "virtio-pci", 1487 + "driver_module": "virtio_pci", 1488 + "drivers": [ 1489 + "virtio-pci" 1490 + ], 1491 + "driver_modules": [ 1492 + "virtio_pci" 1493 + ], 1494 + "module_alias": "pci:v00001AF4d00001002sv00001AF4sd00000005bc00scFFi00" 1495 + } 1496 + ], 1497 + "storage_controller": [ 1498 + { 1499 + "index": 14, 1500 + "attached_to": 0, 1501 + "class_list": [ 1502 + "storage_controller", 1503 + "pci" 1504 + ], 1505 + "bus_type": { 1506 + "hex": "0004", 1507 + "name": "PCI", 1508 + "value": 4 1509 + }, 1510 + "slot": { 1511 + "bus": 0, 1512 + "number": 1 1513 + }, 1514 + "base_class": { 1515 + "hex": "0001", 1516 + "name": "Mass storage controller", 1517 + "value": 1 1518 + }, 1519 + "sub_class": { 1520 + "hex": "0001", 1521 + "name": "IDE interface", 1522 + "value": 1 1523 + }, 1524 + "pci_interface": { 1525 + "hex": "0080", 1526 + "value": 128 1527 + }, 1528 + "vendor": { 1529 + "hex": "8086", 1530 + "name": "Intel Corporation", 1531 + "value": 32902 1532 + }, 1533 + "sub_vendor": { 1534 + "hex": "1af4", 1535 + "value": 6900 1536 + }, 1537 + "device": { 1538 + "hex": "7010", 1539 + "value": 28688 1540 + }, 1541 + "sub_device": { 1542 + "hex": "1100", 1543 + "value": 4352 1544 + }, 1545 + "model": "Intel IDE interface", 1546 + "sysfs_id": "/devices/pci0000:00/0000:00:01.1", 1547 + "sysfs_bus_id": "0000:00:01.1", 1548 + "resources": [ 1549 + { 1550 + "type": "io", 1551 + "base": 1014, 1552 + "range": 1, 1553 + "enabled": true, 1554 + "access": "read_write" 1555 + }, 1556 + { 1557 + "type": "io", 1558 + "base": 368, 1559 + "range": 8, 1560 + "enabled": true, 1561 + "access": "read_write" 1562 + }, 1563 + { 1564 + "type": "io", 1565 + "base": 49312, 1566 + "range": 16, 1567 + "enabled": true, 1568 + "access": "read_write" 1569 + }, 1570 + { 1571 + "type": "io", 1572 + "base": 496, 1573 + "range": 8, 1574 + "enabled": true, 1575 + "access": "read_write" 1576 + }, 1577 + { 1578 + "type": "io", 1579 + "base": 886, 1580 + "range": 1, 1581 + "enabled": true, 1582 + "access": "read_write" 1583 + } 1584 + ], 1585 + "detail": { 1586 + "function": 1, 1587 + "command": 263, 1588 + "header_type": 0, 1589 + "secondary_bus": 0, 1590 + "irq": 0, 1591 + "prog_if": 128 1592 + }, 1593 + "driver": "ata_piix", 1594 + "driver_module": "ata_piix", 1595 + "drivers": [ 1596 + "ata_piix" 1597 + ], 1598 + "driver_modules": [ 1599 + "ata_piix" 1600 + ], 1601 + "module_alias": "pci:v00008086d00007010sv00001AF4sd00001100bc01sc01i80" 1602 + }, 1603 + { 1604 + "index": 17, 1605 + "attached_to": 10, 1606 + "class_list": [ 1607 + "storage_controller" 1608 + ], 1609 + "bus_type": { 1610 + "hex": "008f", 1611 + "name": "Virtio", 1612 + "value": 143 1613 + }, 1614 + "slot": { 1615 + "bus": 0, 1616 + "number": 0 1617 + }, 1618 + "base_class": { 1619 + "hex": "0001", 1620 + "name": "Mass storage controller", 1621 + "value": 1 1622 + }, 1623 + "sub_class": { 1624 + "hex": "0080", 1625 + "name": "Storage controller", 1626 + "value": 128 1627 + }, 1628 + "vendor": "Virtio", 1629 + "device": "Storage 0", 1630 + "model": "Virtio Storage 0", 1631 + "sysfs_id": "/devices/pci0000:00/0000:00:04.0/virtio1", 1632 + "sysfs_bus_id": "virtio1", 1633 + "driver": "virtio_blk", 1634 + "driver_module": "virtio_blk", 1635 + "drivers": [ 1636 + "virtio_blk" 1637 + ], 1638 + "driver_modules": [ 1639 + "virtio_blk" 1640 + ], 1641 + "module_alias": "virtio:d00000002v00001AF4" 1642 + } 1643 + ], 1644 + "system": { 1645 + "form_factor": "desktop" 1646 + }, 1647 + "unknown": [ 1648 + { 1649 + "index": 18, 1650 + "attached_to": 16, 1651 + "class_list": [ 1652 + "unknown" 1653 + ], 1654 + "base_class": { 1655 + "hex": "0000", 1656 + "name": "Unclassified device", 1657 + "value": 0 1658 + }, 1659 + "sub_class": { 1660 + "hex": "0000", 1661 + "name": "Unclassified device", 1662 + "value": 0 1663 + }, 1664 + "vendor": "Virtio", 1665 + "device": "", 1666 + "model": "Virtio Unclassified device", 1667 + "sysfs_id": "/devices/pci0000:00/0000:00:05.0/virtio2", 1668 + "sysfs_bus_id": "virtio2", 1669 + "driver": "virtio_balloon", 1670 + "driver_module": "virtio_balloon", 1671 + "drivers": [ 1672 + "virtio_balloon" 1673 + ], 1674 + "driver_modules": [ 1675 + "virtio_balloon" 1676 + ], 1677 + "module_alias": "virtio:d00000005v00001AF4" 1678 + } 1679 + ], 1680 + "usb_controller": [ 1681 + { 1682 + "index": 8, 1683 + "attached_to": 0, 1684 + "class_list": [ 1685 + "usb_controller", 1686 + "pci" 1687 + ], 1688 + "bus_type": { 1689 + "hex": "0004", 1690 + "name": "PCI", 1691 + "value": 4 1692 + }, 1693 + "slot": { 1694 + "bus": 0, 1695 + "number": 1 1696 + }, 1697 + "base_class": { 1698 + "hex": "000c", 1699 + "name": "Serial bus controller", 1700 + "value": 12 1701 + }, 1702 + "sub_class": { 1703 + "hex": "0003", 1704 + "name": "USB Controller", 1705 + "value": 3 1706 + }, 1707 + "pci_interface": { 1708 + "hex": "0000", 1709 + "name": "UHCI", 1710 + "value": 0 1711 + }, 1712 + "vendor": { 1713 + "hex": "8086", 1714 + "name": "Intel Corporation", 1715 + "value": 32902 1716 + }, 1717 + "sub_vendor": { 1718 + "hex": "1af4", 1719 + "value": 6900 1720 + }, 1721 + "device": { 1722 + "hex": "7020", 1723 + "value": 28704 1724 + }, 1725 + "sub_device": { 1726 + "hex": "1100", 1727 + "value": 4352 1728 + }, 1729 + "revision": { 1730 + "hex": "0001", 1731 + "value": 1 1732 + }, 1733 + "model": "Intel USB Controller", 1734 + "sysfs_id": "/devices/pci0000:00/0000:00:01.2", 1735 + "sysfs_bus_id": "0000:00:01.2", 1736 + "resources": [ 1737 + { 1738 + "type": "io", 1739 + "base": 49216, 1740 + "range": 32, 1741 + "enabled": true, 1742 + "access": "read_write" 1743 + }, 1744 + { 1745 + "type": "irq", 1746 + "base": 11, 1747 + "triggered": 0, 1748 + "enabled": true 1749 + } 1750 + ], 1751 + "detail": { 1752 + "function": 2, 1753 + "command": 263, 1754 + "header_type": 0, 1755 + "secondary_bus": 0, 1756 + "irq": 11, 1757 + "prog_if": 0 1758 + }, 1759 + "driver": "uhci_hcd", 1760 + "driver_module": "uhci_hcd", 1761 + "drivers": [ 1762 + "uhci_hcd" 1763 + ], 1764 + "driver_modules": [ 1765 + "uhci_hcd" 1766 + ], 1767 + "driver_info": { 1768 + "type": "module", 1769 + "db_entry_0": [ 1770 + "uhci-hcd" 1771 + ], 1772 + "active": true, 1773 + "modprobe": true, 1774 + "names": [ 1775 + "uhci-hcd" 1776 + ], 1777 + "module_args": [ 1778 + "" 1779 + ], 1780 + "conf": "" 1781 + }, 1782 + "module_alias": "pci:v00008086d00007020sv00001AF4sd00001100bc0Csc03i00" 1783 + } 1784 + ] 1785 + }, 1786 + "smbios": { 1787 + "bios": { 1788 + "handle": 0, 1789 + "vendor": "SeaBIOS", 1790 + "version": "1.16.0-4.module_el8.9.0+3659+9c8643f3", 1791 + "date": "04/01/2014", 1792 + "features": null, 1793 + "start_address": "0xe8000", 1794 + "rom_size": 65536 1795 + }, 1796 + "chassis": [ 1797 + { 1798 + "handle": 768, 1799 + "manufacturer": "Red Hat", 1800 + "version": "RHEL 7.6.0 PC (i440FX + PIIX, 1996)", 1801 + "chassis_type": { 1802 + "hex": "0001", 1803 + "name": "Other", 1804 + "value": 1 1805 + }, 1806 + "lock_present": false, 1807 + "bootup_state": { 1808 + "hex": "0003", 1809 + "name": "Safe", 1810 + "value": 3 1811 + }, 1812 + "power_state": { 1813 + "hex": "0003", 1814 + "name": "Safe", 1815 + "value": 3 1816 + }, 1817 + "thermal_state": { 1818 + "hex": "0003", 1819 + "name": "Safe", 1820 + "value": 3 1821 + }, 1822 + "security_state": { 1823 + "hex": "0002", 1824 + "name": "Unknown", 1825 + "value": 2 1826 + }, 1827 + "oem": "0x0" 1828 + } 1829 + ], 1830 + "memory_array": [ 1831 + { 1832 + "handle": 4096, 1833 + "location": { 1834 + "hex": "0001", 1835 + "name": "Other", 1836 + "value": 1 1837 + }, 1838 + "usage": { 1839 + "hex": "0003", 1840 + "name": "System memory", 1841 + "value": 3 1842 + }, 1843 + "ecc": { 1844 + "hex": "0006", 1845 + "name": "Multi-bit", 1846 + "value": 6 1847 + }, 1848 + "max_size": "0x400000", 1849 + "error_handle": 65534, 1850 + "slots": 1 1851 + } 1852 + ], 1853 + "memory_array_mapped_address": [ 1854 + { 1855 + "handle": 4864, 1856 + "array_handle": 4096, 1857 + "start_address": "0x0", 1858 + "end_address": "0xc0000000", 1859 + "part_width": 1 1860 + }, 1861 + { 1862 + "handle": 4865, 1863 + "array_handle": 4096, 1864 + "start_address": "0x100000000", 1865 + "end_address": "0x140000000", 1866 + "part_width": 1 1867 + } 1868 + ], 1869 + "memory_device": [ 1870 + { 1871 + "handle": 4352, 1872 + "location": "DIMM 0", 1873 + "bank_location": "", 1874 + "manufacturer": "Red Hat", 1875 + "part_number": "", 1876 + "array_handle": 4096, 1877 + "error_handle": 65534, 1878 + "width": 0, 1879 + "ecc_bits": 0, 1880 + "size": 4194304, 1881 + "form_factor": { 1882 + "hex": "0009", 1883 + "name": "DIMM", 1884 + "value": 9 1885 + }, 1886 + "set": 0, 1887 + "memory_type": { 1888 + "hex": "0007", 1889 + "name": "RAM", 1890 + "value": 7 1891 + }, 1892 + "memory_type_details": [ 1893 + "Other" 1894 + ], 1895 + "speed": 0 1896 + } 1897 + ], 1898 + "processor": [ 1899 + { 1900 + "handle": 1024, 1901 + "socket": "CPU 0", 1902 + "socket_type": { 1903 + "hex": "0001", 1904 + "name": "Other", 1905 + "value": 1 1906 + }, 1907 + "socket_populated": true, 1908 + "manufacturer": "Red Hat", 1909 + "version": "RHEL 7.6.0 PC (i440FX + PIIX, 1996)", 1910 + "part": "", 1911 + "processor_type": { 1912 + "hex": "0003", 1913 + "name": "CPU", 1914 + "value": 3 1915 + }, 1916 + "processor_family": { 1917 + "hex": "0001", 1918 + "name": "Other", 1919 + "value": 1 1920 + }, 1921 + "processor_status": { 1922 + "hex": "0001", 1923 + "name": "Enabled", 1924 + "value": 1 1925 + }, 1926 + "clock_ext": 0, 1927 + "clock_max": 2000, 1928 + "cache_handle_l1": 0, 1929 + "cache_handle_l2": 0, 1930 + "cache_handle_l3": 0 1931 + }, 1932 + { 1933 + "handle": 1025, 1934 + "socket": "CPU 1", 1935 + "socket_type": { 1936 + "hex": "0001", 1937 + "name": "Other", 1938 + "value": 1 1939 + }, 1940 + "socket_populated": true, 1941 + "manufacturer": "Red Hat", 1942 + "version": "RHEL 7.6.0 PC (i440FX + PIIX, 1996)", 1943 + "part": "", 1944 + "processor_type": { 1945 + "hex": "0003", 1946 + "name": "CPU", 1947 + "value": 3 1948 + }, 1949 + "processor_family": { 1950 + "hex": "0001", 1951 + "name": "Other", 1952 + "value": 1 1953 + }, 1954 + "processor_status": { 1955 + "hex": "0001", 1956 + "name": "Enabled", 1957 + "value": 1 1958 + }, 1959 + "clock_ext": 0, 1960 + "clock_max": 2000, 1961 + "cache_handle_l1": 0, 1962 + "cache_handle_l2": 0, 1963 + "cache_handle_l3": 0 1964 + }, 1965 + { 1966 + "handle": 1026, 1967 + "socket": "CPU 2", 1968 + "socket_type": { 1969 + "hex": "0001", 1970 + "name": "Other", 1971 + "value": 1 1972 + }, 1973 + "socket_populated": true, 1974 + "manufacturer": "Red Hat", 1975 + "version": "RHEL 7.6.0 PC (i440FX + PIIX, 1996)", 1976 + "part": "", 1977 + "processor_type": { 1978 + "hex": "0003", 1979 + "name": "CPU", 1980 + "value": 3 1981 + }, 1982 + "processor_family": { 1983 + "hex": "0001", 1984 + "name": "Other", 1985 + "value": 1 1986 + }, 1987 + "processor_status": { 1988 + "hex": "0001", 1989 + "name": "Enabled", 1990 + "value": 1 1991 + }, 1992 + "clock_ext": 0, 1993 + "clock_max": 2000, 1994 + "cache_handle_l1": 0, 1995 + "cache_handle_l2": 0, 1996 + "cache_handle_l3": 0 1997 + }, 1998 + { 1999 + "handle": 1027, 2000 + "socket": "CPU 3", 2001 + "socket_type": { 2002 + "hex": "0001", 2003 + "name": "Other", 2004 + "value": 1 2005 + }, 2006 + "socket_populated": true, 2007 + "manufacturer": "Red Hat", 2008 + "version": "RHEL 7.6.0 PC (i440FX + PIIX, 1996)", 2009 + "part": "", 2010 + "processor_type": { 2011 + "hex": "0003", 2012 + "name": "CPU", 2013 + "value": 3 2014 + }, 2015 + "processor_family": { 2016 + "hex": "0001", 2017 + "name": "Other", 2018 + "value": 1 2019 + }, 2020 + "processor_status": { 2021 + "hex": "0001", 2022 + "name": "Enabled", 2023 + "value": 1 2024 + }, 2025 + "clock_ext": 0, 2026 + "clock_max": 2000, 2027 + "cache_handle_l1": 0, 2028 + "cache_handle_l2": 0, 2029 + "cache_handle_l3": 0 2030 + } 2031 + ], 2032 + "system": { 2033 + "handle": 256, 2034 + "manufacturer": "Red Hat", 2035 + "product": "KVM", 2036 + "version": "RHEL 7.6.0 PC (i440FX + PIIX, 1996)", 2037 + "wake_up": { 2038 + "hex": "0006", 2039 + "name": "Power Switch", 2040 + "value": 6 2041 + } 2042 + } 2043 + } 2044 + }
+52
machines/starkstrom/physical.nix
··· 1 + { 2 + self, 3 + modulesPath, 4 + lib, 5 + ... 6 + }: 7 + { 8 + imports = [ 9 + ./config.nix 10 + (modulesPath + "/installer/scan/not-detected.nix") 11 + self.inputs.disko.nixosModules.disko 12 + ./disk.nix 13 + ]; 14 + 15 + # x86_64 KVM guest; clan writes facter.json during install (which also sets 16 + # this), so keep it overridable. 17 + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; 18 + networking.hostId = "5a17c0de"; 19 + 20 + # KVM guest, legacy BIOS boot. disko registers /dev/vda as the GRUB target 21 + # via the EF02 partition, so don't set boot.loader.grub.device here. 22 + boot.loader.grub = { 23 + enable = true; 24 + efiSupport = false; 25 + }; 26 + 27 + boot.initrd.availableKernelModules = [ 28 + "virtio_pci" 29 + "virtio_scsi" 30 + "virtio_blk" 31 + "virtio_net" 32 + "sr_mod" 33 + "ahci" 34 + ]; 35 + 36 + # Single static public IPv4 on the virtio NIC (matched by its MAC so the 37 + # kernel-assigned interface name is irrelevant). No provider IPv6. 38 + networking.useDHCP = false; 39 + networking.useNetworkd = true; 40 + systemd.network = { 41 + enable = true; 42 + networks."10-wan" = { 43 + matchConfig.MACAddress = "00:16:3c:9d:04:c1"; 44 + address = [ "194.110.87.67/24" ]; 45 + routes = [ { Gateway = "194.110.87.1"; } ]; 46 + dns = [ 47 + "8.8.8.8" 48 + "8.8.4.4" 49 + ]; 50 + }; 51 + }; 52 + }
+1
vars/per-machine/starkstrom/retiolum/retiolum.ed25519_key.pub/value
··· 1 + Ed25519PublicKey = j5Om4H+KqSZPllQ0g0jIsKq5L6zyqE3NkzXwgNyNpKJ
+13
vars/per-machine/starkstrom/retiolum/retiolum.rsa_key.pub/value
··· 1 + -----BEGIN RSA PUBLIC KEY----- 2 + MIICCgKCAgEAw/ELJKiT7XlGciaACy/I+KbGt6ZtWeYGB+yLHGz6ojh162SP4GsD 3 + p93NURkV4TjqO4ONRRsfbDa/SzH/9X5ybqYsTxs+4A9L+lVGitbCd7gJJNAWef2v 4 + 35qdIPTpZIE//UILXSEhx+UguIgH1MGSvG7Tk65Md1nxAt202p4/QEf/bZX2Zn0w 5 + FQNNs4q1UXO1cXQdxLjHKH896pNb3mnhexqBqdgsaJ4UpkeKDk36YTYNCzHOTXow 6 + 9QpLZqib7s/ERIvW5PNu9Mdo2fuJjZTG3OCbCVneJ2UO6DFTAIYg87Zfi//4W8xc 7 + q77FAQoRqYG0yd2HS1TxrZqQK2qlTH4KlyuYTTyp3/KLwqJcbdj/NGU3BKyU3J9h 8 + /6fY5DpcVUOujnyhJ9WUxAJT2JHb/nKdP3TehkUuPvu9XJzc1AfpVkyzICEQIJbq 9 + oYmt1a4QRAFAzOF2QF/tLH1FRMUQ2To8iKRzwS42Ft17cJyoe73mZBGlYZNsn6eP 10 + 7rod7KiqWS1edmLcdkTuvYvyMAMJgQUxwphKy/BJh8mGxlI+L9HhCswD+l8NOkXp 11 + SRDdv2QwSq3KkG9bN/IkSqBqyZ56cR+wB7tuY1LHK0ZHLBuPcTZcf+M9VfTg2s+T 12 + 0wc3817SQArmFNe6J0P9USHAR4WjqxtHXK3A2uftLLCBnrpcAwzGJkUCAwEAAQ== 13 + -----END RSA PUBLIC KEY-----
+1
vars/per-machine/starkstrom/ssh/ssh.id_ed25519.pub/value
··· 1 + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINAaf/GUxFNEKogEnjW8P+GPiNRtXcpVYyKQfovevS1n lassulus@barnacle
+1
vars/per-machine/starkstrom/state-version/version/value
··· 1 + 25.11
+1
vars/per-machine/starkstrom/tor_tor-yggdrasil/hostname/value
··· 1 + dpm5of23gmkz27t5muficdegvtxan7gp27k4j7jzphpaseukn7i222ad.onion
+1
vars/per-machine/starkstrom/yggdrasil/address/value
··· 1 + 200:ed98:e9aa:59c:7d08:3bd0:9c94:c801
+1
vars/per-machine/starkstrom/yggdrasil/publicKey/value
··· 1 + 89338b2afd31c17be217b1b59bff49f3704e454bd387ccd33b84fdb9af526adc