{"id":2345,"date":"2025-01-08T08:52:36","date_gmt":"2025-01-08T07:52:36","guid":{"rendered":"https:\/\/kdslabs.fr\/?p=2345"},"modified":"2025-01-08T09:02:59","modified_gmt":"2025-01-08T08:02:59","slug":"vcf-update-vcenter-to-7-0u3r-with-api-rest","status":"publish","type":"post","link":"https:\/\/kdslabs.fr\/index.php\/2025\/01\/08\/vcf-update-vcenter-to-7-0u3r-with-api-rest\/","title":{"rendered":"[VCF] Update vCenter to 7.0U3r through API Rest"},"content":{"rendered":"<h4 class=\"has-link-color wp-elements-bfac9b79213e056254d91d163cf12cc2 wp-block-post-title has-text-color has-colibri-color-1-color\">[VCF] Update vCenter to 7.0U3r through API Rest<\/h4>\n\n\n<p class=\"has-colibri-color-1-color has-text-color has-link-color wp-elements-3f464916e194331d9e1f66c73d1e183e\"><strong>Download &amp; Apply vCenter 7.0U3r through Async Patch Tool (OFFLINE and ONLINE mode)<\/strong><\/p>\n\n\n\n<p>In this article we will cover how you can import update bundle in SDDC Manager with Async Patch Tool in Offline mode or Online mode. Then, I will write a second article which will focus on how you can apply an update with the developer Center (API).<\/p>\n\n\n\n<p>First, this version of vCenter is only focused to resolve some CVE like <a href=\"https:\/\/support.broadcom.com\/web\/ecx\/support-content-notification\/-\/external\/content\/SecurityAdvisories\/0\/24453\">CVE-2024-37079, CVE-2024-37080, and CVE-2024-37081<\/a><\/p>\n\n\n\n<p class=\"has-colibri-color-1-color has-text-color has-link-color wp-elements-f5db3ef32007d9acb68abb78ba0d41f3\"><strong>OFFLINE MODE<\/strong><\/p>\n\n\n\n<p>If you have a computer which doesn\u2019t have internet access, you need to do some steps before applying any update in SDDC Manager. The first step is to list available async patch: <br>.\/vcf-async-patch-tool &#8211;listAsyncPatch &#8211;du <em>customer_connect_email<\/em><\/p>\n\n\n\n<p>After that, you can know the name\/ID of bundle (in my case for example bundle-120545)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"645\" height=\"86\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-1.png\" alt=\"\" class=\"wp-image-2346\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-1.png 645w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-1-300x40.png 300w\" sizes=\"auto, (max-width: 645px) 100vw, 645px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>At this point, you have two choices for downloading the bundle : either with the bundle name (bundle-120545) or with the name of the version (VCENTER:7.0.3.02000-24026615). Only the async patch parameter is different. In my case I use the name of the version.<\/p>\n\n\n\n<p>.\/vcf-async-patch-tool -d &#8211;patch VCENTER:7.0.3.02000-24026615 &#8211;du customer_connect_email<\/p>\n\n\n\n<p>Once the bundle is downloaded, you need to import it in SDDC. <br>My advice is to import the downloaded folders which contain all needed files for update (bundle, manifest, .spec), because if you didn\u2019t import all files, it can create an issue just before the end of the async patch script.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"65\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-2.png\" alt=\"\" class=\"wp-image-2347\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-2.png 792w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-2-300x25.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-2-768x63.png 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>To import all files, you have multiple choices but in my case I use SFTP.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1904\" height=\"260\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-3.png\" alt=\"\" class=\"wp-image-2348\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-3.png 1904w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-3-300x41.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-3-1024x140.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-3-768x105.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-3-1536x210.png 1536w\" sizes=\"auto, (max-width: 1904px) 100vw, 1904px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>After that, you need to enable the bundle with async patch tool directly on the SDDC Manager with the below command:<\/p>\n\n\n\n<p>.\/vcf-async-patch-tool &#8211;proxyServer proxy.vinci-construction.net:8080 -e &#8211;patch VCENTER:7.0.3.02000-24026615 &#8211;sddcSSOUser administrator@vsphere.local &#8211;sddcSSHUser vcf &#8211;outputDirectory \/nfs\/vmware\/vcf\/nfs-mount\/apToolBundles &#8211;it OFFLINE &#8211;depotUser nameofyourvmwareaccount<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"25\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-4.png\" alt=\"\" class=\"wp-image-2349\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-4.png 945w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-4-300x8.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-4-768x20.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>If at some point you get a warning message, make sure everything is in order before continuing.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"305\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-5.png\" alt=\"\" class=\"wp-image-2350\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-5.png 814w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-5-300x112.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-5-768x288.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Enter the Super User (vcf) and Root<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"103\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-6.png\" alt=\"\" class=\"wp-image-2351\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-6.png 992w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-6-300x31.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-6-768x80.png 768w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>As you can see, the async patch tool verifies if the \u201cindex\u201d file is valid, and it asks if you want perform a precheck. Obviously I enter \u201cYes\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1519\" height=\"302\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-7.png\" alt=\"\" class=\"wp-image-2352\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-7.png 1519w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-7-300x60.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-7-1024x204.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-7-768x153.png 768w\" sizes=\"auto, (max-width: 1519px) 100vw, 1519px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"739\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-8.png\" alt=\"\" class=\"wp-image-2353\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-8.png 945w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-8-300x235.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-8-768x601.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>After all those steps, you can view and apply this update through SDDC Manager GUI.<\/p>\n\n\n\n<p class=\"has-colibri-color-1-color has-text-color has-link-color wp-elements-60c28761337e1d69c4a4ae1d94fd9ed6\"><strong>ONLINE MODE&nbsp;:<\/strong><\/p>\n\n\n\n<p>The second method is to download the bundle directly into the SDDC Manager, so you gain some steps compared to the offline mode.<\/p>\n\n\n\n<p>In the SDDC Manager, you need to enter and adapt this command (in particular if you have a proxy server) to download the bundles (same warning for the offline method)<\/p>\n\n\n\n<p>.\/vcf-async-patch-tool &#8211;proxyServer proxy.vinci-construction.net:8080 -e &#8211;patch VCENTER:7.0.3.02000-24026615 &#8211;sddcSSOUser administrator@vsphere.local &#8211;sddcSSHUser vcf &#8211;it ONLINE &#8211;depotUser nameofyourvmwareaccount<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"341\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-9.png\" alt=\"\" class=\"wp-image-2354\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-9.png 945w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-9-300x108.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-9-768x277.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1523\" height=\"224\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-10.png\" alt=\"\" class=\"wp-image-2355\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-10.png 1523w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-10-300x44.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-10-1024x151.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-10-768x113.png 768w\" sizes=\"auto, (max-width: 1523px) 100vw, 1523px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1524\" height=\"52\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-11.png\" alt=\"\" class=\"wp-image-2356\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-11.png 1524w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-11-300x10.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-11-1024x35.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-11-768x26.png 768w\" sizes=\"auto, (max-width: 1524px) 100vw, 1524px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>After that, as you can see below, the bundles are directly available through GUI. <img loading=\"lazy\" decoding=\"async\" width=\"1648\" height=\"297\" class=\"wp-image-2357\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-12.png\" alt=\"\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-12.png 1648w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-12-300x54.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-12-1024x185.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-12-768x138.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-12-1536x277.png 1536w\" sizes=\"auto, (max-width: 1648px) 100vw, 1648px\" \/><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"345\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-13.png\" alt=\"\" class=\"wp-image-2358\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-13.png 945w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-13-300x110.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2025\/01\/word-image-2345-13-768x280.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Download &amp; Apply vCenter 7.0U3r through Async Patch Tool (OFFLINE and ONLINE mode) In this article we will cover how you can import update bundle in SDDC Manager with Async Patch Tool in Offline mode or Online mode. Then, I will write a second article which will focus on how you can apply an update [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,18],"tags":[23,21],"class_list":["post-2345","post","type-post","status-publish","format-standard","hentry","category-vcf","category-vsphere-7-0","tag-guide","tag-vmware"],"_links":{"self":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/posts\/2345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2345"}],"version-history":[{"count":0,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/posts\/2345\/revisions"}],"wp:attachment":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/categories?post=2345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/tags?post=2345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}