{"id":2262,"date":"2025-10-09T17:36:23","date_gmt":"2025-10-09T16:36:23","guid":{"rendered":"https:\/\/thomas-kopton.de\/vblog\/?p=2262"},"modified":"2025-10-09T17:36:23","modified_gmt":"2025-10-09T16:36:23","slug":"retrieve-passwords-from-vcf-fleet-manager-vcf-operations-cloud-proxy-example","status":"publish","type":"post","link":"https:\/\/thomas-kopton.de\/vblog\/?p=2262","title":{"rendered":"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example"},"content":{"rendered":"\n<p>One of the great things about an all-encompassing <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Private Cloud<\/mark> solution like <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VMware Cloud Foundation<\/mark> (<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VCF<\/mark>) is how much it automates for you. From automatically installing or updating V<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">CF Operations Cloud Proxies<\/mark> to managing critical passwords like the root user&#8217;s within the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VCF Fleet Manager<\/mark>, VCF aims to streamline your operations. But what happens when you actually need that root password? How do you retrieve it?<\/p>\n\n\n\n<p>In this post, I&#8217;ll walk you through the process of <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">accessing passwords<\/mark> stored in the VCF Fleet Manager&#8217;s <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">secure vault<\/mark>, specifically demonstrating with the root user for a VCF Operations Cloud Proxy.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">VCF Fleet Management Passwords<\/h6>\n\n\n\n<p>Within the VCF Fleet Manager, <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Fleet Management Passwords<\/mark> is VCF&#8217;s answer to automated, secure credential handling. It centralizes, generates, and manages critical passwords\u2014like those for VCF Operations Cloud Proxies\u2014in a protected vault, reducing manual effort and bolstering security across your private cloud.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"506\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-1024x506.png\" alt=\"\" class=\"wp-image-2270\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-1024x506.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-300x148.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-768x380.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-1536x759.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-2048x1013.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 01: VCF Fleet Management &#8211; Passwords.<\/em><\/figcaption><\/figure>\n\n\n\n<p>While the VCF Fleet Manager handles password management for crucial components behind the scenes, you won&#8217;t typically &#8220;retrieve&#8221; existing plaintext passwords directly from its interface. Instead, the Fleet Management Passwords feature is where you proactively\u00a0<em>manage<\/em>\u00a0these credentials. This means you can\u00a0<em>update<\/em>\u00a0or <em>remediate<\/em> passwords when necessary. If you need to\u00a0<em>regain access<\/em>\u00a0to a system whose password is managed by VCF, it involves a specific <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">REST API<\/mark> based process, which is what we&#8217;ll explore \u2013 not simply pulling it from a vault.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Fleet Management API<\/h6>\n\n\n\n<p>Moving beyond manual clicks in the UI, the\u00a0<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">VCF Fleet Management API\u00a0<\/mark>is your gateway to unparalleled automation. It exposes the capabilities of the Fleet Manager through a set of programmatic endpoints, allowing you to script complex workflows and integrate VCF management into your existing automation frameworks.<\/p>\n\n\n\n<p>In the next screenshot we can see how to access the VCF Fleet Management <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Swagger UI<\/mark>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20-1024x571.png\" alt=\"\" class=\"wp-image-2286\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20-1024x571.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20-300x167.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20-768x429.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20-1536x857.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-20-2048x1143.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 02: VCF Fleet Management &#8211; API access.<\/em><\/figcaption><\/figure>\n\n\n\n<p>In the API Explorer we can choose between the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">public<\/mark> and the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">private API<\/mark>, as shown in the following screenshot. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-1024x562.png\" alt=\"\" class=\"wp-image-2288\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-1024x562.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-300x165.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-768x422.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-1536x844.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-21-2048x1125.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 03: VCF Fleet Management &#8211; Swagger API UI.<\/em><\/figcaption><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">Retrieving Password<\/h6>\n\n\n\n<p>The process for\u00a0retrieving\u00a0a password stored in VCF&#8217;s secure vault \u2013 specifically, the\u00a0<code>root<\/code>\u00a0user for our VCF Operations Cloud Proxy in this example \u2013 involves two three phases:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authorization<\/li>\n\n\n\n<li>Retrieving the vmid of the stored credentials<\/li>\n\n\n\n<li>Retrieving the decrypted password<\/li>\n<\/ul>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">Authorization<\/mark><\/strong><\/p>\n\n\n\n<p>Authorization in the Swagger UI is a quick step. Clicking the appropriate button opens a dialog window expecting Base64 encoded Basic Auth. You&#8217;ll need to encode your\u00a0<code>User:Password<\/code>\u00a0combination and enter it as a\u00a0<code>Basic xxxxxxx\u00a0<\/code>string, as shown in the example below.\u00a0<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Important Note:<\/mark><\/strong>\u00a0We are operating within the\u00a0<em>private-internal-api<\/em>\u00a0here.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>admin@local:VMware123!\nBasic YWRtaW5AbG9jYWw6Vk13YXJlMTIzIQ==<\/code><\/pre>\n\n\n\n<p>The next screenshot shows the Authorization in the Swagger UI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-1024x565.png\" alt=\"\" class=\"wp-image-2293\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-1024x565.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-300x165.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-768x423.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-1536x847.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-22-2048x1129.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 04: Swagger API UI Authorization.<\/em><\/figcaption><\/figure>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">Get List of Passwords<\/mark><\/strong><\/p>\n\n\n\n<p>Next, we need to fetch the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">list<\/mark> of available <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">credentials<\/mark> and <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">locate<\/mark> our <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Cloud Proxy<\/mark> within it to obtain the vidm. This ID is essential for the final step.<\/p>\n\n\n\n<p>In my lab, as of this post, I&#8217;m running the brand new VCF 9.0.1 version. The REST call we&#8217;ll be using can be found in the v3 section of the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Locker Password Controller<\/mark>. The next image shows the GET call.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"856\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-1024x856.png\" alt=\"\" class=\"wp-image-2306\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-1024x856.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-300x251.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-768x642.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-1536x1284.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-24-2048x1712.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 05: Swagger API UI &#8211; get all passwords.<\/em><\/figcaption><\/figure>\n\n\n\n<p>Of course, we can use Postman or simply curl for this, as shown here:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X GET \"https:\/\/flt-fm01.rainpole.io\/lcm\/locker\/api\/v3\/passwords?limit=10\" -H \"accept: application\/json\" -H \"Authorization: Basic YWxxxIQ==\"<\/code><\/pre>\n\n\n\n<p>Now, we&#8217;ll search through the returned JSON body to find our Cloud Proxy. The\u00a0<code>vidm<\/code>\u00a0will be one of the key-value pairs within its entry.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n      <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">\"vmid\": \"b4b63007-6e32-4462-9b0f-b9330e307eaf\"<\/mark>,\n      \"alias\": \"VCF-sfo-opsc01.sfo.rainpole.io-rootUserPassword\",\n      \"userName\": \"root\",\n      \"passwordDescription\": null,\n      \"type\": \"node\",\n      \"status\": \"active\",\n      \"createdOn\": 1753204380982,\n      \"lastUpdatedOn\": 1753204380982,\n      \"lastValidatedOn\": null,\n      \"reference\": {\n        \"envId\": \"b5dcc1a4-8d66-4e83-be24-ef4180b7dd27\",\n        \"envName\": \"b5dcc1a4-8d66-4e83-be24-ef4180b7dd27\",\n        \"productId\": \"vrops\",\n        \"hostName\": \"sfo-opsc01.sfo.rainpole.io\",\n        \"ip\": \"10.11.10.38\",\n        \"nodeType\": \"cloudproxy\",\n        \"referenceId\": \"be49027a-16c8-469a-9285-3ad93f2d62ce\"\n      }<\/code><\/pre>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">Decode Password<\/mark><\/strong><\/p>\n\n\n\n<p>The final step is to call the\u00a0<code>\/lcm\/locker\/api\/v2\/passwords\/{vmid}\/decrypted<\/code>\u00a0endpoint. This is a POST call that expects the password&#8217;s\u00a0<code>vmid<\/code>\u00a0as a URL parameter and the Fleet Manager&#8217;s root password in the JSON body. The next screenshot shows this call in Swagger.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"663\" src=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-1024x663.png\" alt=\"\" class=\"wp-image-2314\" srcset=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-1024x663.png 1024w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-300x194.png 300w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-768x498.png 768w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-1536x995.png 1536w, https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/image-25-2048x1327.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Figure 06: Swagger API UI &#8211; decrypt selected password.<\/em><\/figcaption><\/figure>\n\n\n\n<p>And again as <code>curl<\/code> command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X POST \"https:\/\/flt-fm01.rainpole.io\/lcm\/locker\/api\/v2\/passwords\/b4b63007-6e32-4462-9b0f-b9330e307eaf\/decrypted\" -H \"accept: application\/json\" -H \"Authorization: Basic YWRtaW5AbG9jYWw6Vk13QHJlMSFWTXdAcmUxIQ==\" -H \"Content-Type: application\/json\" -d \"{ \\\"rootPassword\\\": \\\"mysecretpw\\\"}\"<\/code><\/pre>\n\n\n\n<p>And voil\u00e0! Here&#8217;s our <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">decrypted password<\/mark> for the Cloud Proxy&#8217;s root user in the JSON response body:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"passwordVmid\": \"b4b63007-6e32-4462-9b0f-b9330e307eaf\",\n  \"password\": \"i#M7rq0qqw234W@hz76456&amp;g5VEKf3p\"\n}<\/code><\/pre>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Stay<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f5d800\" class=\"has-inline-color\">safe<\/mark><\/strong>.<\/p>\n\n\n\n<p>Thomas \u2013&nbsp;<a href=\"https:\/\/twitter.com\/ThomasKopton\">https:\/\/twitter.com\/ThomasKopton<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the great things about an all-encompassing Private Cloud solution like VMware Cloud Foundation (VCF) is how much it automates for you. From automatically installing or updating VCF Operations Cloud Proxies to managing critical passwords like the root user&#8217;s within the VCF Fleet Manager, VCF aims to streamline your operations. But what happens when &#8230;<\/p>\n","protected":false},"author":1,"featured_media":2270,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[95,96,93],"tags":[97,98,94],"class_list":["post-2262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vcf","category-vcf-fleet-manager","category-vcf-operations","tag-vcf","tag-vcf-fleet-manager","tag-vcf-operations"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example - TOMsOps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example - TOMsOps\" \/>\n<meta property=\"og:description\" content=\"One of the great things about an all-encompassing Private Cloud solution like VMware Cloud Foundation (VCF) is how much it automates for you. From automatically installing or updating VCF Operations Cloud Proxies to managing critical passwords like the root user&#8217;s within the VCF Fleet Manager, VCF aims to streamline your operations. But what happens when ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\" \/>\n<meta property=\"og:site_name\" content=\"TOMsOps\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-09T16:36:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1266\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thomas Kopton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Kopton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#article\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\"},\"author\":{\"name\":\"Thomas Kopton\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"headline\":\"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example\",\"datePublished\":\"2025-10-09T16:36:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\"},\"wordCount\":664,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png\",\"keywords\":[\"VCF\",\"VCF Fleet Manager\",\"VCF Operations\"],\"articleSection\":[\"VCF\",\"VCF Fleet Manager\",\"VCF Operations\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\",\"name\":\"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example - TOMsOps\",\"isPartOf\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage\"},\"image\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png\",\"datePublished\":\"2025-10-09T16:36:23+00:00\",\"author\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\"},\"breadcrumb\":{\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thomas-kopton.de\/vblog\/?p=2262\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png\",\"contentUrl\":\"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png\",\"width\":2560,\"height\":1266},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/?p=2262#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/thomas-kopton.de\/vblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#website\",\"url\":\"https:\/\/thomas-kopton.de\/vblog\/\",\"name\":\"TOMsOps\",\"description\":\"Just another VMware Cloud Management Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82\",\"name\":\"Thomas Kopton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g\",\"caption\":\"Thomas Kopton\"},\"url\":\"https:\/\/thomas-kopton.de\/vblog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example - TOMsOps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thomas-kopton.de\/vblog\/?p=2262","og_locale":"en_US","og_type":"article","og_title":"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example - TOMsOps","og_description":"One of the great things about an all-encompassing Private Cloud solution like VMware Cloud Foundation (VCF) is how much it automates for you. From automatically installing or updating VCF Operations Cloud Proxies to managing critical passwords like the root user&#8217;s within the VCF Fleet Manager, VCF aims to streamline your operations. But what happens when ...","og_url":"https:\/\/thomas-kopton.de\/vblog\/?p=2262","og_site_name":"TOMsOps","article_published_time":"2025-10-09T16:36:23+00:00","og_image":[{"width":2560,"height":1266,"url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png","type":"image\/png"}],"author":"Thomas Kopton","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Kopton","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#article","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262"},"author":{"name":"Thomas Kopton","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"headline":"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example","datePublished":"2025-10-09T16:36:23+00:00","mainEntityOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262"},"wordCount":664,"commentCount":0,"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png","keywords":["VCF","VCF Fleet Manager","VCF Operations"],"articleSection":["VCF","VCF Fleet Manager","VCF Operations"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thomas-kopton.de\/vblog\/?p=2262#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262","url":"https:\/\/thomas-kopton.de\/vblog\/?p=2262","name":"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example - TOMsOps","isPartOf":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage"},"image":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage"},"thumbnailUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png","datePublished":"2025-10-09T16:36:23+00:00","author":{"@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82"},"breadcrumb":{"@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thomas-kopton.de\/vblog\/?p=2262"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#primaryimage","url":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png","contentUrl":"https:\/\/thomas-kopton.de\/vblog\/wp-content\/uploads\/2025\/10\/fleet-pw-manager-scaled.png","width":2560,"height":1266},{"@type":"BreadcrumbList","@id":"https:\/\/thomas-kopton.de\/vblog\/?p=2262#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thomas-kopton.de\/vblog"},{"@type":"ListItem","position":2,"name":"Retrieve Passwords from VCF Fleet Manager: VCF Operations Cloud Proxy Example"}]},{"@type":"WebSite","@id":"https:\/\/thomas-kopton.de\/vblog\/#website","url":"https:\/\/thomas-kopton.de\/vblog\/","name":"TOMsOps","description":"Just another VMware Cloud Management Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thomas-kopton.de\/vblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/892d6b96c66b1dd4b75c6e32fdbfea82","name":"Thomas Kopton","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thomas-kopton.de\/vblog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e746aafbd3733172ceb4d600ba1feda61bc87cd3b70f5a9dfb581907cc7973b1?s=96&d=mm&r=g","caption":"Thomas Kopton"},"url":"https:\/\/thomas-kopton.de\/vblog\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2262"}],"version-history":[{"count":46,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2262\/revisions"}],"predecessor-version":[{"id":2320,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/posts\/2262\/revisions\/2320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=\/wp\/v2\/media\/2270"}],"wp:attachment":[{"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomas-kopton.de\/vblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}