From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 11BB91FF0E0 for ; Thu, 09 Jul 2026 10:22:02 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 00FF6215B6; Thu, 09 Jul 2026 10:20:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783366856; x=1783971656; 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=P2iboM8tTOMa9LJT98Alv57Na/4M5MxzMGtMw2Nt2AKRoQBziuU1uaEQd8AAJpR1pt N7bvrNFn1ShtXCtfE0upvRoPjHBOkQL9M+jEoNdpU1JP3PJAPN3jeeJYaaVHuw5BbBI/ x8ZQ3hdzAjMSvptJ8rYpPDswcyIZZklj0/4pTujUrQrbKd9cDE6Pjf4DJf8cprAU0O/R ISXHaizTmBFOda/4ih195QxqjA3J9On/l60IE8rwS7HHe7uAF6l7Wu+ECwa5mQ7UoRKX rxHZ6QoQILF+Rh6VyvWDFKft4HRJevVVaxrVzZEPYfjgLwpMmcGw9d2DNN52ODTaXiNz WEkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783366856; x=1783971656; 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=XUysSXftXePF7N26d+ZRKxYjRSxM1jSJ/TGcmeFt+OtcHpvsQtwnaL8LgIaDgh2qPD bqv4jo6UxLsWCfPjsV4vkkBaek+5GUJj1XsWRS0P/RRjRMiM9H7yr8Q6a+s4BIuYHir1 GlYoEAgm3WKlsQdor78qmur/n82vdnxrEvss6X+FcV+3uLxUGhDaZnrJ/wNSO4XodhhL 9z5rEEY7sHkiw3pLqQds8p6U9EgrmJHdvMtluyFaQJGcEjns4ef09M1Qx20kZjYmXZTr zrPp1DsWxx+Ckh+3+/3DFMFUA8GZNTY/yP3KYxEz+6RdIZ6tx/Vx/MefPUJMlodPxWK/ VTEA== X-Gm-Message-State: AOJu0Yx2Pm8jsfK29NgSBz3sYIDsCn594vL4kOL9ADHUp4TYE8W9IBsM PiLruWZM8psHJUcvaZ94rBAj1H/0ekSOBwA1XGIimKzogQLmHdeYvy/ZuBFjMrJW X-Gm-Gg: AfdE7cmcme9rLxCdhqPcc41uAvpvdDhMeVjmH9yTN4sNZ91WpguXIc0vWef4Ykk+yPq f2KoNpOHEoAuXmZ2whsQsCuPzZ+DOJudEoKQdRHdzAsMbJiVUV8iVEAM4JgkyhSb0LYLjvJXjHr rngynEncCJ7OOgfC7EJCY9JkP/lp+2gzjf0sE8VQgJ1/QiSxnb6OHejeItl2Ov3kaWUtKHrM9Ke SJaM5GlL/Yic8ACJoZHLwdWuDLXj/LIYO1PFrYm4jgZesFb9LlPesmjkQXf776WzQ03ELHOpSN5 pNCPG8ofTr6WElrNWRx0C/HQ7Eckh80i5VzyQFygxHmTtmQCQuYpzd8L6CvgOQFHL05dJRcPgfi uyULx90Xwnu/eWXQ1u/xgEXNEErEH9b+0K82hZwi/mNFaRy4yFvb+SQQIt0wQtvHPviUghj/zNY SMBx8xAV+SdxRuAQ== X-Received: by 2002:adf:e84e:0:b0:46f:8cc5:454b with SMTP id ffacd0b85a97d-47de66b4d33mr1450857f8f.43.1783366855894; Mon, 06 Jul 2026 12:40:55 -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:39:31 +0200 Message-ID: <20260706193934.279992-4-copystring@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260706193934.279992-1-copystring@gmail.com> References: <20260706193934.279992-1-copystring@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 3 AWL -0.283 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 FORGED_GMAIL_RCVD 1 'From' gmail.com does not match 'Received' headers 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: EJ44OGWI6NH5DJYPL3RTENJI7PTSJVHL X-Message-ID-Hash: EJ44OGWI6NH5DJYPL3RTENJI7PTSJVHL 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