From crobinso at redhat.com Fri Aug 2 00:17:04 2019 From: crobinso at redhat.com (Cole Robinson) Date: Thu, 1 Aug 2019 20:17:04 -0400 Subject: [Libosinfo] a couple meta-OS ideas Message-ID: <4be54f7b-3165-3fcb-2f58-d1337101df13@redhat.com> In virt-install we have the concept of a 'generic' osinfo ID. This is basically a placeholder that means 'no OS implied defaults', when the user doesn't specify an OS in any way. Internally we implement this by wrapping every osinfo call and returning stub data if os == "generic". Should we officially add something like this to osinfo-db? Besides 'generic' it could be named 'none' or 'unknown'. 'none' might make the most sense from the API perspective but might send the wrong message in a UI: the user will probably be installing an OS of some kind but it might not be in the list or they just want to specifically opt out of any defaults. Regardless it's useful for apps to have some kind of blank os object to interact with internally, rather than have to conditionalize the code based on whether there was an explicit OS chosen. Maybe there's some other strategy for dealing with this so suggestions welcome. Somewhat related is the idea of having some kind of meta OS like 'linux2016' or similar. It's not a specific distro but instead tracks devices and reasonable resource recommendations for common distros of the time. The benefits would be 1) it gives users some reasonable target to choose in a UI like virt-manager if their distro isn't listed, 2) would give apps distro agnostic options to use as a default baseline. I'm sure there's downsides though so again suggestions welcome. I've mostly thought about this in the context of making virt-manager/virt-install choose a virtio-using default OS in the future Thanks, Cole From vchaves at ymail.com Wed Aug 28 22:42:38 2019 From: vchaves at ymail.com (Vicente Chaves de Melo) Date: Wed, 28 Aug 2019 19:42:38 -0300 Subject: [Libosinfo] [PATCH] NetBSD: add NetBSD 8.1 data Message-ID: <20190828224238.4061-1-vchaves@ymail.com> --- data/os/netbsd.org/netbsd-8.1.xml.in | 64 ++++++++++++++++++++++ .../netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt | 33 +++++++++++ .../netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt | 33 +++++++++++ 7 files changed, 262 insertions(+) create mode 100644 data/os/netbsd.org/netbsd-8.1.xml.in create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt diff --git a/data/os/netbsd.org/netbsd-8.1.xml.in b/data/os/netbsd.org/netbsd-8.1.xml.in new file mode 100644 index 0000000..cd81e68 --- /dev/null +++ b/data/os/netbsd.org/netbsd-8.1.xml.in @@ -0,0 +1,64 @@ + + + + netbsd8.1 + <_name>NetBSD 8.1 + 8.1 + <_vendor>NetBSD Project + netbsd + netbsd + + + + 2019-05-31 + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/images/NetBSD-8.1-amd64.iso + + NetBSD + NETBSD_81 + 757254144 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/amd64/installation/cdrom/boot.iso + + NetBSD + NETBSD_81 + 233302016 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/amd64/installation/cdrom/boot-com.iso + + NetBSD + NETBSD_81 + 233302016 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/images/NetBSD-8.1-i386.iso + + NetBSD + NETBSD_81 + 716562432 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/i386/installation/cdrom/boot.iso + + NetBSD + NETBSD_81 + 215072768 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/i386/installation/cdrom/boot-com.iso + + NetBSD + NETBSD_81 + 215072768 + + + + \ No newline at end of file diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt new file mode 100644 index 0000000..a40dea9 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 113917 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 214 532 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt new file mode 100644 index 0000000..a40dea9 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 113917 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 214 532 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt new file mode 100644 index 0000000..af4246c --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 369753 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 214 532 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt new file mode 100644 index 0000000..a46bb48 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 105016 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 14 20 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt new file mode 100644 index 0000000..a46bb48 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 105016 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 14 20 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt new file mode 100644 index 0000000..ea35c61 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 349884 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 14 20 -- 2.16.4 From vchaves at ymail.com Wed Aug 28 22:36:41 2019 From: vchaves at ymail.com (Vicente Chaves de Melo) Date: Wed, 28 Aug 2019 19:36:41 -0300 Subject: [Libosinfo] [PATCH] NetBSD: add NetBSD 8.1 data Message-ID: <20190828223641.3905-1-vchaves@ymail.com> --- data/os/netbsd.org/netbsd-8.1.xml.in | 64 ++++++++++++++++++++++ .../netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt | 33 +++++++++++ .../netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt | 33 +++++++++++ .../netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt | 33 +++++++++++ 7 files changed, 262 insertions(+) create mode 100644 data/os/netbsd.org/netbsd-8.1.xml.in create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt create mode 100644 tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt diff --git a/data/os/netbsd.org/netbsd-8.1.xml.in b/data/os/netbsd.org/netbsd-8.1.xml.in new file mode 100644 index 0000000..cd81e68 --- /dev/null +++ b/data/os/netbsd.org/netbsd-8.1.xml.in @@ -0,0 +1,64 @@ + + + + netbsd8.1 + <_name>NetBSD 8.1 + 8.1 + <_vendor>NetBSD Project + netbsd + netbsd + + + + 2019-05-31 + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/images/NetBSD-8.1-amd64.iso + + NetBSD + NETBSD_81 + 757254144 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/amd64/installation/cdrom/boot.iso + + NetBSD + NETBSD_81 + 233302016 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/amd64/installation/cdrom/boot-com.iso + + NetBSD + NETBSD_81 + 233302016 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/images/NetBSD-8.1-i386.iso + + NetBSD + NETBSD_81 + 716562432 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/i386/installation/cdrom/boot.iso + + NetBSD + NETBSD_81 + 215072768 + + + + https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/i386/installation/cdrom/boot-com.iso + + NetBSD + NETBSD_81 + 215072768 + + + + \ No newline at end of file diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt new file mode 100644 index 0000000..a40dea9 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot-com.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 113917 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 214 532 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt new file mode 100644 index 0000000..a40dea9 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64-boot.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 113917 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 214 532 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt new file mode 100644 index 0000000..af4246c --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-amd64.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 369753 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 214 532 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt new file mode 100644 index 0000000..a46bb48 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot-com.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 105016 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 14 20 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt new file mode 100644 index 0000000..a46bb48 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386-boot.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 105016 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 14 20 diff --git a/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt new file mode 100644 index 0000000..ea35c61 --- /dev/null +++ b/tests/isodata/netbsd/netbsd8.1/NetBSD-8.1-i386.iso.txt @@ -0,0 +1,33 @@ +CD-ROM is in ISO 9660 format +System id: NetBSD +Volume id: NETBSD_81 +Volume set id: +Publisher id: THE_NETBSD_PROJECT +Data preparer id: +Application id: +Copyright File id: +Abstract File id: +Bibliographic File id: +Volume set size is: 1 +Volume set sequence number is: 1 +Logical block size is: 2048 +Volume size is: 349884 +El Torito VD version 1 found, boot catalog is in sector 19 +NO Joliet present + +SUSP signatures version 1 found +Rock Ridge signatures version 1 found +Rock Ridge id 'IEEE_P1282' +Eltorito validation header: + Hid 1 + Arch 0 (x86) + ID '' + Cksum AA 55 OK + Key 55 AA + Eltorito defaultboot header: + Bootid 88 (bootable) + Boot media 0 (No Emulation Boot) + Load segment 0 + Sys type 0 + Nsect 4 + Bootoff 14 20 -- 2.16.4