From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 430131FF13F for ; Thu, 29 Jan 2026 14:44:46 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 42D5157C0; Thu, 29 Jan 2026 14:45:12 +0100 (CET) From: Lukas Wagner To: pdm-devel@lists.proxmox.com Subject: [RFC datacenter-manager 5/6] tests: add captured responses for integration tests Date: Thu, 29 Jan 2026 14:44:17 +0100 Message-ID: <20260129134418.307552-7-l.wagner@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260129134418.307552-1-l.wagner@proxmox.com> References: <20260129134418.307552-1-l.wagner@proxmox.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1769694200367 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.088 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SCC_5_SHORT_WORD_LINES 0.25 5 lines with many short words SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: 5XKQJGNIZS5GFGAXBTS7VVBA3LFPBKG2 X-Message-ID-Hash: 5XKQJGNIZS5GFGAXBTS7VVBA3LFPBKG2 X-MailFrom: l.wagner@proxmox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Separated into its own commit so that these do not pollute the diff for the commit adding the actual tests. Signed-off-by: Lukas Wagner --- server/tests/api_responses/pve/apt_repos.json | 469 +++++++++++ .../tests/api_responses/pve/apt_update.json | 638 +++++++++++++++ .../tests/api_responses/pve/apt_versions.json | 736 ++++++++++++++++++ .../api_responses/pve/node_subscription.json | 6 + 4 files changed, 1849 insertions(+) create mode 100644 server/tests/api_responses/pve/apt_repos.json create mode 100644 server/tests/api_responses/pve/apt_update.json create mode 100644 server/tests/api_responses/pve/apt_versions.json create mode 100644 server/tests/api_responses/pve/node_subscription.json diff --git a/server/tests/api_responses/pve/apt_repos.json b/server/tests/a= pi_responses/pve/apt_repos.json new file mode 100644 index 00000000..7e9567e1 --- /dev/null +++ b/server/tests/api_responses/pve/apt_repos.json @@ -0,0 +1,469 @@ +{ + "digest" : "0ec7d07d2b0c95500dc7f10583c7721070ecd54c15531cd9fd9da9d89c2= 81204", + "errors" : [], + "files" : [ + { + "digest" : [ + 25, + 16, + 2, + 105, + 244, + 161, + 26, + 50, + 187, + 214, + 7, + 97, + 129, + 101, + 179, + 13, + 81, + 128, + 11, + 47, + 248, + 216, + 50, + 97, + 241, + 154, + 73, + 246, + 154, + 173, + 129, + 83 + ], + "file-type" : "list", + "path" : "/etc/apt/sources.list", + "repositories" : [ + { + "Components" : [ + "main", + "contrib" + ], + "Enabled" : 1, + "FileType" : "list", + "Suites" : [ + "trixie" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://ftp.at.debian.org/debian" + ] + }, + { + "Components" : [ + "main", + "contrib" + ], + "Enabled" : 1, + "FileType" : "list", + "Suites" : [ + "trixie-updates" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://ftp.at.debian.org/debian" + ] + }, + { + "Comment" : " security updates\n", + "Components" : [ + "main", + "contrib" + ], + "Enabled" : 1, + "FileType" : "list", + "Suites" : [ + "trixie-security" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://security.debian.org" + ] + } + ] + }, + { + "digest" : [ + 20, + 143, + 139, + 119, + 109, + 20, + 12, + 89, + 123, + 154, + 12, + 13, + 60, + 101, + 189, + 249, + 60, + 176, + 128, + 234, + 128, + 168, + 157, + 17, + 68, + 70, + 52, + 3, + 92, + 193, + 131, + 132 + ], + "file-type" : "sources", + "path" : "/etc/apt/sources.list.d/proxmox.sources", + "repositories" : [ + { + "Components" : [ + "pve-no-subscription" + ], + "Enabled" : 0, + "FileType" : "sources", + "Options" : [ + { + "Key" : "Signed-By", + "Values" : [ + "/usr/share/keyrings/proxmox-archive-keyring.gpg" + ] + }, + { + "Key" : "Enabled", + "Values" : [ + "false" + ] + } + ], + "Suites" : [ + "trixie" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://download.proxmox.com/debian/pve" + ] + }, + { + "Components" : [ + "pve-test" + ], + "Enabled" : 1, + "FileType" : "sources", + "Options" : [ + { + "Key" : "Signed-By", + "Values" : [ + "/usr/share/keyrings/proxmox-archive-keyring.gpg" + ] + } + ], + "Suites" : [ + "trixie" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://download.proxmox.com/debian/pve" + ] + } + ] + }, + { + "digest" : [ + 240, + 120, + 248, + 18, + 110, + 2, + 197, + 189, + 38, + 29, + 38, + 0, + 102, + 69, + 77, + 164, + 121, + 40, + 26, + 112, + 179, + 41, + 253, + 179, + 100, + 65, + 49, + 152, + 186, + 96, + 165, + 40 + ], + "file-type" : "list", + "path" : "/etc/apt/sources.list.d/ceph.list", + "repositories" : [ + { + "Components" : [ + "enterprise" + ], + "Enabled" : 0, + "FileType" : "list", + "Suites" : [ + "bookworm" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "https://enterprise.proxmox.com/debian/ceph-quincy" + ] + }, + { + "Components" : [ + "no-subscription" + ], + "Enabled" : 0, + "FileType" : "list", + "Suites" : [ + "bookworm" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://download.proxmox.com/debian/ceph-quincy" + ] + } + ] + }, + { + "digest" : [ + 206, + 114, + 195, + 192, + 184, + 195, + 73, + 240, + 227, + 21, + 111, + 157, + 215, + 226, + 7, + 187, + 189, + 165, + 36, + 130, + 22, + 142, + 192, + 201, + 249, + 11, + 112, + 159, + 247, + 190, + 35, + 155 + ], + "file-type" : "sources", + "path" : "/etc/apt/sources.list.d/pve-enterprise.sources", + "repositories" : [ + { + "Components" : [ + "pve-9" + ], + "Enabled" : 0, + "FileType" : "sources", + "Options" : [ + { + "Key" : "Signed-By", + "Values" : [ + "/usr/share/keyrings/proxmox-archive-keyring.gpg" + ] + }, + { + "Key" : "Enabled", + "Values" : [ + "false" + ] + } + ], + "Suites" : [ + "trixie" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "http://repo.proxmox.com/staging/pve" + ] + }, + { + "Components" : [ + "pve-enterprise" + ], + "Enabled" : 0, + "FileType" : "sources", + "Options" : [ + { + "Key" : "Signed-By", + "Values" : [ + "/usr/share/keyrings/proxmox-archive-keyring.gpg" + ] + }, + { + "Key" : "Enabled", + "Values" : [ + "false" + ] + } + ], + "Suites" : [ + "trixie" + ], + "Types" : [ + "deb" + ], + "URIs" : [ + "https://enterprise.proxmox.com/debian/pve" + ] + } + ] + } + ], + "infos" : [ + { + "index" : 0, + "kind" : "origin", + "message" : "Debian", + "path" : "/etc/apt/sources.list" + }, + { + "index" : 1, + "kind" : "origin", + "message" : "Debian", + "path" : "/etc/apt/sources.list" + }, + { + "index" : 2, + "kind" : "origin", + "message" : "Debian", + "path" : "/etc/apt/sources.list" + }, + { + "index" : 0, + "kind" : "origin", + "message" : "Proxmox", + "path" : "/etc/apt/sources.list.d/proxmox.sources" + }, + { + "index" : 1, + "kind" : "origin", + "message" : "Proxmox", + "path" : "/etc/apt/sources.list.d/proxmox.sources" + }, + { + "index" : 0, + "kind" : "warning", + "message" : "old suite 'bookworm' configured!", + "path" : "/etc/apt/sources.list.d/ceph.list", + "property" : "Suites" + }, + { + "index" : 1, + "kind" : "warning", + "message" : "old suite 'bookworm' configured!", + "path" : "/etc/apt/sources.list.d/ceph.list", + "property" : "Suites" + }, + { + "index" : 0, + "kind" : "origin", + "message" : "Proxmox", + "path" : "/etc/apt/sources.list.d/ceph.list" + }, + { + "index" : 1, + "kind" : "origin", + "message" : "Proxmox", + "path" : "/etc/apt/sources.list.d/ceph.list" + }, + { + "index" : 0, + "kind" : "origin", + "message" : "Proxmox", + "path" : "/etc/apt/sources.list.d/pve-enterprise.sources" + }, + { + "index" : 1, + "kind" : "origin", + "message" : "Proxmox", + "path" : "/etc/apt/sources.list.d/pve-enterprise.sources" + } + ], + "standard-repos" : [ + { + "description" : "This is the default, stable, and recommended rep= ository, available for all Proxmox subscription users.", + "handle" : "enterprise", + "name" : "Enterprise", + "status" : 0 + }, + { + "description" : "This is the recommended repository for testing a= nd non-production use. Its packages are not as heavily tested and validated= as the production ready enterprise repository. You don't need a subscripti= on key to access this repository.", + "handle" : "no-subscription", + "name" : "No-Subscription", + "status" : 0 + }, + { + "description" : "This repository contains the latest packages and= is primarily used for test labs and by developers to test new features.", + "handle" : "test", + "name" : "Test", + "status" : 1 + }, + { + "description" : "This repository holds the production-ready Proxm= ox Ceph Squid packages.", + "handle" : "ceph-squid-enterprise", + "name" : "Ceph Squid Enterprise" + }, + { + "description" : "This repository holds the Proxmox Ceph Squid pac= kages intended for non-production use.", + "handle" : "ceph-squid-no-subscription", + "name" : "Ceph Squid No-Subscription" + }, + { + "description" : "This repository contains the Ceph Squid packages= before they are moved to the main repository.", + "handle" : "ceph-squid-test", + "name" : "Ceph Squid Test" + } + ] +} diff --git a/server/tests/api_responses/pve/apt_update.json b/server/tests/= api_responses/pve/apt_update.json new file mode 100644 index 00000000..183acf94 --- /dev/null +++ b/server/tests/api_responses/pve/apt_update.json @@ -0,0 +1,638 @@ +[ + { + "Arch" : "all", + "Description" : "This package contains the Proxmox VE Documentation = files.", + "OldVersion" : "9.1.1", + "Origin" : "Proxmox", + "Package" : "pve-docs", + "Priority" : "optional", + "Section" : "doc", + "Title" : "Proxmox VE Documentation", + "Version" : "9.1.2" + }, + { + "Arch" : "all", + "Description" : "This is a metapackage which will install the kernel= image for the default Proxmox kernel series.", + "OldVersion" : "2.0.1", + "Origin" : "Proxmox", + "Package" : "proxmox-default-kernel", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Default Proxmox Kernel Image", + "Version" : "2.0.2" + }, + { + "Arch" : "all", + "Description" : "The base framework providing widgets, models, and g= eneral utilities for the ExtJS based Web UIs of various Proxmox projects", + "OldVersion" : "5.1.2", + "Origin" : "Proxmox", + "Package" : "proxmox-widget-toolkit", + "Priority" : "optional", + "Section" : "web", + "Title" : "Core Widgets and ExtJS Helper Classes for Proxmox Web UIs= ", + "Version" : "5.1.5" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the source for the Rust pve-r= s crate, packaged by debcargo for use with cargo and dh-cargo.", + "OldVersion" : "0.11.3", + "Origin" : "Proxmox", + "Package" : "libpve-rs-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "PVE parts which have been ported to Rust - Rust source co= de", + "Version" : "0.11.4" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC4880. . This package= contains /usr/bin/gpg itself, and is useful on its own only for public key= operations (encryption, signature verification, listing OpenPGP certificat= es, etc). If you want full capabilities (including secret key operations, = network access, etc), please install the \"gnupg\" package, which pulls in = the full suite of tools.", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpg", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU Privacy Guard -- minimalist public key operations", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "BusyBox combines tiny versions of many common UNIX = utilities into a single small executable. It provides minimalist replacemen= ts for the most common utilities you would usually find on your desktop sys= tem (i.e., ls, cp, mv, mount, tar, etc.). The utilities in BusyBox generall= y have fewer options than their full-featured GNU cousins; however, the opt= ions that are included provide the expected functionality and behave very m= uch like their GNU counterparts. . This package installs the BusyBox binary= but does not install symlinks for any of the supported utilities. Some of = the utilities can be used in the system by installing the busybox-syslogd, = udhcpc or udhcpd packages.", + "OldVersion" : "1:1.37.0-6+b3", + "Origin" : "Debian", + "Package" : "busybox", + "Priority" : "optional", + "Section" : "utils", + "Title" : "Tiny utilities for small and embedded systems", + "Version" : "1:1.37.0-6+b5" + }, + { + "Arch" : "amd64", + "Description" : "sqv is a single-purpose CLI for verifying OpenPGP s= ignatures, designed to be used from scripts. . OpenPGP users looking for th= e full range of OpenPGP functionality will usually prefer sq, the Sequoia P= GP project's primary CLI, which provides a richer signature verification in= terface and other functionality like certificate management.", + "OldVersion" : "1.3.0-3", + "Origin" : "Debian", + "Package" : "sqv", + "Priority" : "optional", + "Section" : "utils", + "Title" : "OpenPGP signature verification program from Sequoia", + "Version" : "1.3.0-3+b2" + }, + { + "Arch" : "amd64", + "Description" : "Using KVM, one can run multiple virtual PCs, each r= unning unmodified Linux or Windows images. Each virtual machine has private= virtualized hardware: a network card, disk, graphics adapter, etc.", + "OldVersion" : "10.1.2-4", + "Origin" : "Proxmox", + "Package" : "pve-qemu-kvm", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Full virtualization on x86 hardware", + "Version" : "10.1.2-5" + }, + { + "Arch" : "amd64", + "Description" : "Libcap implements the user-space interfaces to the = POSIX 1003.1e capabilities available in Linux kernels. These capabilities a= re a partitioning of the all powerful root privilege into a set of distinct= privileges. . This package contains additional utilities.", + "OldVersion" : "1:2.75-10+b1", + "Origin" : "Debian", + "Package" : "libcap2-bin", + "Priority" : "optional", + "Section" : "utils", + "Title" : "POSIX 1003.1e capabilities (utilities)", + "Version" : "1:2.75-10+b3" + }, + { + "Arch" : "amd64", + "Description" : "GObject Introspection is a project for providing ma= chine readable introspection data of the API of C libraries. This introspec= tion data can be used in several different use cases, for example automatic= code generation for bindings, API verification and documentation generatio= n. . This package contains the introspection data for the GLib, GObject, GM= odule and Gio libraries, in the typelib format used to generate bindings fo= r dynamic languages like JavaScript and Python.", + "OldVersion" : "2.84.4-3~deb13u1", + "Origin" : "Debian", + "Package" : "gir1.2-glib-2.0", + "Priority" : "optional", + "Section" : "introspection", + "Title" : "Introspection data for GLib, GObject, Gio and GModule", + "Version" : "2.84.4-3~deb13u2" + }, + { + "Arch" : "amd64", + "Description" : "debug symbols for qemu-server", + "OldVersion" : "9.1.1", + "Origin" : "Proxmox", + "Package" : "qemu-server-dbgsym", + "Priority" : "optional", + "Section" : "debug", + "Title" : "debug symbols for qemu-server", + "Version" : "9.1.3" + }, + { + "Arch" : "amd64", + "Description" : "The ext2, ext3 and ext4 file systems are successors= of the original ext (\"extended\") file system. They are the main file sys= tem types used for hard disks on Debian and other Linux systems. . This pac= kage provides the ext2fs and e2p libraries, for userspace software that dir= ectly accesses extended file systems. Programs that use libext2fs include e= 2fsck, mke2fs, and tune2fs. Programs that use libe2p include dumpe2fs, chat= tr, and lsattr.", + "OldVersion" : "1.47.2-3+b3", + "Origin" : "Debian", + "Package" : "libext2fs2t64", + "Priority" : "optional", + "Section" : "libs", + "Title" : "ext2/ext3/ext4 file system libraries", + "Version" : "1.47.2-3+b7" + }, + { + "Arch" : "amd64", + "Description" : "HA Manager Proxmox VE.", + "OldVersion" : "5.0.8", + "Origin" : "Proxmox", + "Package" : "pve-ha-manager", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE HA Manager", + "Version" : "5.1.0" + }, + { + "Arch" : "all", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC4880. . This package= contains the full suite of GnuPG tools for cryptographic communications an= d data storage.", + "OldVersion" : "2.4.7-21", + "Origin" : "Debian", + "Package" : "gnupg", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - a free PGP replacement", + "Version" : "2.4.7-21+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC4880. . This package= provides the GnuPG server for the Web Key Service protocol. . A Web Key Se= rvice is a service that allows users to upload keys per mail to be verified= over https as described in https://tools.ietf.org/html/draft-koch-openpgp-= webkey-service . For more information see: https://wiki.gnupg.org/WKS", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpg-wks-server", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - Web Key Service server", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "all", + "Description" : "This package provides the translations into all ava= ilable languages.", + "OldVersion" : "3.6.5", + "Origin" : "Proxmox", + "Package" : "pve-yew-mobile-i18n", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Internationalization support for Proxmox Virtual Environm= ent (yew PWA)", + "Version" : "3.6.6" + }, + { + "Arch" : "all", + "Description" : "GLib is a library containing many useful C routines= for things such as trees, hashes, lists, and strings. It is a useful gene= ral-purpose C library used by projects such as GTK+, GIMP, and GNOME. . Thi= s package is needed for the runtime libraries to display messages in langua= ges other than English.", + "OldVersion" : "2.84.4-3~deb13u1", + "Origin" : "Debian", + "Package" : "libglib2.0-data", + "Priority" : "optional", + "Section" : "libs", + "Title" : "Common files for GLib library", + "Version" : "2.84.4-3~deb13u2" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC4880. . This package= contains the agent program gpg-agent which handles all secret key material= for OpenPGP and S/MIME use. The agent also provides a passphrase cache, w= hich is used by pre-2.1 versions of GnuPG for OpenPGP operations. Without = this package, trying to do secret-key operations with any part of the moder= n GnuPG suite will fail.", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpg-agent", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - cryptographic agent", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "libcomerr is an attempt to present a common error-h= andling mechanism to manipulate the most common form of error code in a fas= hion that does not have the problems identified with mechanisms commonly in= use.", + "OldVersion" : "1.47.2-3+b3", + "Origin" : "Debian", + "Package" : "libcom-err2", + "Priority" : "optional", + "Section" : "libs", + "Title" : "common error description library", + "Version" : "1.47.2-3+b7" + }, + { + "Arch" : "amd64", + "Description" : "NaCl (pronounced \"salt\") is a new easy-to-use hig= h-speed software library for network communication, encryption, decryption,= signatures, etc. . NaCl's goal is to provide all of the core operations ne= eded to build higher-level cryptographic tools. . Sodium is a portable, cro= ss-compilable, installable, packageable fork of NaCl, with a compatible API= .", + "OldVersion" : "1.0.18-1+b2", + "Origin" : "Debian", + "Package" : "libsodium23", + "Priority" : "optional", + "Section" : "libs", + "Title" : "Network communication, cryptography and signaturing libra= ry", + "Version" : "1.0.18-1+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "Libcap implements the user-space interfaces to the = POSIX 1003.1e capabilities available in Linux kernels. These capabilities a= re a partitioning of the all powerful root privilege into a set of distinct= privileges. . This package contains the shared library.", + "OldVersion" : "1:2.75-10+b1", + "Origin" : "Debian", + "Package" : "libcap2", + "Priority" : "optional", + "Section" : "libs", + "Title" : "POSIX 1003.1e capabilities (library)", + "Version" : "1:2.75-10+b3" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the Proxmox Backup single fil= e restore client for restoring individual files and folders from both host/= container and VM/block device backups. It includes a block device restore d= river using QEMU.", + "OldVersion" : "4.1.0-1", + "Origin" : "Proxmox", + "Package" : "proxmox-backup-file-restore", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Backup single file restore tools for pxar and blo= ck device backups", + "Version" : "4.1.1-1" + }, + { + "Arch" : "amd64", + "Description" : "Contains the standard libraries that are used by ne= arly all programs on the system. This package includes shared versions of t= he standard C library and the standard math library, as well as many others= .", + "OldVersion" : "2.41-12", + "Origin" : "Debian", + "Package" : "libc6", + "Priority" : "optional", + "Section" : "libs", + "Title" : "GNU C Library: Shared libraries", + "Version" : "2.41-12+deb13u1" + }, + { + "Arch" : "all", + "Description" : "Machine-readable data files, shared objects and pro= grams used by the C library for localization (l10n) and internationalizatio= n (i18n) support. . This package contains tools to generate locale definiti= ons from source files (included in this package). It allows you to customiz= e which definitions actually get generated. This is a space-saver over how = this package used to be, with all locales generated by default. This create= d a package that unpacked to an excess of 30 megs.", + "OldVersion" : "2.41-12", + "Origin" : "Debian", + "Package" : "locales", + "Priority" : "standard", + "Section" : "localization", + "Title" : "GNU C Library: National Language (locale) data [support]", + "Version" : "2.41-12+deb13u1" + }, + { + "Arch" : "all", + "Description" : "This is a metapackage which will install the latest= available proxmox kernel from the 6.14 series.", + "OldVersion" : "6.14.11-4", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.14", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Latest Proxmox Kernel Image", + "Version" : "6.14.11-5" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the linux kernel and initial = ramdisk used for booting . This package contains the kernel image signed by= the Proxmox Secure Boot CA.", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.14.11-5-pve-signed", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Kernel Image (signed)", + "Version" : "6.14.11-5" + }, + { + "Arch" : "all", + "Description" : "This is a metapackage which will install the latest= available proxmox kernel from the 6.17 series.", + "OldVersion" : "6.17.2-2", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.17", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Latest Proxmox Kernel Image", + "Version" : "6.17.4-2" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the linux kernel and initial = ramdisk used for booting . This package contains the kernel image signed by= the Proxmox Secure Boot CA.", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.17.4-2-pve-signed", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Kernel Image (signed)", + "Version" : "6.17.4-2" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the Qemu Server tools used by= Proxmox VE", + "OldVersion" : "9.1.1", + "Origin" : "Proxmox", + "Package" : "qemu-server", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Qemu Server Tools", + "Version" : "9.1.3" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. . gpgv is actually a stripped-down version of gpg which is only= able to check signatures. It is somewhat smaller than the fully-blown gpg = and uses a different (and simpler) way to check that the public keys used t= o make the signature are valid. There are no configuration files and only a= few options are implemented.", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpgv", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - signature verification tool", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "all", + "Description" : "This package contains the role based user managemen= t and access control function used by Proxmox VE.", + "OldVersion" : "9.0.4", + "Origin" : "Proxmox", + "Package" : "libpve-access-control", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE access control library", + "Version" : "9.0.5" + }, + { + "Arch" : "amd64", + "Description" : "Bash is an sh-compatible command language interpret= er that executes commands read from the standard input or from a file. Bas= h also incorporates useful features from the Korn and C shells (ksh and csh= ). . Bash is ultimately intended to be a conformant implementation of the I= EEE POSIX Shell and Tools specification (IEEE Working Group 1003.2). . The = Programmable Completion Code, by Ian Macdonald, is now found in the bash-co= mpletion package.", + "OldVersion" : "5.2.37-2+b5", + "Origin" : "Debian", + "Package" : "bash", + "Priority" : "required", + "Section" : "shells", + "Title" : "GNU Bourne Again SHell", + "Version" : "5.2.37-2+b7" + }, + { + "Arch" : "all", + "Description" : "This package provides the translations into all ava= ilable languages.", + "OldVersion" : "3.6.5", + "Origin" : "Proxmox", + "Package" : "pve-i18n", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Internationalization support for Proxmox VE", + "Version" : "3.6.6" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the basic filesystem hierarch= y of a Debian system, and several important miscellaneous files, such as /e= tc/debian_version, /etc/host.conf, /etc/issue, /etc/motd, /etc/profile, and= others, and the text of several common licenses in use on Debian systems.", + "OldVersion" : "13.8+deb13u2", + "Origin" : "Debian", + "Package" : "base-files", + "Priority" : "required", + "Section" : "admin", + "Title" : "Debian base system miscellaneous files", + "Version" : "13.8+deb13u3" + }, + { + "Arch" : "amd64", + "Description" : "GnuTLS is a portable library which implements the T= ransport Layer Security (TLS 1.0, 1.1, 1.2, 1.3) and Datagram Transport Lay= er Security (DTLS 1.0, 1.2) protocols. . GnuTLS features support for: - ce= rtificate path validation, as well as DANE and trust on first use. - the O= nline Certificate Status Protocol (OCSP). - public key methods, including = RSA and Elliptic curves, as well as password and key authentication meth= ods such as SRP and PSK protocols. - all the strong encryption algorithms,= including AES and Camellia. - CPU-assisted cryptography with VIA padlock = and AES-NI instruction sets. - HSMs and cryptographic tokens, via PKCS #11= . . This package contains a commandline interface to the GNU TLS library, w= hich can be used to set up secure connections from e.g. shell scripts, debu= gging connection issues or managing certificates. . Useful utilities includ= e: - TLS termination: gnutls-cli, gnutls-serv - key and certificate manag= ement: certtool, ocsptool, p11tool - credential management: srptool, pskto= ol", + "OldVersion" : "3.8.9-3", + "Origin" : "Debian", + "Package" : "gnutls-bin", + "Priority" : "optional", + "Section" : "net", + "Title" : "GNU TLS library - commandline utilities", + "Version" : "3.8.9-3+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "rsync is a fast and versatile file-copying tool whi= ch can copy locally and to/from a remote host. It offers many options to co= ntrol its behavior, and its remote-update protocol can minimize network tra= ffic to make transferring updates between machines fast and efficient. . It= is widely used for backups and mirroring and as an improved copy command f= or everyday use. . This package provides both the rsync command line tool a= nd optional daemon functionality.", + "OldVersion" : "3.4.1+ds1-5", + "Origin" : "Debian", + "Package" : "rsync", + "Priority" : "optional", + "Section" : "net", + "Title" : "fast, versatile, remote (and local) file-copying tool", + "Version" : "3.4.1+ds1-5+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC4880. . This package= contains the gpgsm program. gpgsm is a tool to provide digital encryption = and signing services on X.509 certificates and the CMS protocol. gpgsm incl= udes complete certificate management.", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpgsm", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - S/MIME version", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "libunbound performs and validates DNS lookups; it c= an be used to convert hostnames to IP addresses and back and obtain other i= nformation from the DNS. Cryptographic validation of results is performed w= ith DNSSEC.", + "OldVersion" : "1.22.0-2", + "Origin" : "Debian", + "Package" : "libunbound8", + "Priority" : "optional", + "Section" : "libs", + "Title" : "library implementing DNS resolution and validation", + "Version" : "1.22.0-2+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "This package contains the Proxmox Backup client, wh= ich provides a simple command line tool to create and restore backups.", + "OldVersion" : "4.1.0-1", + "Origin" : "Proxmox", + "Package" : "proxmox-backup-client", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Backup Client tools", + "Version" : "4.1.1-1" + }, + { + "Arch" : "all", + "Description" : "This package contains the API endpoints for the Sof= tware Defined Network of Proxmox VE.", + "OldVersion" : "1.2.3", + "Origin" : "Proxmox", + "Package" : "libpve-network-api-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "API endpoints for Proxmox VE's SDN stack", + "Version" : "1.2.4" + }, + { + "Arch" : "amd64", + "Description" : "GnuTLS is a portable library which implements the T= ransport Layer Security (TLS 1.0, 1.1, 1.2, 1.3) and Datagram Transport Lay= er Security (DTLS 1.0, 1.2) protocols. . GnuTLS features support for: - ce= rtificate path validation, as well as DANE and trust on first use. - the O= nline Certificate Status Protocol (OCSP). - public key methods, including = RSA and Elliptic curves, as well as password and key authentication meth= ods such as SRP and PSK protocols. - all the strong encryption algorithms,= including AES and Camellia. - CPU-assisted cryptography with VIA padlock = and AES-NI instruction sets. - HSMs and cryptographic tokens, via PKCS #11= . . This package contains the runtime library for DANE (DNS-based Authentic= ation of Named Entities) support.", + "OldVersion" : "3.8.9-3", + "Origin" : "Debian", + "Package" : "libgnutls-dane0t64", + "Priority" : "optional", + "Section" : "libs", + "Title" : "GNU TLS library - DANE security support", + "Version" : "3.8.9-3+deb13u1" + }, + { + "Arch" : "all", + "Description" : "This package contains the Proxmox Virtual Environme= nt management tools.", + "OldVersion" : "9.1.2", + "Origin" : "Proxmox", + "Package" : "pve-manager", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Virtual Environment Management Tools", + "Version" : "9.1.4" + }, + { + "Arch" : "all", + "Description" : "This package contains the base library used by othe= r Proxmox VE components.", + "OldVersion" : "9.1.0", + "Origin" : "Proxmox", + "Package" : "libpve-common-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE base library", + "Version" : "9.1.4" + }, + { + "Arch" : "all", + "Description" : "This package contains the perl side of the Software= Defined Network implementation for Proxmox VE.", + "OldVersion" : "1.2.3", + "Origin" : "Proxmox", + "Package" : "libpve-network-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE's SDN (Software Defined Network) stack", + "Version" : "1.2.4" + }, + { + "Arch" : "all", + "Description" : "This package contains the translation files for the= GNU C library and utility programs.", + "OldVersion" : "2.41-12", + "Origin" : "Debian", + "Package" : "libc-l10n", + "Priority" : "standard", + "Section" : "localization", + "Title" : "GNU C Library: localization files", + "Version" : "2.41-12+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "This package contains utility programs related to t= he GNU C Library. . * getconf: query system configuration variables * get= ent: get entries from administrative databases * iconv, iconvconfig: conve= rt between character encodings * ldd, ldconfig: print/configure shared lib= rary dependencies * locale, localedef: show/generate locale definitions *= tzselect, zdump, zic: select/dump/compile time zones", + "OldVersion" : "2.41-12", + "Origin" : "Debian", + "Package" : "libc-bin", + "Priority" : "required", + "Section" : "libs", + "Title" : "GNU C Library: Binaries", + "Version" : "2.41-12+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "c-ares is a C library that performs DNS requests an= d name resolution asynchronously. . It is a fork of the library named \"are= s\", with additional features: * IPv6 support; * extended cross-platform = portability; * 64-bit clean sources. . This package provides the shared li= braries.", + "OldVersion" : "1.34.5-1", + "Origin" : "Debian", + "Package" : "libcares2", + "Priority" : "optional", + "Section" : "libs", + "Title" : "asynchronous name resolver", + "Version" : "1.34.5-1+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "GnuTLS is a portable library which implements the T= ransport Layer Security (TLS 1.0, 1.1, 1.2, 1.3) and Datagram Transport Lay= er Security (DTLS 1.0, 1.2) protocols. . GnuTLS features support for: - ce= rtificate path validation, as well as DANE and trust on first use. - the O= nline Certificate Status Protocol (OCSP). - public key methods, including = RSA and Elliptic curves, as well as password and key authentication meth= ods such as SRP and PSK protocols. - all the strong encryption algorithms,= including AES and Camellia. - CPU-assisted cryptography with VIA padlock = and AES-NI instruction sets. - HSMs and cryptographic tokens, via PKCS #11= . . This package contains the main runtime library.", + "OldVersion" : "3.8.9-3", + "Origin" : "Debian", + "Package" : "libgnutls30t64", + "Priority" : "optional", + "Section" : "libs", + "Title" : "GNU TLS library - main runtime library", + "Version" : "3.8.9-3+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "dirmngr is a server for managing and downloading Op= enPGP and X.509 certificates, as well as updates and status signals related= to those certificates. For OpenPGP, this means pulling from the public HK= P/HKPS keyservers, or from LDAP servers. For X.509 this includes Certifica= te Revocation Lists (CRLs) and Online Certificate Status Protocol updates (= OCSP). It is capable of using Tor for network access. . dirmngr is used fo= r network access by gpg, gpgsm, and dirmngr-client, among other tools. Unl= ess this package is installed, the parts of the GnuPG suite that try to int= eract with the network will fail.", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "dirmngr", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - network certificate management servic= e", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. . This package contains several useful utilities for manipulati= ng OpenPGP data and other related cryptographic elements. It includes: . = * addgnupghome -- create .gnupg home directories * applygnupgdefaults -- r= un gpgconf --apply-defaults for all users * gpgparsemail -- parse an e-mai= l message into annotated format * gpgsplit -- split a sequence of OpenPGP = packets into files * gpgtar -- encrypt or sign files in an archive * kbxu= til -- list, export, import Keybox data * lspgpot -- convert PGP ownertrus= t values to GnuPG * migrate-pubring-from-classic-gpg -- use only \"modern\= " formats * symcryptrun -- use simple symmetric encryption tool in GnuPG f= ramework * watchgnupg -- watch socket-based logs", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gnupg-utils", + "Priority" : "extra", + "Section" : "utils", + "Title" : "GNU privacy guard - utility programs", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "The logsave program will execute cmd_prog with the = specified argument(s), and save a copy of its output to logfile. If the co= ntaining directory for logfile does not exist, logsave will accumulate the = output in memory until it can be written out. A copy of the output will al= so be written to standard output.", + "OldVersion" : "1.47.2-3+b3", + "Origin" : "Debian", + "Package" : "logsave", + "Priority" : "optional", + "Section" : "admin", + "Title" : "save the output of a command in a log file", + "Version" : "1.47.2-3+b7" + }, + { + "Arch" : "all", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC 4880. . This packag= e contains the translation files for the use of GnuPG in non-English locale= s.", + "OldVersion" : "2.4.7-21", + "Origin" : "Debian", + "Package" : "gnupg-l10n", + "Priority" : "optional", + "Section" : "localization", + "Title" : "GNU privacy guard - localization files", + "Version" : "2.4.7-21+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. It can be used to encrypt data and to create digital signatures= . It includes an advanced key management facility and is compliant with the= proposed OpenPGP Internet standard as described in RFC4880. . This package= provides the GnuPG client for the Web Key Service protocol. . A Web Key Se= rvice is a service that allows users to upload keys per mail to be verified= over https as described in https://tools.ietf.org/html/draft-koch-openpgp-= webkey-service . For more information see: https://wiki.gnupg.org/WKS", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpg-wks-client", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - Web Key Service client", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "libpng is a library implementing an interface for r= eading and writing PNG (Portable Network Graphics) format files. . This pac= kage contains the runtime library files needed to run software using libpng= .", + "OldVersion" : "1.6.48-1", + "Origin" : "Debian", + "Package" : "libpng16-16t64", + "Priority" : "optional", + "Section" : "libs", + "Title" : "PNG library - runtime (version 1.6)", + "Version" : "1.6.48-1+deb13u1" + }, + { + "Arch" : "amd64", + "Description" : "GnuPG is GNU's tool for secure communication and da= ta storage. . This package contains core utilities used by different tools = in the suite offered by GnuPG. It can be used to programmatically edit con= fig files for tools in the GnuPG suite, to launch or terminate per-user dae= mons (if installed), etc.", + "OldVersion" : "2.4.7-21+b3", + "Origin" : "Debian", + "Package" : "gpgconf", + "Priority" : "optional", + "Section" : "utils", + "Title" : "GNU privacy guard - core configuration utilities", + "Version" : "2.4.7-21+deb13u1+b1" + }, + { + "Arch" : "amd64", + "Description" : "libss provides a simple command-line interface pars= er which will accept input from the user, parse the command into an argv ar= gument vector, and then dispatch it to a handler function. . It was origina= lly inspired by the Multics SubSystem library.", + "OldVersion" : "1.47.2-3+b3", + "Origin" : "Debian", + "Package" : "libss2", + "Priority" : "optional", + "Section" : "libs", + "Title" : "command-line interface parsing library", + "Version" : "1.47.2-3+b7" + }, + { + "Arch" : "amd64", + "Description" : "GLib is a library containing many useful C routines= for things such as trees, hashes, lists, and strings. It is a useful gene= ral-purpose C library used by projects such as GTK+, GIMP, and GNOME. . Thi= s package contains the shared libraries.", + "OldVersion" : "2.84.4-3~deb13u1", + "Origin" : "Debian", + "Package" : "libglib2.0-0t64", + "Priority" : "optional", + "Section" : "libs", + "Title" : "GLib library of C routines", + "Version" : "2.84.4-3~deb13u2" + }, + { + "Arch" : "amd64", + "Description" : "The ext2, ext3 and ext4 file systems are successors= of the original ext (\"extended\") file system. They are the main file sys= tem types used for hard disks on Debian and other Linux systems. . This pac= kage contains programs for creating, checking, and maintaining ext2/3/4-bas= ed file systems. It also includes the \"badblocks\" program, which can be = used to scan for bad blocks on a disk or other storage device.", + "OldVersion" : "1.47.2-3+b3", + "Origin" : "Debian", + "Package" : "e2fsprogs", + "Priority" : "important", + "Section" : "admin", + "Title" : "ext2/ext3/ext4 file system utilities", + "Version" : "1.47.2-3+b7" + } +] diff --git a/server/tests/api_responses/pve/apt_versions.json b/server/test= s/api_responses/pve/apt_versions.json new file mode 100644 index 00000000..005a62dc --- /dev/null +++ b/server/tests/api_responses/pve/apt_versions.json @@ -0,0 +1,736 @@ +[ + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "The Proxmox Virtual Environment is an easy to use O= pen Source virtualization platform for running Virtual Appliances and Virtu= al Machines. This is a meta package which will install everything needed.", + "OldVersion" : "9.1.0", + "Origin" : "Proxmox", + "Package" : "proxmox-ve", + "Priority" : "optional", + "RunningKernel" : "6.17.2-2-pve", + "Section" : "admin", + "Title" : "Proxmox Virtual Environment", + "Version" : "9.1.0" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the Proxmox Virtual Environme= nt management tools.", + "ManagerVersion" : "9.1.2/9d436f37a0ac4172", + "OldVersion" : "9.1.2", + "Origin" : "Proxmox", + "Package" : "pve-manager", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Virtual Environment Management Tools", + "Version" : "9.1.4" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package includes kernel-hooks for marking cert= ain kernels as NeverAutoRemove and helpers for systemd-boot", + "OldVersion" : "9.0.4", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-helper", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Function for various kernel maintenance tasks.", + "Version" : "9.0.4" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the linux kernel and initial = ramdisk used for booting . This package contains the kernel image signed by= the Proxmox Secure Boot CA.", + "OldVersion" : "6.17.2-2", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.17.2-2-pve-signed", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Kernel Image (signed)", + "Version" : "6.17.2-2" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This is a metapackage which will install the latest= available proxmox kernel from the 6.17 series.", + "OldVersion" : "6.17.2-2", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.17", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Latest Proxmox Kernel Image", + "Version" : "6.17.9-1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the linux kernel and initial = ramdisk used for booting . This package contains the kernel image signed by= the Proxmox Secure Boot CA.", + "OldVersion" : "6.14.11-4", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.14.11-4-pve-signed", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Kernel Image (signed)", + "Version" : "6.14.11-4" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This is a metapackage which will install the latest= available proxmox kernel from the 6.14 series.", + "OldVersion" : "6.14.11-4", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-6.14", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Latest Proxmox Kernel Image", + "Version" : "6.14.11-5" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the linux kernel and initial = ramdisk used for booting . This package contains the kernel image signed by= the Proxmox Secure Boot CA.", + "OldVersion" : "6.8.12-13", + "Origin" : "unknown", + "Package" : "proxmox-kernel-6.8.12-13-pve-signed", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Kernel Image (signed)", + "Version" : "6.8.12-13" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This is a metapackage which will install the latest= available proxmox kernel from the 6.8 series.", + "OldVersion" : "6.8.12-13", + "Origin" : "unknown", + "Package" : "proxmox-kernel-6.8", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Latest Proxmox Kernel Image", + "Version" : "6.8.12-13" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the linux kernel and initial = ramdisk used for booting . This package contains the kernel image signed by= the Proxmox Secure Boot CA.", + "OldVersion" : "6.8.12-4", + "Origin" : "unknown", + "Package" : "proxmox-kernel-6.8.12-4-pve-signed", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Kernel Image (signed)", + "Version" : "6.8.12-4" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "Ceph is a massively scalable, open-source, distribu= ted storage system that runs on commodity hardware and delivers object, blo= ck and file system storage. This is a FUSE-based client that allows one to= mount a Ceph file system without root privileges. . Because the FUSE-based= client has certain inherent performance limitations, it is recommended tha= t the native Linux kernel client be used if possible. If it is not practic= al to load a kernel module (insufficient privileges, older kernel, etc.), t= hen the FUSE client will do.", + "OldVersion" : "19.2.3-pve1", + "Origin" : "Proxmox", + "Package" : "ceph-fuse", + "Priority" : "optional", + "Section" : "admin", + "Title" : "FUSE-based client for the Ceph distributed file system", + "Version" : "19.2.3-pve1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "The Corosync Cluster Engine is a Group Communicatio= n System with additional features for implementing high availability within= applications. The project provides four C Application Programming Interfac= e features: . * A closed process group communication model with virtual sy= nchrony guarantees for creating replicated state machines. * A simple a= vailability manager that restarts the application process when it has fa= iled. * A configuration and statistics in-memory database that provide the= ability to set, retrieve, and receive change notifications of inform= ation. * A quorum system that notifies applications when quorum is achieve= d or lost. . This package contains the Corosync daemon and some administ= ration tools.", + "OldVersion" : "3.1.9-pve2", + "Origin" : "Proxmox", + "Package" : "corosync", + "Priority" : "optional", + "Section" : "admin", + "Title" : "cluster engine daemon and utilities", + "Version" : "3.1.9-pve2" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "criu contains the utilities to checkpoint and resto= re processes in userspace. . It can freeze a running container (or an indiv= idual application) and checkpoint its state to disk. The data saved can be = used to restore the application and run it exactly as it was during the tim= e of the freeze. Using this functionality, application or container live mi= gration, snapshots, remote debugging, and many other things are now possibl= e. . This package provides the criu and compel binaries, comprising the mai= n functionality of criu. . Note that 'criu-ns' and 'crit' scripts come with= the python3-pycriu package.", + "OldVersion" : "4.1.1-1", + "Origin" : "Debian", + "Package" : "criu", + "Priority" : "optional", + "Section" : "admin", + "Title" : "checkpoint and restore in userspace", + "Version" : "4.1.1-1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "The FRRouting suite uses a small Python tool to pro= vide configuration reload functionality, particularly useful when the inter= active configuration shell is not used. . Without this package installed, \= "reload\" (as a systemd or init script invocation) will not work for the FR= R daemons.", + "OldVersion" : "10.4.1-1+pve1", + "Origin" : "Proxmox", + "Package" : "frr-pythontools", + "Priority" : "optional", + "Section" : "net", + "Title" : "FRRouting suite - Python tools", + "Version" : "10.4.1-1+pve1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "ifupdown2 is ifupdown re-written in Python. It repl= aces ifupdown and provides the same user interface as ifupdown for network = interface configuration. Like ifupdown, ifupdown2 is a high level tool to c= onfigure (or, respectively deconfigure) network interfaces based on interfa= ce definitions in /etc/network/interfaces. It is capable of detecting netwo= rk interface dependencies and comes with several new features which are ava= ilable as new command options to ifup/ifdown/ifquery commands. It also come= s with a new command ifreload to reload interface configuration with minimu= m disruption. Most commands are also capable of input and output in JSON fo= rmat. It is backward compatible with ifupdown /etc/network/interfaces forma= t and supports newer simplified format. It also supports interface template= s with python-mako for large scale interface deployments. See /usr/share/do= c/ifupdown2/README.rst for details about ifupdown2. Examples are available = under /usr/share/doc/ifupdown2/examples.", + "OldVersion" : "3.3.0-1+pmx11", + "Origin" : "Proxmox", + "Package" : "ifupdown2", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Network Interface Management tool similar to ifupdown", + "Version" : "3.3.0-1+pmx11" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the KSM tuning daemon which c= ontrols whether ksm should ksm search duplicated pages.", + "OldVersion" : "1.5-1", + "Origin" : "Proxmox", + "Package" : "ksm-control-daemon", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Kernel Samepage Merging (KSM) Tuning Daemon", + "Version" : "1.5-1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "Ext JS is a cross-browser JavaScript library for bu= ilding rich internet applications.", + "OldVersion" : "7.0.0-5", + "Origin" : "Proxmox", + "Package" : "libjs-extjs", + "Priority" : "optional", + "Section" : "web", + "Title" : "cross-browser JavaScript library", + "Version" : "7.0.0-5" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "Used in perl-based Proxmox project as common interf= ace for DNS and HTTP ACME challenges.", + "OldVersion" : "1.7.0", + "Origin" : "Proxmox", + "Package" : "libproxmox-acme-perl", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox ACME integration perl library", + "Version" : "1.7.0" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This library contains the library to access the Pro= xmox Backup server from within QEMU.", + "OldVersion" : "2.0.1", + "Origin" : "Proxmox", + "Package" : "libproxmox-backup-qemu0", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Backup Server client library for QEMU", + "Version" : "2.0.1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "Contains the perl side of modules provided by the l= ibraries of both libpve-rs-perl and libpmg-rs-perl, loading whichever is av= ailable.", + "OldVersion" : "0.4.1", + "Origin" : "Proxmox", + "Package" : "libproxmox-rs-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "PVE/PMG common perl parts for Rust perlmod bindings", + "Version" : "0.4.1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the role based user managemen= t and access control function used by Proxmox VE.", + "OldVersion" : "9.0.4", + "Origin" : "Proxmox", + "Package" : "libpve-access-control", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE access control library", + "Version" : "9.0.5" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This implements an API client for Proxmox VE in per= l.", + "OldVersion" : "3.4.2", + "Origin" : "Proxmox", + "Package" : "libpve-apiclient-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE API client library", + "Version" : "3.4.2" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the API2 endpoints and CLI bi= nary 'pvecm'.", + "OldVersion" : "9.0.7", + "Origin" : "Proxmox", + "Package" : "libpve-cluster-api-perl", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Virtual Environment cluster Perl API modules.", + "Version" : "9.0.7" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains various cluster-related perl = modules.", + "OldVersion" : "9.0.7", + "Origin" : "Proxmox", + "Package" : "libpve-cluster-perl", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Virtual Environment cluster Perl modules.", + "Version" : "9.0.7" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the base library used by othe= r Proxmox VE components.", + "OldVersion" : "9.1.0", + "Origin" : "Proxmox", + "Package" : "libpve-common-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE base library", + "Version" : "9.1.7" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains a common code base for Proxmo= x VE guests. It is mainly used by pve-container and qemu-server.", + "OldVersion" : "6.0.2", + "Origin" : "Proxmox", + "Package" : "libpve-guest-common-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE common guest-related modules", + "Version" : "6.0.2" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package is used as base to implement the REST = API in all perl based Proxmox projects.", + "OldVersion" : "6.0.5", + "Origin" : "Proxmox", + "Package" : "libpve-http-server-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox Asynchrounous HTTP Server Implementation", + "Version" : "6.0.5" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the perl side of the Software= Defined Network implementation for Proxmox VE.", + "OldVersion" : "1.2.3", + "Origin" : "Proxmox", + "Package" : "libpve-network-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE's SDN (Software Defined Network) stack", + "Version" : "1.2.4" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the source for the Rust pve-r= s crate, packaged by debcargo for use with cargo and dh-cargo.", + "OldVersion" : "0.11.3", + "Origin" : "Proxmox", + "Package" : "libpve-rs-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "PVE parts which have been ported to Rust - Rust source co= de", + "Version" : "0.11.4" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the storage management librar= y used by Proxmox VE.", + "OldVersion" : "9.1.0", + "Origin" : "Proxmox", + "Package" : "libpve-storage-perl", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE storage management library", + "Version" : "9.1.0" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "The Simple Protocol for Independent Computing Envir= onments (SPICE) is a remote display system built for virtual environments w= hich allows you to view a computing 'desktop' environment not only on the m= achine where it is running, but from anywhere on the Internet and from a wi= de variety of machine architectures. . This package contains the run-time l= ibraries for any application that wishes to be a SPICE server.", + "OldVersion" : "0.15.2-1+b1", + "Origin" : "Debian", + "Package" : "libspice-server1", + "Priority" : "optional", + "Section" : "libs", + "Title" : "Implements the server side of the SPICE protocol", + "Version" : "0.15.2-1+b1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This is LVM2, the rewrite of The Linux Logical Volu= me Manager. LVM supports enterprise level volume management of disk and di= sk subsystems by grouping arbitrary disks into volume groups. The total cap= acity of volume groups can be allocated to logical volumes, which are acces= sed as regular block devices.", + "OldVersion" : "2.03.31-2+pmx1", + "Origin" : "Proxmox", + "Package" : "lvm2", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Linux Logical Volume Manager", + "Version" : "2.03.31-2+pmx1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "Containers provides resource management through con= trol groups and resource isolation through namespaces. The linux containers= , lxc, aims to use these new functionalities to provide an userspace contai= ner object which provides full resource isolation and resource control for = an applications or a system.", + "OldVersion" : "6.0.5-3", + "Origin" : "Proxmox", + "Package" : "lxc-pve", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Linux containers userspace tools", + "Version" : "6.0.5-3" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "LXCFS is a simple userspace filesystem designed to = workaround some current limitations of the Linux kernel. The main driver fo= r this work was the need to run systemd based containers as a regular unpri= vileged user while still allowing systemd inside the container to interact = with cgroups.", + "OldVersion" : "6.0.4-pve1", + "Origin" : "Proxmox", + "Package" : "lxcfs", + "Priority" : "optional", + "Section" : "admin", + "Title" : "LXC userspace filesystem", + "Version" : "6.0.4-pve1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "VNC client using HTML5 (WebSockets, Canvas). This p= acket is use by Proxmox VE to provide HTML VM console.", + "OldVersion" : "1.6.0-3", + "Origin" : "Proxmox", + "Package" : "novnc-pve", + "Priority" : "optional", + "Section" : "web", + "Title" : "HTML5 VNC client", + "Version" : "1.6.0-3" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the Proxmox Backup client, wh= ich provides a simple command line tool to create and restore backups.", + "OldVersion" : "4.1.0-1", + "Origin" : "Proxmox", + "Package" : "proxmox-backup-client", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Backup Client tools", + "Version" : "4.1.1-1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the Proxmox Backup single fil= e restore client for restoring individual files and folders from both host/= container and VM/block device backups. It includes a block device restore d= river using QEMU.", + "OldVersion" : "4.1.0-1", + "Origin" : "Proxmox", + "Package" : "proxmox-backup-file-restore", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox Backup single file restore tools for pxar and blo= ck device backups", + "Version" : "4.1.1-1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "Preconfigured images used as base for single file r= estore of Proxmox Backup Server snapshots. Not really useful on their own, = so best used together with the proxmox-backup-file-restore package, which p= rovide the actual tools.", + "OldVersion" : "1.0.0", + "Origin" : "Proxmox", + "Package" : "proxmox-backup-restore-image", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Kernel/initramfs images for Proxmox Backup single-file re= store.", + "Version" : "1.0.0" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains a nftables-based implementati= on of the Proxmox VE Firewall", + "OldVersion" : "1.2.1", + "Origin" : "Proxmox", + "Package" : "proxmox-firewall", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox's nftables-based firewall written in rust", + "Version" : "1.2.1" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package includes kernel-hooks for marking cert= ain kernels as NeverAutoRemove and helpers for systemd-boot", + "OldVersion" : "9.0.4", + "Origin" : "Proxmox", + "Package" : "proxmox-kernel-helper", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Function for various kernel maintenance tasks.", + "Version" : "9.0.4" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the Proxmox mail forward help= er. It forwards mails to the address(es) of the root@pam user in Proxmox Ba= ckup Server and Proxmox VE.", + "OldVersion" : "1.0.2", + "Origin" : "Proxmox", + "Package" : "proxmox-mail-forward", + "Priority" : "optional", + "Section" : "rust", + "Title" : "Proxmox mail forward helper", + "Version" : "1.0.2" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "A minimal application to read the last X lines of t= he systemd journal or the last X lines before a cursor.", + "OldVersion" : "1.6", + "Origin" : "Proxmox", + "Package" : "proxmox-mini-journalreader", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Minimal systemd Journal Reader", + "Version" : "1.6" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the proxmox-offline-mirror-he= lper binary for managing Proxmox offline APT repositories and subscription = keys on Proxmox offline systems.", + "OldVersion" : "0.7.3", + "Origin" : "Proxmox", + "Package" : "proxmox-offline-mirror-helper", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox offline repository mirror and subscription key ma= nager helper", + "Version" : "0.7.3" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "The base framework providing widgets, models, and g= eneral utilities for the ExtJS based Web UIs of various Proxmox projects", + "OldVersion" : "5.1.2", + "Origin" : "Proxmox", + "Package" : "proxmox-widget-toolkit", + "Priority" : "optional", + "Section" : "web", + "Title" : "Core Widgets and ExtJS Helper Classes for Proxmox Web UIs= ", + "Version" : "5.1.5" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This FUSE filesystem is using corosync and sqlite3 = to provide a cluster-wide, consistent view of config and other files.", + "OldVersion" : "9.0.7", + "Origin" : "Proxmox", + "Package" : "pve-cluster", + "Priority" : "optional", + "Section" : "admin", + "Title" : "\"pmxcfs\" distributed cluster filesystem for Proxmox Vir= tual Environment.", + "Version" : "9.0.7" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "Tool to manage Linux Containers on Proxmox VE.", + "OldVersion" : "6.0.18", + "Origin" : "Proxmox", + "Package" : "pve-container", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE Container management tool", + "Version" : "6.0.18" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the Proxmox VE Documentation = files.", + "OldVersion" : "9.1.1", + "Origin" : "Proxmox", + "Package" : "pve-docs", + "Priority" : "optional", + "Section" : "doc", + "Title" : "Proxmox VE Documentation", + "Version" : "9.1.2" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "Open Virtual Machine Firmware is a build of EDK II = for 64-bit, 32-bit x86 virtual machines. It includes full support for UEFI,= including Secure Boot, allowing use of UEFI in place of a traditional BIOS= in your VM. Meta package depending on OVMF and Legacy OVMF images to ease = the upgrade transition.", + "OldVersion" : "4.2025.05-2", + "Origin" : "Proxmox", + "Package" : "pve-edk2-firmware", + "Priority" : "optional", + "Section" : "misc", + "Title" : "edk2 based UEFI firmware modules for virtual machines", + "Version" : "4.2025.05-2" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "Provides a FUSE file system to access files on ESXi= hosts and a python utility to query the list of VMs and datastores.", + "OldVersion" : "1.0.1", + "Origin" : "Proxmox", + "Package" : "pve-esxi-import-tools", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Tools to allow importing VMs from ESXi hosts", + "Version" : "1.0.1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the Proxmox VE Firewall.", + "OldVersion" : "6.0.4", + "Origin" : "Proxmox", + "Package" : "pve-firewall", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Proxmox VE Firewall", + "Version" : "6.0.4" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package contains the binary firmware for vario= us modules used in the pve-kernel.", + "OldVersion" : "3.17-2", + "Origin" : "Proxmox", + "Package" : "pve-firmware", + "Priority" : "optional", + "Section" : "misc", + "Title" : "Binary firmware code for the pve-kernel", + "Version" : "3.17-2" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "HA Manager Proxmox VE.", + "OldVersion" : "5.0.8", + "Origin" : "Proxmox", + "Package" : "pve-ha-manager", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Proxmox VE HA Manager", + "Version" : "5.1.0" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "This package provides the translations into all ava= ilable languages.", + "OldVersion" : "3.6.5", + "Origin" : "Proxmox", + "Package" : "pve-i18n", + "Priority" : "optional", + "Section" : "perl", + "Title" : "Internationalization support for Proxmox VE", + "Version" : "3.6.6" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "Using KVM, one can run multiple virtual PCs, each r= unning unmodified Linux or Windows images. Each virtual machine has private= virtualized hardware: a network card, disk, graphics adapter, etc.", + "OldVersion" : "10.1.2-4", + "Origin" : "Proxmox", + "Package" : "pve-qemu-kvm", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Full virtualization on x86 hardware", + "Version" : "10.1.2-5" + }, + { + "Arch" : "all", + "CurrentState" : "Installed", + "Description" : "Provides the xterm.js frontend for the terminal fea= ture in Proxmox projects' web UI's, like for host administration or Proxmox= VE containers shells.", + "OldVersion" : "5.5.0-3", + "Origin" : "Proxmox", + "Package" : "pve-xtermjs", + "Priority" : "optional", + "Section" : "admin", + "Title" : "HTML/TypeScript based fully-featured terminal for Proxmox= projects", + "Version" : "5.5.0-3" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "This package contains the Qemu Server tools used by= Proxmox VE", + "OldVersion" : "9.1.1", + "Origin" : "Proxmox", + "Package" : "qemu-server", + "Priority" : "optional", + "Section" : "admin", + "Title" : "Qemu Server Tools", + "Version" : "9.1.4" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "The smartmontools package contains two utility prog= rams (smartctl and smartd) to control and monitor storage systems using the= Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) bui= lt into most modern ATA and SCSI hard disks. It is derived from the smartsu= ite package, and includes support for ATA/ATAPI-5 disks. It should run on a= ny modern Linux system.", + "OldVersion" : "7.4-pve1", + "Origin" : "Proxmox", + "Package" : "smartmontools", + "Priority" : "optional", + "Section" : "utils", + "Title" : "control and monitor storage systems using S.M.A.R.T.", + "Version" : "7.4-pve1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "With spiceterm you can start commands and export it= s standard input and output to any SPICE client (simulating a xterm Termina= l).", + "OldVersion" : "3.4.1", + "Origin" : "Proxmox", + "Package" : "spiceterm", + "Priority" : "optional", + "Section" : "admin", + "Title" : "SPICE Terminal Emulator", + "Version" : "3.4.1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "The swtpm package provides TPM emulators that liste= n for TPM commands on sockets, character devices, or CUSE devices.", + "OldVersion" : "0.8.0+pve3", + "Origin" : "Proxmox", + "Package" : "swtpm", + "Priority" : "optional", + "Section" : "misc", + "Title" : "Libtpms-based TPM emulator", + "Version" : "0.8.0+pve3" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "With vncterm you can start commands and export its = standard input and output to any VNC client (simulating a xterm Terminal).", + "OldVersion" : "1.9.1", + "Origin" : "Proxmox", + "Package" : "vncterm", + "Priority" : "optional", + "Section" : "x11", + "Title" : "VNC Terminal Emulator", + "Version" : "1.9.1" + }, + { + "Arch" : "amd64", + "CurrentState" : "Installed", + "Description" : "OpenZFS is a storage platform that encompasses the = functionality of traditional filesystems and volume managers. It supports d= ata checksums, compression, encryption, snapshots, and more. . This package= provides the zfs and zpool commands to create and administer OpenZFS files= ystems.", + "OldVersion" : "2.3.4-pve1", + "Origin" : "Proxmox", + "Package" : "zfsutils-linux", + "Priority" : "optional", + "Section" : "contrib/admin", + "Title" : "command-line tools to manage OpenZFS filesystems", + "Version" : "2.4.0-pve1" + } +] diff --git a/server/tests/api_responses/pve/node_subscription.json b/server= /tests/api_responses/pve/node_subscription.json new file mode 100644 index 00000000..851bca39 --- /dev/null +++ b/server/tests/api_responses/pve/node_subscription.json @@ -0,0 +1,6 @@ +{ + "message" : "There is no subscription key", + "serverid" : "DE0E8A66368D921A763F2B6AC6AA43DD", + "status" : "notfound", + "url" : "https://www.proxmox.com/en/proxmox-virtual-environment/pricing" +} --=20 2.47.3