From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id F10BB1FF0E0 for ; Thu, 09 Jul 2026 10:21:46 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 3F9A12155D; Thu, 09 Jul 2026 10:20:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783366864; x=1783971664; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ilC7I+MvZuh0udDEYLSwBxgh+HH5/JU9sY4j+0V+4yo=; b=rFQv4EMbc8iAyla6NHRMjQMYChPfeZauk6XNV7W5vIOYRg1PcfNUpeQ8kErDVSoNpc 4Kgr5HvlVKGiEUKSiyiR6I5g9zVgag1Wau8e2jIIV5tR1ZS8dYDCNeDGDstQRgu4IIvJ HGcNdYVUMwkColeoLJUacxw4EhOZ73mGkwnCkXKsOaCzOEGCUPq0uZ9C2iouk/tVeEv2 1soTbvDtMUbO9/6gy5oM2EN9IxfZliYobZS78kTqehUvT//05+wOw+AiE+i7kT4gJEqm pjIpCEsE/Cf5UBDw7/OdRwArEliT7IwCAh7uZoYEoBI2nanpCLKMh4dsUDRUAzMHVIWg FVWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783366864; x=1783971664; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ilC7I+MvZuh0udDEYLSwBxgh+HH5/JU9sY4j+0V+4yo=; b=ho3hFl8rLCYh5hs9D+tPWRTswiMERHgp2UwkJa2UU+dTjsG8VuceIEa7Z1uO1OigKP 9o48lsec01ti+LVA+ncAstH2TiFj1FFlunbq1gkfqnsmiomZqvSxRc6QFxIGrUilqWBS 0rl/ozb7SdyeYvkR+LwGemqU3jQy5upHsK5RJSaHBP+2xa8bsNo4FkL64d2wgLAvsgfn TIyXzKUuSnZvqm7QBdeG5vu/KsNKhF5FWh6hCI89cRk7N019OKRz9i3XflLN6C+HyWAM A9EsAuSEL8P9YCOPV+P0pNDx/dg7/sACdrceqfFye06Dq2/T1MMblSq00yQhXLb/5+OW yhWg== X-Gm-Message-State: AOJu0YxXWiRBEb9orDG8K2E87ociAkcsY8ATIEPScPadYEqm6CnTtgAn jdFfPpmtcBrkEfOWaeYnDp53S/C1htx9rGDVakWhzW4UJppj8L+d6le+jwl6jvvZ X-Gm-Gg: AfdE7cmOEoUwhsWpcn4vt/YAFrcj146hRELixUEaWmEOa0l9/JUZdZtHmw86ZMgVFzp SSt4/MZM1rAB/Sz6ELpVBHJUTsnKvBn0XzYh41EL3yva7pj4xmtMf3Myvwo6kxpisTr4MNRd8jR zBRqVNzQpRgh8bSrD4vamVYLZWOcb2buEExfCsP3L+PhJTinTG8NVGW78rSTUMFx09qK/Hl8D27 GrnkVM56kPuiHBOfiYkaoB79Zo6BV//CDck0RSleADB8iM2rSGckhG4I2LNPsgx/pyJfRLxdn+D /WKCVhk1ugW1Q40xNkociijqY15Au6yr7Q8ptHjI2b9VEKWvO+53azxnaW4SbtgPzR7BYx8IsQ0 dFAD3igAP7be2loQZO9WzpvNx1HB9AC+HC6S5cvvmxKdOJiZgBgEJILvxVNXoIx/VcV0f7q79wp Ve6YYZ+VdAybk4RF+T4eSTX2YU X-Received: by 2002:a05:600c:154d:b0:493:b8d9:f28b with SMTP id 5b1f17b1804b1-493df09313bmr23522445e9.23.1783366864060; Mon, 06 Jul 2026 12:41:04 -0700 (PDT) From: copystring To: pve-devel@lists.proxmox.com subject: SPAM: [RFC PATCH 3/4] pct: add OCI rootfs replacement command Date: Mon, 6 Jul 2026 21:40:56 +0200 Message-ID: <20260706194059.280257-4-copystring@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260706194059.280257-1-copystring@gmail.com> References: <20260706194059.280257-1-copystring@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 3 AWL 0.255 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust RCVD_IN_SBL_CSS 3.558 Received via a relay in Spamhaus SBL-CSS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record X-MailFrom: copystring@gmail.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation Message-ID-Hash: 2MHDBJTXNXK4IAE7KMO7V2WTNRTCFSVA X-Message-ID-Hash: 2MHDBJTXNXK4IAE7KMO7V2WTNRTCFSVA X-Mailman-Approved-At: Thu, 09 Jul 2026 10:20:40 +0200 CC: copystring X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Expose the API endpoint through pct as replace-rootfs-from-oci, using the generated CLI parameter handling and backend confirmation guard. Signed-off-by: copystring --- src/PVE/CLI/pct.pm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/PVE/CLI/pct.pm b/src/PVE/CLI/pct.pm index ceb0bea..ed24fee 100755 --- a/src/PVE/CLI/pct.pm +++ b/src/PVE/CLI/pct.pm @@ -1139,6 +1139,14 @@ our $cmddef = { $upid_exit, ], move_volume => { alias => 'move-volume' }, + 'replace-rootfs-from-oci' => [ + "PVE::API2::LXC", + 'replace_rootfs_from_oci', + ['vmid', 'ostemplate'], + { node => $nodename }, + $upid_exit, + ], + replace_rootfs_from_oci => { alias => 'replace-rootfs-from-oci' }, 'remote-migrate' => [ __PACKAGE__, 'remote_migrate_vm', -- 2.55.0.windows.2