[pdm-devel] [PATCH datacenter-manager 3/8] server: api: subscription: add remote type to subscription info
Dominik Csapak
d.csapak at proxmox.com
Mon Dec 1 11:39:05 CET 2025
so we can differentiate between pbs and pve for the subscription check.
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
lib/pdm-api-types/src/subscription.rs | 5 +++++
server/src/api/resources.rs | 1 +
2 files changed, 6 insertions(+)
diff --git a/lib/pdm-api-types/src/subscription.rs b/lib/pdm-api-types/src/subscription.rs
index 35910bc7..285aba56 100644
--- a/lib/pdm-api-types/src/subscription.rs
+++ b/lib/pdm-api-types/src/subscription.rs
@@ -6,6 +6,8 @@ use serde::{Deserialize, Serialize};
use proxmox_schema::api;
use proxmox_subscription::SubscriptionStatus;
+use crate::remotes::RemoteType;
+
#[api]
// order is important here, since we use that for determining if a node has a valid subscription
#[derive(Default, Copy, Clone, PartialEq, Eq, PartialOrd, Ord)]
@@ -129,6 +131,9 @@ pub struct RemoteSubscriptions {
/// Remote name
pub remote: String,
+ /// Remote type
+ pub remote_type: RemoteType,
+
/// Any error that occurred when querying remote resources
#[serde(skip_serializing_if = "Option::is_none")]
pub error: Option<String>,
diff --git a/server/src/api/resources.rs b/server/src/api/resources.rs
index 6fd96b64..ec4fdc4a 100644
--- a/server/src/api/resources.rs
+++ b/server/src/api/resources.rs
@@ -672,6 +672,7 @@ pub async fn get_subscription_status(
Some(RemoteSubscriptions {
remote: remote_name,
+ remote_type: remote.ty,
error,
state,
node_status: if verbose { node_status } else { None },
--
2.47.3
More information about the pdm-devel
mailing list