<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>vconfig.pl</title>
	<atom:link href="https://vconfig.pl/feed/" rel="self" type="application/rss+xml" />
	<link>https://vconfig.pl/</link>
	<description></description>
	<lastBuildDate>Sat, 03 Jan 2026 13:58:37 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>

<image>
	<url>https://vconfig.pl/wp-content/uploads/2019/02/cropped-7-32x32.jpg</url>
	<title>vconfig.pl</title>
	<link>https://vconfig.pl/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">169659913</site>	<item>
		<title>VCF 5.x &#8211; Async Patch Tool and SDDC-Manager in progress day-n workflows.</title>
		<link>https://vconfig.pl/2025/11/22/vcf-5-x-async-patch-tool-and-sddc-manager-in-progress-day-n-workflows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-5-x-async-patch-tool-and-sddc-manager-in-progress-day-n-workflows</link>
					<comments>https://vconfig.pl/2025/11/22/vcf-5-x-async-patch-tool-and-sddc-manager-in-progress-day-n-workflows/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Sat, 22 Nov 2025 15:14:49 +0000</pubDate>
				<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[AsyncPatchTool]]></category>
		<category><![CDATA[SDDC]]></category>
		<category><![CDATA[SDDC Manager]]></category>
		<category><![CDATA[vmware]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2095</guid>

					<description><![CDATA[<p>If you&#8217;re working with VMware Cloud Foundation (VCF) 5.x and encounter the error message, &#8220;AP tool is unable to determine the SDDC-M in progress day-n workflows,&#8221; while running the Async Patch Tool, you&#8217;re not alone. This error typically points to some inconsistencies in the SDDC Manager database. The Async Patch Tool in VCF is designed [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/11/22/vcf-5-x-async-patch-tool-and-sddc-manager-in-progress-day-n-workflows/">VCF 5.x &#8211; Async Patch Tool and SDDC-Manager in progress day-n workflows.</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you&#8217;re working with VMware Cloud Foundation (VCF) 5.x and encounter the error message, <strong>&#8220;AP tool is unable to determine the SDDC-M in progress day-n workflows,&#8221;</strong> while running the Async Patch Tool, you&#8217;re not alone. This error typically points to some inconsistencies in the SDDC Manager database.</p>



<pre class="wp-block-code"><code lang="vim" class="language-vim">[ERROR] Exception thrown when getting domainmanager workflows
[ERROR] AP tool is unable to determine the SDDC-M in progress day-n workflows.
AP tool is unable to determine if the SDDC-M has any in-progress day-n workflows. SDDC-M service updates are disruptive.</code></pre>



<p>The Async Patch Tool in VCF is designed to streamline patching operations across your SDDC environment. However, the error message indicates that the tool is having difficulty identifying ongoing workflows/executions due to inconsistencies, often involving workflows that have incorrect names in the SDDC Manager database.</p>



<p>The issue generally arises because of &#8216;<em>null</em>&#8216; values assigned to workflow names within the SDDC Manager&#8217;s database &#8211; &#8216;executions&#8217; table in &#8216;operationsmanager&#8217; schema. These &#8216;<em>null</em>&#8216; values disrupt the tool&#8217;s ability to track and manage the progress of patching workflows, leading to the mentioned error.</p>



<p>To resolve this issue, you need to update any workflows with &#8216;<em>null</em>&#8216; names.</p>



<p>Here&#8217;s a step-by-step guide to applying the necessary updates:</p>



<ol>
<li>Take a snapshot of SDDC Manager vm;</li>



<li>SSH to SDDC Manager as vcf user. Enter <em>su</em> to <em>switch</em> to the root user.</li>



<li>Connect to the SDDC Manager database (operationsmanager schema): psql -h localhost -U postgres -d operationsmanager</li>
</ol>



<pre class="wp-block-code"><code lang="bash" class="language-bash">psql -h localhost -U postgres -d operationsmanager</code></pre>



<p>          4. Execute a query to find all workflows where the name is &#8216;<em>null</em>&#8216;: </p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">select * from execution where name is null;</code></pre>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="375" src="https://vconfig.pl/wp-content/uploads/2024/06/image-1024x375.png" alt="" class="wp-image-2172" srcset="https://vconfig.pl/wp-content/uploads/2024/06/image-1024x375.png 1024w, https://vconfig.pl/wp-content/uploads/2024/06/image-300x110.png 300w, https://vconfig.pl/wp-content/uploads/2024/06/image-768x282.png 768w, https://vconfig.pl/wp-content/uploads/2024/06/image-1536x563.png 1536w, https://vconfig.pl/wp-content/uploads/2024/06/image.png 1901w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>          5. Once you have identified the workflows with &#8216;<em>null</em>&#8216; names, you can update them:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">update execution set name = '' where name is null;</code></pre>



<p>          6. Rerun the Async Patch Tool. With the database now clean of null names, rerun the Async Patch  Tool. It should now be able to determine the in-progress workflows without encountering errors.</p>



<p></p>
<p>The post <a href="https://vconfig.pl/2025/11/22/vcf-5-x-async-patch-tool-and-sddc-manager-in-progress-day-n-workflows/">VCF 5.x &#8211; Async Patch Tool and SDDC-Manager in progress day-n workflows.</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/11/22/vcf-5-x-async-patch-tool-and-sddc-manager-in-progress-day-n-workflows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2095</post-id>	</item>
		<item>
		<title>NSX-ALB: Aria Operations for Logs as a syslog over TLS</title>
		<link>https://vconfig.pl/2025/10/27/nsx-alb-aria-operations-for-logs-as-a-syslog-over-tls/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nsx-alb-aria-operations-for-logs-as-a-syslog-over-tls</link>
					<comments>https://vconfig.pl/2025/10/27/nsx-alb-aria-operations-for-logs-as-a-syslog-over-tls/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Mon, 27 Oct 2025 13:57:36 +0000</pubDate>
				<category><![CDATA[NSX-ALB]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[AOL]]></category>
		<category><![CDATA[AVI]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vRLI]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2133</guid>

					<description><![CDATA[<p>Configuring the syslog to use TLS streamed over TCP for NSX ALB can only be accomplished through the console because these aren&#8217;t exposed via UI. The user interface only allows the specification of UDP. I used self-signed certificates for the AVI controller and AOL, but the process is identical when using CA-signed certificates. 1. Firstly, [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/10/27/nsx-alb-aria-operations-for-logs-as-a-syslog-over-tls/">NSX-ALB: Aria Operations for Logs as a syslog over TLS</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Configuring the syslog to use TLS streamed over TCP for NSX ALB can only be accomplished through the console because these aren&#8217;t exposed via UI. The user interface only allows the specification of UDP. I used self-signed certificates for the AVI controller and AOL, but the process is identical when using CA-signed certificates.</p>



<p><strong>1. </strong>Firstly, the certificate for the AVI (controller) needs to be added in the <strong>SSL/TLS Certificates</strong>. Additionally, the Aria Operations for Logs certificate should be added to a newly created <strong>PKI Profile</strong>, ensuring that CRL checking is disabled.</p>



<p class="has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-7d064704e762061a14579cd8ebbbd19b"><strong><em>SSL/TLS Profile</em>:</strong> go to <strong>Templates</strong> -> <strong>Security</strong>-> <strong>SSL/TLS Certificates</strong></p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1015" height="501" src="https://vconfig.pl/wp-content/uploads/2024/01/image-14.png" alt="" class="wp-image-2136" style="width:841px;height:auto" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-14.png 1015w, https://vconfig.pl/wp-content/uploads/2024/01/image-14-300x148.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-14-768x379.png 768w" sizes="(max-width: 1015px) 100vw, 1015px" /></figure>



<p class="has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-72b6599f0c3f32163fe98f97a481920b"><strong><em>PKI Profile:</em></strong> go to <strong>Templates</strong> -> <strong>Security</strong> -> <strong>PKI Profile</strong></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="742" src="https://vconfig.pl/wp-content/uploads/2024/01/image-12-1024x742.png" alt="" class="wp-image-2134" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-12-1024x742.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-12-300x217.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-12-768x557.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-12.png 1177w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="561" height="506" src="https://vconfig.pl/wp-content/uploads/2024/01/image-13.png" alt="" class="wp-image-2135" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-13.png 561w, https://vconfig.pl/wp-content/uploads/2024/01/image-13-300x271.png 300w" sizes="(max-width: 561px) 100vw, 561px" /></figure>



<p><strong>2.</strong> Next, SSH into the controller using the admin account. After entering &#8216;shell&#8217;, you will be prompted to input your credentials again and run below commands:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">> configure alertsyslogconfig AOL-syslog
alertsyslogconfig> syslog_servers
alertsyslogconfig:syslog_servers> syslog_server 192.168.79.1
alertsyslogconfig:syslog_servers> syslog_server_port 6514
alertsyslogconfig:syslog_servers> tls_enable
alertsyslogconfig:syslog_servers> no udp
alertsyslogconfig:syslog_servers> ssl_key_and_certificate_ref System-Default-Portal-Cert
alertsyslogconfig:syslog_servers> pkiprofile_ref vrli
alertsyslogconfig:syslog_servers> save
alertsyslogconfig> where
alertsyslogconfig> save
</code></pre>



<p class="has-small-font-size"><strong>tls_enable</strong>  &#8211; set to true;<br><strong>no udp</strong> &#8211; TCP port will be used;<br><strong>pkiprofile_ref</strong> &#8211; name of PKI profile created for AOL certificate in step 1;<br><strong>ssl_key_and_certificate_ref</strong> &#8211; certificate used for NSX ALB controller selected in step 1;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="892" height="388" src="https://vconfig.pl/wp-content/uploads/2024/01/image-16.png" alt="" class="wp-image-2138" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-16.png 892w, https://vconfig.pl/wp-content/uploads/2024/01/image-16-300x130.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-16-768x334.png 768w" sizes="(max-width: 892px) 100vw, 892px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="729" height="528" src="https://vconfig.pl/wp-content/uploads/2024/01/image-18.png" alt="" class="wp-image-2140" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-18.png 729w, https://vconfig.pl/wp-content/uploads/2024/01/image-18-300x217.png 300w" sizes="(max-width: 729px) 100vw, 729px" /></figure>



<p>The syslog should be immediately visible in the NSX ALB UI:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="442" src="https://vconfig.pl/wp-content/uploads/2024/01/image-20-1024x442.png" alt="" class="wp-image-2142" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-20-1024x442.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-20-300x129.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-20-768x331.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-20.png 1476w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>3. <em>Add notification to Alert Actions:</em></strong> go to <strong>Operations</strong> -> <strong>Alerts</strong> -> <strong>Alert Actions</strong> and edit each action, where you wish to include your recently configured syslog server.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="399" src="https://vconfig.pl/wp-content/uploads/2024/01/image-19-1024x399.png" alt="" class="wp-image-2141" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-19-1024x399.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-19-300x117.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-19-768x299.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-19.png 1112w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>4.</strong> To confirm that everything is functioning correctly, you can check the logs at: <strong>/var/lib/avi/log/alert_notifications_debug.log</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="73" src="https://vconfig.pl/wp-content/uploads/2024/01/image-21-1024x73.png" alt="" class="wp-image-2143" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-21-1024x73.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-21-300x21.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-21-768x54.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-21-1536x109.png 1536w, https://vconfig.pl/wp-content/uploads/2024/01/image-21.png 1636w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>5.</strong> View at NSX Advanced Load Balancer dashboards in Aria Operations for Logs:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="464" src="https://vconfig.pl/wp-content/uploads/2024/01/image-22-1024x464.png" alt="" class="wp-image-2144" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-22-1024x464.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-22-300x136.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-22-768x348.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-22-1536x695.png 1536w, https://vconfig.pl/wp-content/uploads/2024/01/image-22-2048x927.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/10/27/nsx-alb-aria-operations-for-logs-as-a-syslog-over-tls/">NSX-ALB: Aria Operations for Logs as a syslog over TLS</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/10/27/nsx-alb-aria-operations-for-logs-as-a-syslog-over-tls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2133</post-id>	</item>
		<item>
		<title>VCF on VxRail: Edge VM Present in NSX Inventory Not Present in vCenter</title>
		<link>https://vconfig.pl/2025/09/28/vcf-on-vxrail-edge-vm-present-in-nsx-inventory-not-present-in-vcenter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-on-vxrail-edge-vm-present-in-nsx-inventory-not-present-in-vcenter</link>
					<comments>https://vconfig.pl/2025/09/28/vcf-on-vxrail-edge-vm-present-in-nsx-inventory-not-present-in-vcenter/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Sun, 28 Sep 2025 07:40:13 +0000</pubDate>
				<category><![CDATA[Dell]]></category>
		<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[VxRail]]></category>
		<category><![CDATA[nsx-t]]></category>
		<category><![CDATA[vcfonvxrail]]></category>
		<category><![CDATA[vmware]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2108</guid>

					<description><![CDATA[<p>In VCF on VxRail 4.5 I found some alerts related to NSX Edge nodes displayed in&#160;NSX-T UI Home&#160;page: The VM &#8220;Edge VM&#8221; with moref id &#8220;vm-xxxxx&#8221; corresponding to the Edge Transport node &#8220;Edge Transport node id&#8221; vSphere placement parameters is found in NSX inventory but is not present in vCenter. Please check if the VM [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/09/28/vcf-on-vxrail-edge-vm-present-in-nsx-inventory-not-present-in-vcenter/">VCF on VxRail: Edge VM Present in NSX Inventory Not Present in vCenter</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In VCF on VxRail 4.5 I found some alerts related to NSX Edge nodes displayed in&nbsp;<strong>NSX-T UI Home</strong>&nbsp;page: </p>



<p class="has-vivid-red-color has-text-color has-link-color wp-elements-3e252c3de06e4c9db7a184f3f783250f">The VM &#8220;Edge VM&#8221; with moref id &#8220;vm-xxxxx&#8221; corresponding to the Edge Transport node &#8220;Edge Transport node id&#8221; vSphere placement parameters is found in NSX inventory but is not present in vCenter. Please check if the VM has been removed in vCenter or is present with a different VM moref id.</p>



<p>The cause of that error is configuration sync issue between NSX-T and vCenter server.</p>



<p>NSX-T alarm:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1014" height="505" src="https://vconfig.pl/wp-content/uploads/2024/01/image-9.png" alt="" class="wp-image-2120" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-9.png 1014w, https://vconfig.pl/wp-content/uploads/2024/01/image-9-300x149.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-9-768x382.png 768w" sizes="(max-width: 1014px) 100vw, 1014px" /></figure>



<p>Edge Alarms are displayed in<strong>&nbsp;System &#8211; Nodes &#8211; Edge Transport Nodes&nbsp;</strong>page.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1022" height="397" src="https://vconfig.pl/wp-content/uploads/2024/01/image-10.png" alt="" class="wp-image-2121" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-10.png 1022w, https://vconfig.pl/wp-content/uploads/2024/01/image-10-300x117.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-10-768x298.png 768w" sizes="(max-width: 1022px) 100vw, 1022px" /></figure>



<p class="has-black-color has-text-color has-link-color wp-elements-116f00d80d8ce66707aecc5f98a879ce">The &#8216;Recommended Action&#8217; in the alarm details suggests that an configuration update (addOrUpdatePlacementReferences) of the Edge node should be performed. </p>



<p class="has-black-color has-text-color has-link-color wp-elements-cc1fe06e567c6e8b7c2d159c98c1ac81"><strong>However, before proceeding with such actions, attempt to resolve the issue by refreshing the node configuration (r<a href="https://sg5-w1-nsx.vcf.sitacloud.aero/api/v1/transport-nodes/2568cfbb-85bf-4a29-9368-5c1ecdccf0e0?action=refresh_node_configuration&amp;resource_type=EdgeNode&amp;read_only=true">efresh_node_configuration</a>) using the POST API command. Be sure to add the NSX admin user account for authorization and set the content type to &#8216;application/xml&#8217;:</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-e68cd8aba793e578a11b0990c6e29df4">POST https://<strong>&lt;<em>NSX_FQDN></em></strong>/api/v1/transport-nodes/<em><strong>&lt;edge-ID></strong></em>?action=refresh_node_configuration&amp;resource_type=EdgeNode&amp;read_only=true</p>



<p>You can find <em>&lt;edge-ID&gt;</em> in <strong>System &#8211; Nodes &#8211; Edge Transport Nodes</strong> and click on the affected edge node:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="566" src="https://vconfig.pl/wp-content/uploads/2024/01/image-6-1024x566.png" alt="" class="wp-image-2117" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-6-1024x566.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-6-300x166.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-6-768x425.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-6.png 1083w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><img decoding="async" src="data:image/png;base64,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xAuodtvzvEut3ZrrVptd+YSAEBACQkAICAEhIASEgBAQAkJACAgBIVBzBKr6mGstajHrrdet57mX2vhfnmKz3nqtFkWqDCEgBISAEBACQkAICAEhIASEgBAQAk2GwDbbbGP8SskTTzxh/CQNg8Diiy9uY8eOrbrwmhElXQ45tqpKiCypCjZlEgJCQAgIASEgBISAEBACQkAICIFmhgAkybnnnhtq9ctf/rK4z4n42AkVkSUN04A/+MEP7N5777U33nijqhs02as31Hbq7TeGX/s11quq8s0tU//+/cO/TfZ69ejRw5Zeemk/rHjLfwDix8dt+c2ZM6esn6dn62WwXZilV69e1qVLl7IfkY8Fd+zYsez0SliHQH37NKWkYV+LcmlPxmCbNm3UXM0EgaRObCbVWqAaffv2bdH/aa2l13+BBtGJBkFgYeonXbt2bRCMalHowoRzLfBo6DKwKZZYYglr3bp1qn3R0PdPKz/NzklLp3NCwAmScqJPHK3lllvODjzwQDvuuONsn332MXwgyYII+H/QHTp0aLg4YMCABROVOFOziJIpt99Q4la1vbzCCisEdu6SSy6xV199dYHCu3XrZvxGjhxZvNa7d++w/9VXXxXP1WpnpZVWskceecR23XVXe/fdd0OxF154YVDa3/ve98IxZMXMmTNt9uzZ4efER1MQG/7BXJxKJwymTZtWhMOvc8L3fRufK2c/LV/eOb+WtuUcPyZEnxT/9Kc/2R577GEMhD333JMqlZSrrroqONW77LJLcJA8NIv2qVa8T/75z3+2559/vtpiFsjXvXt3u/LKK+22226zBx54YIHrjXki2aeruXeMvecvt1yU3o9+9CNbb7317LLLLrMXX3zRi7CDDz7YTjvtNFt//fVr1qbFwptoJ02PNWRVatnXkjpxjTXWMHTh8ssvb++9955dccUV9umnn4bH+e53v7tAiOodd9xh9913X7jeoUMHO+qoo2yHHXawKVOm2D/+8Q/773//W4Ris802s6OPPtr69esXyr700kttxIgRxetZO0sttZTdeuutxtj961//ak8//XQwPH7yk5/YF198sUA2dI3XfYGLOSfy6rfFFlvYCSecMF/ut99+2xgT2267bW59kvU///zz5ysn7eCHP/yhbbrppvavf/3L/v73v6clme8cBhjjaq211rIvv/wy4PXkk08W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EAKLNAIiShbp5tfDCwEhIASEgBAQAkJACAgBISAEhIAQEAIxAiJKYjS0LwSEgBAQAkJACAgBISAEhIAQEAJCQAgs0giIKFmkm18PLwSEgBAQAkJACAgBISAEhIAQEAJCQAjECIgoidHQvhAQAkJACAgBISAEhIAQEAJCQAgIASGwSCMgomSRbn49vBAQAkJACAgBISAEhIAQEAJCQAgIASEQIyCiJEZD+0JACAgBISAEhIAQEAJCQAgIASEgBITAIo2AiJJFuvn18EJACAgBISAEhIAQEAJCQAgIASEgBIRAjICIkhgN7QsBISAEhIAQEAJCQAgIASEgBISAEBACizQCIkoW6ebXwwsBISAEhIAQEAJCQAgIASEgBISAEBACMQIiSmI0tC8EhIAQEAJCQAgIASEgBISAEBACQkAILNIIiChZpJtfDy8EhIAQEAJCQAgIASEgBISAEBACQkAIxAiIKInR0L4QEAJCQAgIASEgBISAEBACQkAICAEhsEgjIKJkkW5+PbwQEAJCQAgIASEgBISAEBACQkAICAEhECMgoiRGQ/tCQAgIASEgBISAEBACQkAICAEhIASEwCKNgIiSRbr59fBCQAgIASEgBISAEBACQkAICAEhIASEQIxA2/igkv0llljC+vXrZ126dLF27dpVklVphYAQEAJCQAgIASEgBISAEBACQkAIpCIwd+5cmzhxoo0YMcJGjRqVmkYnmw8C89p2tlazpzafCtWgJlURJQMHDgy3fuedd2z69Ok1qIaKEAJCQAgIASEgBISAEBACQkAICAEhUIdA+/btDb+zW7du9uGHH5aEZU7P1WzaasfZ7L6b2rw2HUqmX1gTzJs+zlp17NWoj9dm8jBrM26otR/xqLUb+Vij3ruhblYxUUIkSdu2bW3o0KENVSeVKwSEgBAQAkJACAgBISAEhIAQEAKLMAIzZ840FuZXX311wwfNiyyBJJm0zbWLNEHSlF1lTtflLPx6rWqtZk6wtmNfbsrq1OTeFX+jZKmllrJPP/20JjdXIUJACAgBISAEhIAQEAJCQAgIASEgBLIQIJqETz7kCZEki3IUSR42jXkNsmTG8vs35i3Lvtda3dratWt3tfe26xV+7HMuSyomSgh90us2WXDqvBAQAkJACAgBISAEhIAQEAJCQAjUCgEiS7p3755bHK/bSJoHAjOX3aV5VCSqBYTInRt2s536tLeOrVuFH/ucyyJLKiZK9OHWCHHtCgEhIASEgBAQAkJACAgBISAEhECDItC6db7bqmiSBoW/xRd+8vIdAzmSfBBIE66lSX6PS8uhc0JACAgBISAEhIAQEAJCQAgIASEgBISAEGgBCGzVO/u/9GZdE1HSAhpWVRQCQkAICAEhIASEgBAQAkJACAgBISAEGgcBESWNg7PuIgSEgBAQAkJACAgBISAEhIAQEAJCQAg0MgJPfTUr845Z10SUZEK28F3o27fvwvdQeiIhIASEgBAQAkJACAgBISAEhIAQEAIZCFz2yXSbPnfeAlc5x7U0yf5/OGmpdU4ICAEhIASEgBAQAkJACAgBISAEhIAQEAJNiMA222xj/MqRJ554wg586X/hw63+TRIiSSBJ3pw0O7UIESWpsOikEBACQkAICAEhIASEgBAQAkJACAgBIdAcEYAkOffcc4tV43i55Zazm266qXiOnQEDBtjRRx9t5xbIkuPemDzftbwDvXqTh46uCYESCMydO9dmz55t/H/3GTNmLPDjPL9Zs2aFdHPmzDHyzJu3YOhXiVvpshAQAkJACAgBISAEhIAQEAJCQAikIEDUyLBhwwIpEl/+9NNP48Oy9xVRUjZUSrgoIwCx4WQIW8gRyI9aEB6tWrWycn+0QZw2Pvb9SrZx2lrtUz+JEBACQkAICAEhIASEgBAQAkKgMRGALCF65Je//GW9byuipN4QqoDGRKBdu3bWq1cvGz16dPG2yyyzjH3++efF43J2IDgmTZpk06ZNs9atWwfywbdORJCGCBAIkVqRIml14z61IFzSym7qc06axNt4n/olj+Nzyf3kseflPJJ3HF9L2/dz8Ta5z3H8o8/wq0a6desWypo4cWI12VPzpI2P1IQ5JxdffPEwNoiQkjQNAs29Dbp06WJt27a1CRMmNA1A9bhrS657PR5bWUsgsNhii9nUqVNt+vT0D/qVyK7LGQigJ7DZxowZk5FCp2uBgPRaLVBUGQsTAslXb6p9tuos/GrvpnwtEoGuXbvaX/7yl8y69+zZ0zp16lS83qZNG2uo/7Czyy672I9+9KPivXAobrjhhuJxOTtTpkyxL774wsaPHx9elYEswUCaPHlycBBxXHEA2JKWCJKFlcgoB6/6pHESiNeN+EE8EY3jETkQUODr0Tr++hLGqv9on/hHW/mP9ol/tGH8gwzzH+3pP9rXf/QDfuPGjQu/r7/+2vh99dVXNnbs2PDDyIOcGzVqlH355Zeh/4wcOTIQdMOHDw9bjrlOHsqmjjxvlvzsZz+zrbbaKutyyfMrrLCCvfDCC4aB5JIcH34+uYWkOe+88+ynP/1p8pLddtttxphvyHG8wE0b6AR6iOdoLLnkkktsiSWWqPftvA0oiPdtr7vuOvvHP/5hgwYNmq/sPfbYw26++eb5fr179y6mWX/99e2aa66xu+66y37wgx/MR+pBMP/xj3+0f/7zn3bhhRcajmI5wioN/Y7+g1B+586dU7PuuuuuduSRR6Zeyzu5xRZb2LXXXmt33323nXTSSfO1Yd4zn3baabbBBhtkFp2se2bCby7stttuAdus50vm5x3oSy+91O699147++yz55sXGadnnXVWuHb11VfbyiuvnMy+wHGpPGussYZdccUVdt9999k555wzny6gsAMPPDCMZwxGdEMseRjH6eJ9+mHc37773e/GlzP30VVXXXWV7bXXXplpqr1QizF3+eWX28MPP2xHHXVUqEb37t3tN7/5TcCVLcflCn3mlltuCT/2XSDUsV3uueceo/3XXHNNv1TVNqmfaeu//e1vVZXVUJnWW289e+mllwIWsY1Yn/ttvPHGQSfUp4z65KXPb7vttvUpouZ5Y72WZhfU/IaJAltCX0xUuazDrh1a2eYrtLN1l21r7RvJjFhjqbY2sE8j3awsFFp2IuwnokriH+OlElFESSVoLaJp27dvb5tttlnm0//qV7+yp59+OhjjJOrXr5/deuuttuWWW2bmqfYCjuVjjz1WzM49uHdSPBIEh9yddc7hcHNOIgRqiYATQWl9q0OHDtajRw/r2LHjfLfEUbn44ovnO1fJAQTNKaecEogiz5ccH34+3m644YaGc8H7mh4x49eXXHLJQO5AEvXv37/BxrHfr6G3OJAHHHCAQWI1hmDE19chiNtgrbXWst/+9rf2i1/8IhB36Fr0mDtEtOW7775r//rXv4qPBxmIDBw40C677LLgsEMCnnnmmYYux5Gn3SFeKAdH+9BDDw3ExP77718sJ2sHsgby49VXXw1J6MdZZBRkzNJLL51VVOp5d6pPP/30QECeccYZBgHy+9//PqTPe+bVV1/d3nrrrdRyOZmse2bCwgVWwcGM+rMqXkrA9o477rA/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WQPeqWKi5IsvvrABAwY0YJVUtBAQAkJACAgBISAEhIAQEAJCQAgIAbOBAwfaiBEjcqHo9O61pqiSXIga5WKbycOswyd3N8q9GvombSu9wahRo6xbt242rO3wSrO26PTLze7fouuvygsBISAEhIAQEAJCQAgIASEgBFoKAkSSQJLMnDnT8EHzpM34d63bE8fZtNWOs9l9N7V5bTrkJde1GiMAQdJm3FBrP+JRazv25RqX3jTFterfv/+8am69qBElx249qBqYlEcICAEhIASEgBAQAkJACAgBISAEKkCAb5Lwug2RJKVIkgqKVdJmgEDXrl1t8uTJzaAm+VWoOKIkv7iF9+pjjz228D6cnkwICAEhIASEgBAQAkJACAgBISAEhIAQCAhU/I0S4SYEhIAQEAJCQAgIASEgBISAEBACQkAICIGFFQERJQtry+q5hIAQEAJCQAgIASEgBISAEBACQkAICIGKEaj61Rt93LRirJVBCAgBISAEhIAQEAJCQAgIASEgBISAEGjmCCiipJk3kKonBISAEBACQkAICAEhIASEgBAQAkJACDQeAiJKGg9r3UkICAEhIASEgBAQAkJACAgBISAEhIAQaOYIiChp5g2k6gkBISAEhIAQEAJCQAgIASEgBISAEBACjYeAiJLGw1p3EgJCQAgIASEgBISAEBACQkAICAEhIASaOQIiSpp5A6l6QkAICAEhIASEgBAQAkJACAgBISAEhEDjISCipPGw1p2EgBAQAkJACAgBISAEhIAQEAJCQAgIgWaOgIiSZt5Aqp4QEAJCQAgIASEgBISAEBACQkAICAEh0HgIiChpPKx1JyEgBISAEBACQkAICAEhIASEgBAQAkKgmSMgoqSZN5CqJwSEgBAQAkJACAgBISAEhIAQEAJCQAg0HgIiShoPa91JCAgBISAEhIAQEAJCQAgIASEgBISAEGjmCIgoaeYNpOoJASEgBISAEBACQkAICAEhIASEgBAQAo2HgIiSxsNadxICQkAICAEhIASEgBAQAkJACAgBISAEmjkCIkqaeQOpekJACAgBISAEhIAQEAJCQAgIASEgBIRA4yEgoqTxsNadhECzQKBVm9bWoXfXquvSsW+3qvMqoxAQAkJACAgBISAEhIAQEAKNi0Crdp3NWsn1rwT1Nj169Dinkgye9uCDD7b11lvP1l57bRswYIC1b9/eRo8e7Ze1zUBghRVWsF122cXeeecdmzdvXkaq+U+3atXKunbtajNnzgwXOnToYPvvv38oY/6UlR+ts846tuOOO9qbb75ZeeZvclC3WbNmhaPevXvb8ccfb6+88orNmTOn6jKbS8bTTjvNWrdubZ999tl8Vbrxxhvt4YcfLj73fBerPLjkkkvs9ddftylTplRZQnnZ+u2xlnVbeQmb8M7IkKH3RgNs5RO3s8kfjrZZE6bVFdLKbMBhG9uKx21lixeuT/3sa5s5fmq4ttLx29qcqTNt+qiJ5d2wxql69eplBx54YNA9a621lvXv3z+0w/jx46u60z777GMjR44sjq+qCqlnpuQzLb300uGZJkyYUM+SW0b2Tp06GXpu7ty5qRXu3r277bzzzrb11lvbiiuuaDNmzLBx48alps07uffee1vfvn1t+PDhecnCtVivlUxczwSFedgOOuig0KeZU+Pf5MmTq3rWdu3aGXPF7Nmz61m7+mevtv3SniFul4Vtvqk/0ipBCAgBISAEWgICHQZsa13XO9a6bvA9a7/k2jZ32lc2d0r9/eheu/3ZWnfsabNGvzU/DAWCpO8xj1qbLn1txvCn57/WBEfwBu7XNsHty75l1bTS8ssvby+88II99thjwYncfPPNbcsttyz7xotqwo022ig4dgMHDiwbgp49e9p3vvOdYvo2bdoEcqp4oh47H3zwQWjDehRhxx13nGEIIzgv9957b4vo/OU88+qrr25LLLHEAknp6xjxtZSNN97YcBgbUogmWWafdW3E/a8XWGWz1U7f2QYcsal1W7FPQXl2KN56hWM2tx5r9rOhf/ivjX76A1v3wv2tXY+6ug37x0s24PCNi2kbewfnr0+fPqHfDhkyxEaNGmX77befQS5UIxAttW7LSusRP9MTTzwRyDLI0OWWW67Solpkesjj1VZbLbXubdu2te9+97v21Vdf2X333WdvvfVWaO9qsHnmmWcCGZl6o8TJWK8lLtX8EHKUuZQf/RmS2Y+//PLLqu63xhpr2E477VRV3lpmqk/7pT1D3C4L23xTS9xVlhAQAkJACDRPBDqveYj12u1P1mH5HW3OpJHWYbmtbbF9BxvkSX2l/TKbWNteKyxYzLy5Nunpi2zqu3cveE1nMhFom3mljAsYcBMnTgyrsRgse+yxhz39dB1LBRHAjxVCVskx/pBV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VQngUVKVidvSsmVLO/30023Lli3uYSotLXXbW7VqZUOGDHHq23fffWdffvmlFRQU2Pjx4+2bb75xXxAlHDx4sHsg33rrLfdQuoP5BwEIQAACEIBAnQh88cUXdthhh7lG6dy5c11eu+yyi1uqTpbtsMMOttNOO7n6WR6h8kCJtpEjR5rqejUSZQMGDHB5vvbaa249Vn0fqxHqEvMPAhCAAASaNQHVNddff71jIM8OCRLqMypK4ZprrrFp06bZK6+84vb/8Ic/dP3D++67LyEzeUpqEP/222+3devWVUorQeYXv/hFpW1+RaLNMccc4wSXaA/KnXfe2eT1snbtWtfX1THq86o/6+s/n09zX+JREuMJyMnJsVNOOcU1oOSmtHHjRpdKDSo92BMmTDC5MR155JF29NFH2+bNm91I1rhx4yK5KY1X7iIb+QABCEAAAhCAQJ0IfPXVV1ZWVmZeHJFniRqj8+fPt/Xr19vAgQNNjdSuXbs6d+azzz7biSDRJ9UxEku89e3b1+SpIotX3/u0LCEAAQhAAAJhAqqLcnNzrVu3brbvvvvakiVLbM6cOS7J+eef7wbVffrjjjvOjjrqKL8ac3nqqafajTfeaIsWLaoikvgDFPXg/+Q5IuvZs6c98cQTdvnllztPkX/+858+uVv6sqisHTp0cNu0VFgqVpkAQkllHm5NMV9y4122bJmtWLEikmLUqFHugbrjjjvsscces+eff95GjBjhHiyNcEm908Pavn1710DTNgwCEIAABCAAgdQR0OCF3JvluamGqbxH1MDz3iQaJZPL86OPPurqaokqEk9qYonq+5rkQ1oIQAACEGgeBA466CAXXTB58mQnUPzqV78yH5FQUwIHHnig/e///q9p7pN4ITyq92bPnh35894pJ5xwgot80FJzekULJb4sCtu57bbb3KqWTz31lN/F8nsChN7EeBSkyH366aemhpJitj766COXqkePHq5RdtFFF7l1P2OwlDuJIvvtt59z9dWDq4aZRr0wCEAAAhCAAARSS0CiiNyH5QUiwSRc52pCuqFDh9ohhxziBjckpviRtmRLkai+V8MUgwAEIAABCIQJTJw40U3I2qZNGxeBcNddd5k8GrW9pvaHP/zBzXXyn//8J+6himjQpK7eNEggk7ekJjafOnWqW3/nnXfckn81J4BQEoOZZtJ/++233aSu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AAQgAAEIQAACEIAABCDQvAh4kaSuIkh11GIJMhJM9KdzS4hpjoZQ0hzvOtcMAQhAAAIQgAAEIAABCEAAAmlNwAsVEi3k8RHLtN3vmz9/vhM3YqWLte3ss8+OCCI69p133nHJdL59993X7ZOQ4rfHyqOpbqs3oeTGG2+0li1bOm7Lly+3jz/+2F566aVacezcubOtXr3aysrK3PHKt0WLFrZ+/fpa5deQB40fP9569uzpTllcXGxLly61zz77zEpKShqyGPV2roEDB9rIkSNd/tu2bbNly5bZl19+aWvXrk3ZOXfddVfbZZdd7NFHH01Zno2VkV69ffTRR9szzzxjW7durVSMY445xt5++20bN26c4/fBBx9U2p+KlVGjRtmGDRtszpw5dsEFF9irr75qCxYsSEXW5JEhBGadNbpWJR103ye1Oo6DIAABCEAAAhCAAARqT0CihQSNZO03v/lNUkmVr/68GBM+SNv0F/Y2aW5iSb0JJXvssYf96le/slWrVpk602eddZZ169bN7r777vA9SOqzjlGnTiKD7OCDD3ad82QfgqROUk+JunbtaosXL7Zvv/3WWrdubUOHDrUTTzzRHnzwwXo6Y8Nm27ZtWystLTV16iVe7bzzznbqqac6F61NmzalpDDffPONrVixIiV5NXYmEshyc3MdpxkzZkSK07t3b9Ozsm7dOps8eXK9CWkdO3aMnFPCpURMrHkRQPBoXvebq4UABCAAAQhAAAKxCMhjRKa5SOKZxBGJJd5jJV66pri93oQSwZo9e7bzMPjqq69s4cKFdt111zmhZMKECbZmzRobNmyY8xKRaJCdnW0HHHCAjRgxwgkLTz75pOssnnvuudamTRs777zz7K233nIj7QcddJDrVF5xxRV222232cUXX2z/+c9/zHfMle8OO+xgL774YlrcM3lXLFmyxJVFytxll11mEhjkESPvGF1zu3btnBjw+eefOya77babG+mX0CTTgzxt2jR3/Tk5OSZPFT3U5eXlbn9j/tu8eXPk+uSdIEFMX6avv/7adt99d5s7d6671x999JG7ZokCO+20k8kDRddbVFTkrn/QoEFOJPDXIlFJ7CQuyKtI3iqygoICGzx4sNum52rWrFlue6Ywk8eNPGTCQsmQIUNs+vTp7jokZuhZlueHvhd6Pjp16uS+F7pWeVZ16dLFfQf8MfqO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VJsAAQIECBAgQIDA8AR6cdeb4bFpMQECBMYpUIUl4+ydXhEgQIAAAQIECBBYLCAoWWzkCAIECKyVgLvcrNXl1lkCBAgQIECAAIEpAUHJFIiHBAgQIECAAAECBAgQIECAwPoK7AlKcocIhQABAgQIECBAgAABAgQIECCwjgJ7gpIgdHnnmHVE1WcCBOYLbG9vz3/SMwQIECBAgAABAgQIEFixwJ6gZGdnp3j58mVhMLPiK+PlCYxU4M2bNyPtmW4RIECAAAECBAgQIDAGgZm3B379+nWRJTgHDx4sNjY2ik8/3ZOnjKHv+kCAwEcUSPiakKROCJtj/Lvz/sXpu1ud9r3fI48IECBAgAABAgQI9FNgZlCSpr569ar86meztYoAgTELJFA5cODAmLu4dN/qzMRZpVud9i3daRUIECBAgAABAgQIrEDAVJEVoHtJAgQ+LJDZCdkrySyFojSoa7EKt1W85offPZ4lQIAAAQIECBAg0E5g7oySdqdVmwABAu0EqgF4u7OsX21u63fN9ZgAAQIECBAgQKBbATNKuvV0NgIECBAgQIAAAQIECBAgQGDAAoKSAV88TSdAgAABAgQIECBAgAABAgS6FRCUdOvpbAQIECBAgAABAgQIECBAgMCABQQlA754mk6AAAECBAgQIECAAAECBAh0KyAo6dbT2QgQIECAAAECBAgQIECAAIEBCwhKBnzxNJ0AAQIECBAgQIAAAQIECBDoVkBQ0q2nsxEgQIAAAQIECBAgQIAAAQIDFhCUDPjiaToBAgQIECBAgAABAgQIECDQrYCgpFtPZyNAgAABAgQIECBAgAABAgQGLLAx4LY3bvr9+/fKusePf9P4HCoSIECAAAECBAgQIECAAIGxChw7dqx4+vTp0t17/vz50nX6VmEtg5K+XQTtIUCAAAECBAgQIECAAAECfRJ48eJFMYbQo4mppTdN1NQhQIAAAQIECBAgQIAAAQIERikgKBnlZdUpAgQIECBAgAABAgQIECBAoIlAr5beHDr0WXHq1Ini8OHPi1u3fi6ePfu3SZ/UIUCAAAECBAgQIECAAAECBAg0EujNjJKEI5ubp4q7d+/troP6r1FnVCJAgAABAgQIECBAgAABAgQItBHoTVCS2SRbW78WDx/+1aY/6hIgQIAAAQIECBAgQIAAAQIEGgv0ZunNo0d/N+6EigQIECBAgAABAgQIECBAgACBLgR6M6Oki844BwECBAgQIECAAAECBAgQIECgjYCgpI2eugQIECBAgAABAgQIECBAgMCoBAQlo7qcOkOAAAECBAgQIECAAAECBAi0ERCUtNFTlwABAgQIECBAgAABAgQIEBiVQG82cz169IvixIlvS9zcAef06ZPF9vZ2cefOb8WDBw9Hha4zBAgQIECAAAECBAgQIECAQD8FehOUPHnyT3Hjxk/9VNIqAgQIECBAgAABAgQIECBAYC0ELL1Zi8uskwQIECBAgAABAgQIECBAgEAdAUFJHSXHECBAgAABAgQIECBAgAABAmshIChZi8uskwQIECBAgAABAgQIECBAgEAdgf8BJMo+lY54UxsAAAAASUVORK5CYII=" alt=""></p>



<p>Once successfully completed you should get https status 200. The alert should dissapeared immediately and no other action is required.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="352" src="https://vconfig.pl/wp-content/uploads/2024/01/image-8-1024x352.png" alt="" class="wp-image-2119" srcset="https://vconfig.pl/wp-content/uploads/2024/01/image-8-1024x352.png 1024w, https://vconfig.pl/wp-content/uploads/2024/01/image-8-300x103.png 300w, https://vconfig.pl/wp-content/uploads/2024/01/image-8-768x264.png 768w, https://vconfig.pl/wp-content/uploads/2024/01/image-8.png 1236w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/09/28/vcf-on-vxrail-edge-vm-present-in-nsx-inventory-not-present-in-vcenter/">VCF on VxRail: Edge VM Present in NSX Inventory Not Present in vCenter</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/09/28/vcf-on-vxrail-edge-vm-present-in-nsx-inventory-not-present-in-vcenter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2108</post-id>	</item>
		<item>
		<title>VCF 5.x &#8211; LCM service crashing on SDDC Manager</title>
		<link>https://vconfig.pl/2025/08/14/vcf-5-x-lcm-service-crashing-on-sddc-manager/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-5-x-lcm-service-crashing-on-sddc-manager</link>
					<comments>https://vconfig.pl/2025/08/14/vcf-5-x-lcm-service-crashing-on-sddc-manager/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Thu, 14 Aug 2025 07:42:40 +0000</pubDate>
				<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[kb]]></category>
		<category><![CDATA[LCM]]></category>
		<category><![CDATA[SDDC Manager]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2082</guid>

					<description><![CDATA[<p>Last week, VMware released a knowledge base article KB 95536, which includes a script for fixing the LCM service on SDDC Manager. Due to an invalid index file that was recently pushed to the VMware depot, the LCM service on SDDC Manager has downloaded several incorrect upgrade bundles. This is the reason why the LCM [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/08/14/vcf-5-x-lcm-service-crashing-on-sddc-manager/">VCF 5.x &#8211; LCM service crashing on SDDC Manager</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Last week, VMware released a knowledge base article <a href="https://kb.vmware.com/s/article/95536" target="_blank" rel="noreferrer noopener">KB 95536</a>, which includes a script for fixing the LCM service on SDDC Manager.</p>



<p>Due to an invalid index file that was recently pushed to the VMware depot, the LCM service on SDDC Manager has downloaded several incorrect upgrade bundles. This is the reason why the LCM service crashes and is unable to recover.</p>



<p>It&#8217;s recommended to run this script (with steps described in the KB article) even if everything appears to be fine. This issue affects all SDDC Managers connected to the VMware depot. It only takes 5 minutes to complete.</p>



<p>Please follow the steps described in that <a href="https://kb.vmware.com/s/article/95536" target="_blank" rel="noreferrer noopener">KB</a>. Below you can find a screenshot with the result of running the script.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="158" src="https://vconfig.pl/wp-content/uploads/2023/11/image-8-1024x158.png" alt="" class="wp-image-2086" srcset="https://vconfig.pl/wp-content/uploads/2023/11/image-8-1024x158.png 1024w, https://vconfig.pl/wp-content/uploads/2023/11/image-8-300x46.png 300w, https://vconfig.pl/wp-content/uploads/2023/11/image-8-768x118.png 768w, https://vconfig.pl/wp-content/uploads/2023/11/image-8-1536x237.png 1536w, https://vconfig.pl/wp-content/uploads/2023/11/image-8.png 1640w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code lang="bash" class="language-bash">python offline_bundle_cleanup.py delta_file</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="339" src="https://vconfig.pl/wp-content/uploads/2023/11/image-11-1024x339.png" alt="" class="wp-image-2089" srcset="https://vconfig.pl/wp-content/uploads/2023/11/image-11-1024x339.png 1024w, https://vconfig.pl/wp-content/uploads/2023/11/image-11-300x99.png 300w, https://vconfig.pl/wp-content/uploads/2023/11/image-11-768x254.png 768w, https://vconfig.pl/wp-content/uploads/2023/11/image-11-1536x508.png 1536w, https://vconfig.pl/wp-content/uploads/2023/11/image-11-2048x678.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/08/14/vcf-5-x-lcm-service-crashing-on-sddc-manager/">VCF 5.x &#8211; LCM service crashing on SDDC Manager</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/08/14/vcf-5-x-lcm-service-crashing-on-sddc-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2082</post-id>	</item>
		<item>
		<title>VCF on VxRail 4.x &#8211; VXM-VC service account password reset</title>
		<link>https://vconfig.pl/2025/07/14/vcf-on-vxrail-4-x-vxm-vc-service-account-password-reset/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-on-vxrail-4-x-vxm-vc-service-account-password-reset</link>
					<comments>https://vconfig.pl/2025/07/14/vcf-on-vxrail-4-x-vxm-vc-service-account-password-reset/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Mon, 14 Jul 2025 09:54:03 +0000</pubDate>
				<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[VxRail]]></category>
		<category><![CDATA[SDDC]]></category>
		<category><![CDATA[VCF on VxRail]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vxrail]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2073</guid>

					<description><![CDATA[<p>While applying the async vCenter 7.0U3o patch to workload domain (related to VMSA-2023-0023) in VCF on VxRail 4.x, I faced an issue with VxRail prechecks in SDDC Manager: &#8216;VxManager HTTP Request failed with invalid status code&#8217; If you open the Physical View of VxRail cluster in vCenter, page keeps loading or it shows &#8216;Unable to [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/07/14/vcf-on-vxrail-4-x-vxm-vc-service-account-password-reset/">VCF on VxRail 4.x &#8211; VXM-VC service account password reset</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>While applying the async vCenter 7.0U3o patch to workload domain (related to <a href="https://www.vmware.com/security/advisories/VMSA-2023-0023.html">VMSA-</a><a href="https://www.vmware.com/security/advisories/VMSA-2023-0023.html" target="_blank" rel="noreferrer noopener">2023</a><a href="https://www.vmware.com/security/advisories/VMSA-2023-0023.html">-0023</a>) in VCF on VxRail 4.x, I faced an issue with VxRail prechecks in SDDC Manager:</p>



<blockquote class="wp-block-quote"><p>&#8216;VxManager HTTP Request failed with invalid status code&#8217;</p></blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="361" src="https://vconfig.pl/wp-content/uploads/2023/11/image-1024x361.png" alt="" class="wp-image-2074" srcset="https://vconfig.pl/wp-content/uploads/2023/11/image-1024x361.png 1024w, https://vconfig.pl/wp-content/uploads/2023/11/image-300x106.png 300w, https://vconfig.pl/wp-content/uploads/2023/11/image-768x270.png 768w, https://vconfig.pl/wp-content/uploads/2023/11/image-1536x541.png 1536w, https://vconfig.pl/wp-content/uploads/2023/11/image-2048x721.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>If you open the Physical View of VxRail cluster in vCenter,  page keeps loading or it shows &#8216;Unable to show physical view due to a failure of loading physical view data for the host&#8217;. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="797" src="https://vconfig.pl/wp-content/uploads/2023/11/image-1-1024x797.png" alt="" class="wp-image-2075" srcset="https://vconfig.pl/wp-content/uploads/2023/11/image-1-1024x797.png 1024w, https://vconfig.pl/wp-content/uploads/2023/11/image-1-300x234.png 300w, https://vconfig.pl/wp-content/uploads/2023/11/image-1-768x598.png 768w, https://vconfig.pl/wp-content/uploads/2023/11/image-1-1536x1196.png 1536w, https://vconfig.pl/wp-content/uploads/2023/11/image-1.png 1788w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The reason was an expired vxm service account password &#8211; the SSO service account used for communication between VxRail Manager and vCenter Server. To validate it login to VxRail Manager as a mystic user and run:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">curl --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock -X GET "http://localhost/rest/vxm/internal/lockbox/v1/credentials?lockbox_name=SYSTEM&amp;credential_names=management_account_vc"|jq</code></pre>



<p>If &#8216;Connection_type&#8217; is DISCONNECTED (screenshot below) that would indicate the password expired or the password was changed manually in vCenter and not updated on VxRail Manager. </p>



<p>Run below command to update/reset the password for service account used for communication between VxRail Manager and vCenter Server (use your username and password of course;) ). Once done please restart VxRail Manager vm.</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">curl -X PUT --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock -H "accept: application/json" -H "Content-Type: application/json" -d '{"lockbox_name":"SYSTEM","credentials":[{"credential_name":"management_account_vc","username":"svc-xxx-xxx-xxx-vc@vsphere.local","password":"VnXXXXXXXXXIQ=="}]}' 'http://localhost/rest/vxm/internal/lockbox/v1/credentials';</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="941" height="715" src="https://vconfig.pl/wp-content/uploads/2023/11/image-4.png" alt="" class="wp-image-2078" srcset="https://vconfig.pl/wp-content/uploads/2023/11/image-4.png 941w, https://vconfig.pl/wp-content/uploads/2023/11/image-4-300x228.png 300w, https://vconfig.pl/wp-content/uploads/2023/11/image-4-768x584.png 768w" sizes="(max-width: 941px) 100vw, 941px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/07/14/vcf-on-vxrail-4-x-vxm-vc-service-account-password-reset/">VCF on VxRail 4.x &#8211; VXM-VC service account password reset</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/07/14/vcf-on-vxrail-4-x-vxm-vc-service-account-password-reset/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2073</post-id>	</item>
		<item>
		<title>VCF 5.0 &#8211; how to disable the VMNICS_MIN_SPEED validation during bring-up process</title>
		<link>https://vconfig.pl/2025/06/25/vcf-5-0-how-to-disable-the-vmnics_min_speed-validation-during-bring-up-process/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-5-0-how-to-disable-the-vmnics_min_speed-validation-during-bring-up-process</link>
					<comments>https://vconfig.pl/2025/06/25/vcf-5-0-how-to-disable-the-vmnics_min_speed-validation-during-bring-up-process/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Wed, 25 Jun 2025 10:04:03 +0000</pubDate>
				<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[SDDC]]></category>
		<category><![CDATA[VCF 5.0]]></category>
		<category><![CDATA[vmware]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2024</guid>

					<description><![CDATA[<p>If you want to disable the&#160;VMNICS_MIN_SPEED&#160;validation during bring-up in you VCF lab (because of error as below) you can just skip the validation process at all. 2023-10-20T16:23:20.023+0000 [bringup,11c0e70c474a8970,5431] DEBUG [c.v.e.s.c.v.util.ResponseUtil,pool-2-thread-19] Build validation response: {&#8220;errorCode&#8221;:&#8221;VMNICS_MIN_SPEED.error&#8221;,&#8221;arguments&#8221;:[&#8220;vmnic0&#8243;,&#8221;reg02-esx02.xxxx.xx&#8221;,&#8221;1000&#8243;],&#8221;context&#8221;:{&#8220;severity&#8221;:&#8221;ERROR&#8221;,&#8221;bundleName&#8221;:&#8221;com.vmware.evo.sddc.common.validation.errors.messages&#8221;,&#8221;validation.taskId&#8221;:&#8221;7f000001-8b4d-18c5-818b-4de5a780010f&#8221;},&#8221;message&#8221;:&#8221;The speed of vmnic0 on host reg02-esx02.xxxx.xxx is 1000 MB/s but must be at least 10 GB/s according to minimum hardware requirements&#8220;} [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/06/25/vcf-5-0-how-to-disable-the-vmnics_min_speed-validation-during-bring-up-process/">VCF 5.0 &#8211; how to disable the VMNICS_MIN_SPEED validation during bring-up process</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you want to disable the&nbsp;<code>VMNICS_MIN_SPEED</code>&nbsp;validation during bring-up in you VCF lab (because of error as below) you can just skip the validation process at all.</p>



<h4 class="wp-block-heading"><sup>2023-10-20T16:23:20.023+0000 [bringup,11c0e70c474a8970,5431] DEBUG [c.v.e.s.c.v.util.ResponseUtil,pool-2-thread-19] Build validation response: {&#8220;errorCode&#8221;:&#8221;VMNICS_MIN_SPEED.error&#8221;,&#8221;arguments&#8221;:[&#8220;vmnic0&#8243;,&#8221;reg02-esx02.xxxx.xx&#8221;,&#8221;1000&#8243;],&#8221;context&#8221;:{&#8220;severity&#8221;:&#8221;ERROR&#8221;,&#8221;bundleName&#8221;:&#8221;com.vmware.evo.sddc.common.validation.errors.messages&#8221;,&#8221;validation.taskId&#8221;:&#8221;7f000001-8b4d-18c5-818b-4de5a780010f&#8221;},&#8221;message&#8221;:&#8221;<strong>The speed of vmnic0 on host reg02-esx02.xxxx.xxx is 1000 MB/s but must be at least 10 GB/s according to minimum hardware requirements</strong>&#8220;}</sup></h4>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="315" src="https://vconfig.pl/wp-content/uploads/2023/10/image-2-1024x315.png" alt="" class="wp-image-2035" srcset="https://vconfig.pl/wp-content/uploads/2023/10/image-2-1024x315.png 1024w, https://vconfig.pl/wp-content/uploads/2023/10/image-2-300x92.png 300w, https://vconfig.pl/wp-content/uploads/2023/10/image-2-768x236.png 768w, https://vconfig.pl/wp-content/uploads/2023/10/image-2-1536x472.png 1536w, https://vconfig.pl/wp-content/uploads/2023/10/image-2.png 1921w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Convert your VCF Deployment Parameter Workbook from .xlsx to .json, transfer it to the Cloud Builder VM (in my case /tmp/vcf-5.0.0-lab.json), then run (replace admin user password with the correct one):</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">curl -k -u admin:'Pa$$w0Rd' -X POST <a target="_blank" href="https://localhost/v1/sddcs" rel="noreferrer noopener">https://localhost/v1/sddcs</a> -H "Content-Type: application/json" -d "@/tmp/vcf-5.0.0-lab.json"</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="612" height="293" src="https://vconfig.pl/wp-content/uploads/2023/10/image-3.png" alt="" class="wp-image-2038" srcset="https://vconfig.pl/wp-content/uploads/2023/10/image-3.png 612w, https://vconfig.pl/wp-content/uploads/2023/10/image-3-300x144.png 300w" sizes="(max-width: 612px) 100vw, 612px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/06/25/vcf-5-0-how-to-disable-the-vmnics_min_speed-validation-during-bring-up-process/">VCF 5.0 &#8211; how to disable the VMNICS_MIN_SPEED validation during bring-up process</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/06/25/vcf-5-0-how-to-disable-the-vmnics_min_speed-validation-during-bring-up-process/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2024</post-id>	</item>
		<item>
		<title>VCF 5.0 &#8211; VCF bring-up with Ansible</title>
		<link>https://vconfig.pl/2025/06/04/vcf-5-0-vcf-bring-up-with-ansible/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-5-0-vcf-bring-up-with-ansible</link>
					<comments>https://vconfig.pl/2025/06/04/vcf-5-0-vcf-bring-up-with-ansible/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Wed, 04 Jun 2025 17:02:26 +0000</pubDate>
				<category><![CDATA[Ansible]]></category>
		<category><![CDATA[VCF]]></category>
		<category><![CDATA[ansible]]></category>
		<category><![CDATA[bringup]]></category>
		<category><![CDATA[SDDC]]></category>
		<category><![CDATA[VCF 5.0]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2043</guid>

					<description><![CDATA[<p>This post describes how to perform VCF bringup via Ansible. If you need another VCF related ansible playbooks check rest of my blog posts in here. Backing to VCF bringup, my folder structure is as follow: startVcfBringup.yml playbook /roles/runVcfBringup/defaults/main.yml cloudBuilderRestApiSddcValidate &#8211; var for Cloud Builder API used for input specification validation. cloudBuilderRestApiSddcCreate: var for Cloud [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/06/04/vcf-5-0-vcf-bring-up-with-ansible/">VCF 5.0 &#8211; VCF bring-up with Ansible</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This post describes how to perform VCF bringup via Ansible. If you need another VCF related ansible playbooks check rest of my blog posts in <a href="https://vconfig.pl/category/ansible/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p></p>



<p>Backing to VCF bringup, my folder structure is as follow:</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><div class="wp-block-group__inner-container">
<pre class="wp-block-code"><code lang="" class="">startVcfBringup.yml
/roles/
  /runVcfBringup/
    /defaults/
      main.yml
    /tasks/
      main.yml
      validateVcfBringup.yml
      startVcfBringup.yml</code></pre>
</div></div>



<p><strong>startVcfBringup.yml playbook</strong></p>



<pre title="startVcfBringup.yml" class="wp-block-code"><code lang="yaml" class="language-yaml"># Playbook performs validation and deployment of SDDC via CloudBuilder API
---
- name: Start VCF bringup
  hosts: localhost
  gather_facts: false
  vars_files:
    - group_vars/myVars
  tasks:
    - name: Import role runVcfBringup
      include_role:
        name: runVcfBringup
</code></pre>



<p></p>



<p><strong>/roles/runVcfBringup/defaults/main.yml</strong></p>



<ul><li>cloudBuilderRestApiSddcValidate &#8211; var for Cloud Builder API used for input specification validation.</li></ul>



<ul><li>cloudBuilderRestApiSddcCreate: var for Cloud Builder API used triggering the task using the valid input specification.</li></ul>



<ul><li>bringupJsonPath &#8211; var for location on my ansible host where Deployment Parameter Workbook file converted to json is located (input specification).</li></ul>



<pre title="/roles/runVcfBringup/defaults/main.yml" class="wp-block-code"><code lang="yaml" class="language-yaml">---
# defaults file for runVcfBringup

cloudBuilderRestApiSddcValidate: "https://{{ CloudBuilderFQDN }}/v1/sddcs/validations"
cloudBuilderRestApiSddcCreate: "https://{{ CloudBuilderFQDN }}/v1/sddcs"
bringupJsonPath: "/home/admin/vcfBringup.json"
cbAdminUser: "admin"
cbAdminUserPassword: "P@ssw0rd"</code></pre>



<p></p>



<p><strong>/roles/runVcfBringup/tasks/main.yml</strong></p>



<pre title="/roles/runVcfBringup/tasks/main.yml" class="wp-block-code"><code lang="yaml" class="language-yaml">---

- name: Validate JSON input for VCF bring up
  import_tasks: validateVcfBringup.yml

- name: Create VCF bringup basing on JSON input
  import_tasks: startVcfBringup.yml</code></pre>



<p></p>



<p><strong>/roles/runVcfBringup/tasks/validateVcfBringup.yml</strong></p>



<pre title="/roles/runVcfBringup/tasks/validateVcfBringup.yml" class="wp-block-code"><code lang="yaml" class="language-yaml">---
#validateVcfBringup.yml

- name: Trigger VCF parameter Workbook JSON input validation
  uri:
    url: "{{ cloudBuilderRestApiSddcValidate }}"
    method: POST
    user: "{{ cbAdminUser }}"
    password: "{{ cbAdminUserPassword }}"
    validate_certs: no
    force_basic_auth: yes
    return_content: yes
    body_format: json
    body: "{{ lookup('file','{{ bringupJsonPath }}') }}"
    status_code: 200,202
  register: vcfBringupValidation

- name: Register validation task ID
  set_fact:
    validationId: "{{ vcfBringupValidation.json.id }}"

- name: Get validation status
  uri:
    url: "{{ cloudBuilderRestApiSddcValidate }}/{{ validationId }}"
    method: GET
    user: "{{ cbAdminUser }}"
    password: "{{ cbAdminUserPassword }}"
    validate_certs: no
    force_basic_auth: yes
    return_content: yes
    body_format: json
  register: vcfBringupValidationQuery
  until: (vcfBringupValidationQuery.json.resultStatus | lower == 'succeeded') or (vcfBringupValidationQuery.json.resultStatus | lower == 'failed')
  delay: 30
  retries: 200

- name: Show validation report
  debug: 
    var: vcfBringupValidationQuery
    verbosity: 1

- name: Error message if validation failed
  fail:
    msg: 
      - "Validation failed. Failed steps have to be fixed before continue."
  when: vcfBringupValidationQuery.json.resultStatus | lower == 'failed'

- name: No error message if validation is successful
  debug:
    msg: "Validation successful. Proceeding with VCF bring up."
  when: vcfBringupValidationQuery.json.resultStatus | lower == 'succeeded'
</code></pre>



<p></p>



<p><strong>/roles/runVcfBringup/tasks/startVcfBringup.yml</strong></p>



<pre title="/roles/runVcfBringup/tasks/startVcfBringup.yml" class="wp-block-code"><code lang="yaml" class="language-yaml">---
#startVcfBringup.yml

- name: Start VCF bring-up process
  uri:
    url: "{{ cloudBuilderRestApiSddcCreate }}"
    method: POST
    user: "{{ cbAdminUser }}"
    password: "{{ cbAdminUserPassword }}"
    validate_certs: no
    force_basic_auth: yes
    return_content: yes
    body_format: json
    body: "{{ lookup('file','{{ bringupJsonPath }}') }}"
    status_code: 200,202
  register: vcfBringupCreation

- name: Register creation task ID
  set_fact:
    taskId: "{{ vcfBringupCreation.json.id }}"

- name: Get creation task status
  uri:
    url: "{{ cloudBuilderRestApiSddcCreate }}/{{ taskId }}"
    method: GET
    user: "{{ cbAdminUser }}"
    password: "{{ cbAdminUserPassword }}"
    validate_certs: no
    force_basic_auth: yes
    return_content: yes
    body_format: json
  register: vcfBringupCreationTask
  until: (vcfBringupCreationTask.json.status | lower == 'completed_with_success') or (vcfBringupCreationTask.json.status | lower == 'completed_with_failure')
  delay: 60
  retries: 200

- name: Show creation report
  debug: 
    var: vcfBringupCreationTask
    verbosity: 1

- name: Error message if creation failed
  fail:
    msg: 
      - "VCF bring up failed. Failed steps have to be fixed before continue. Task have to be retried. Task ID: {{ taskId }}"
  when: vcfBringupCreationTask.json.status | lower == 'completed_with_failure'

- name: No error message if creation is successful
  debug:
    msg: "VCF bring up performed successfully."
  when: vcfBringupCreationTask.json.status | lower == 'completed_with_success'</code></pre>



<p></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="612" height="293" src="https://vconfig.pl/wp-content/uploads/2023/10/image-3.png" alt="" class="wp-image-2038" srcset="https://vconfig.pl/wp-content/uploads/2023/10/image-3.png 612w, https://vconfig.pl/wp-content/uploads/2023/10/image-3-300x144.png 300w" sizes="(max-width: 612px) 100vw, 612px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/06/04/vcf-5-0-vcf-bring-up-with-ansible/">VCF 5.0 &#8211; VCF bring-up with Ansible</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/06/04/vcf-5-0-vcf-bring-up-with-ansible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2043</post-id>	</item>
		<item>
		<title>VCF 5.0 &#8211; how to update the SDDC bring-up parameters</title>
		<link>https://vconfig.pl/2025/05/21/vcf-5-0-how-to-update-the-sddc-bring-up-parameters/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-5-0-how-to-update-the-sddc-bring-up-parameters</link>
					<comments>https://vconfig.pl/2025/05/21/vcf-5-0-how-to-update-the-sddc-bring-up-parameters/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Wed, 21 May 2025 20:26:53 +0000</pubDate>
				<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[bringup]]></category>
		<category><![CDATA[SDDC]]></category>
		<category><![CDATA[vmware]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2021</guid>

					<description><![CDATA[<p>In case of any failure during VCF bring-up process, instead of redeploying the VCF from the scratch, you can update the SDDC bring-up parameters. In my case the bring-up proces failed because i provided wrong NSX license key in Deployment Parameter Workbook. Update the Deployment Parameter Workbook and convert it to json file i(f not [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/05/21/vcf-5-0-how-to-update-the-sddc-bring-up-parameters/">VCF 5.0 &#8211; how to update the SDDC bring-up parameters</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In case of any failure during VCF bring-up process, instead of redeploying the VCF from the scratch, you can update the SDDC bring-up parameters. In my case the bring-up proces failed because i provided wrong NSX license key in Deployment Parameter Workbook.</p>



<ol><li>Update the Deployment Parameter Workbook and convert it to json file i(f not yet done);</li><li>SSH to Cloud builder vm and search for last failure execution ID of the task in /var/log/vmware/vcf/bringup/vcf-bringup-debug.log. In my case it&#8217;s a &#8216;9d2a7232-a0a2-4a86-8093-8142183a7f92&#8217; (use ID from the last entry on the list):</li></ol>



<pre class="wp-block-code"><code lang="bash" class="language-bash">cat vcf-bringup-debug.log | grep 'End of'</code></pre>



<p>3. Send updated Deployment Parameter Workbook (json file) back to the API and restart the task in CB UI:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">curl -k -u admin -X PATCH https://localhost/v1/sddcs/9d2a7232-a0a2-4a86-8093-8142183a7f92 -H "Content-Type: application/json" -d "@/home/admin/&lt;json_file_name.json></code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="96" src="https://vconfig.pl/wp-content/uploads/2023/10/image-1-1024x96.png" alt="" class="wp-image-2022" srcset="https://vconfig.pl/wp-content/uploads/2023/10/image-1-1024x96.png 1024w, https://vconfig.pl/wp-content/uploads/2023/10/image-1-300x28.png 300w, https://vconfig.pl/wp-content/uploads/2023/10/image-1-768x72.png 768w, https://vconfig.pl/wp-content/uploads/2023/10/image-1-1536x144.png 1536w, https://vconfig.pl/wp-content/uploads/2023/10/image-1.png 1712w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://vconfig.pl/2025/05/21/vcf-5-0-how-to-update-the-sddc-bring-up-parameters/">VCF 5.0 &#8211; how to update the SDDC bring-up parameters</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/05/21/vcf-5-0-how-to-update-the-sddc-bring-up-parameters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2021</post-id>	</item>
		<item>
		<title>VCF 5.x &#8211;  how to modify the input values of failed task in SDDC Manager</title>
		<link>https://vconfig.pl/2025/05/05/vcf-5-x-how-to-modify-the-input-values-of-failed-task-in-sddc-manager/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcf-5-x-how-to-modify-the-input-values-of-failed-task-in-sddc-manager</link>
					<comments>https://vconfig.pl/2025/05/05/vcf-5-x-how-to-modify-the-input-values-of-failed-task-in-sddc-manager/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Mon, 05 May 2025 11:25:21 +0000</pubDate>
				<category><![CDATA[SDDC Manager]]></category>
		<category><![CDATA[VCF]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[vmware]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=2016</guid>

					<description><![CDATA[<p>In VCF 5.x, the endpoint for modifying the input values of failed tasks in SDDC Manager is hidden/disabled by default for security purposes. NOTE: For security reasons It shouldn&#8217;t be unhidden and if you need it on your prod environment,please contact GSS In VCF 4.x this functionality it&#8217;s enabled and in one of my previous [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2025/05/05/vcf-5-x-how-to-modify-the-input-values-of-failed-task-in-sddc-manager/">VCF 5.x &#8211;  how to modify the input values of failed task in SDDC Manager</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In VCF 5.x, the endpoint for modifying the input values of failed tasks in SDDC Manager is hidden/disabled by default for security purposes. </p>



<p><strong><font color="red">NOTE: For security reasons It shouldn&#8217;t be unhidden and if you need it on your prod environment,please contact GSS</font></strong></p>



<p>In VCF 4.x this functionality it&#8217;s enabled and in one of my previous article I described <a href="https://vconfig.pl/2021/04/22/vcf-4-1-update-vsan-license-key-in-the-failed-add-cluster-workflow/" target="_blank" rel="noreferrer noopener">How to update vSAN license key in the failed ‘Add Cluster’ workflow.</a></p>



<p>Backing to VCF 5.x- if you run curl command:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">curl -s http://localhost/domainmanager/internal/vault/&lt;failed_task_ID&gt;</code></pre>



<p>you will get an error message: &#8220;<em>Something went wrong. Please retry or contact the service provider and provide the reference token.</em>&#8220;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="130" src="https://vconfig.pl/wp-content/uploads/2023/10/image-1024x130.png" alt="" class="wp-image-2017"/></figure>



<p>To unhidden the endpoint, add &#8216;<em>vcf.vault.http-access=true</em>&#8216; to domainmanager config file:</p>



<p>1.&nbsp;ssh&nbsp;to&nbsp;SDDC Manager as a vcf user and&nbsp;su&nbsp;to&nbsp;root;<br>2.&nbsp;open&nbsp;etc/vmware/vcf/domainmanager/application-prod.properties;<br>3.&nbsp;add&nbsp;the&nbsp;following&nbsp;line:&nbsp;<em>vcf.vault.http-access=true</em><br>4.&nbsp;save&nbsp;and&nbsp;exit&nbsp;the&nbsp;file;<br>5.&nbsp;restart&nbsp;domainmanager&nbsp;service:&nbsp;&nbsp;<em>systemctl&nbsp;restart&nbsp;domainmanager</em><br>6.&nbsp;wait&nbsp;2-3&nbsp;minutes&nbsp;and&nbsp;try&nbsp;to&nbsp;run&nbsp;curl&nbsp;command&nbsp;to&nbsp;get&nbsp;the&nbsp;input&nbsp;values&nbsp;from&nbsp;failed&nbsp;task&#8217;, i.e: </p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">curl -s http://localhost/domainmanager/internal/vault/97b108a3-463d-4a10-a8de-5d2b778b3aab -XGET | json_pp &gt; /tmp/testwf.json</code></pre>
<p>The post <a href="https://vconfig.pl/2025/05/05/vcf-5-x-how-to-modify-the-input-values-of-failed-task-in-sddc-manager/">VCF 5.x &#8211;  how to modify the input values of failed task in SDDC Manager</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2025/05/05/vcf-5-x-how-to-modify-the-input-values-of-failed-task-in-sddc-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2016</post-id>	</item>
		<item>
		<title>vSAN &#8211; internal components and mechanisms</title>
		<link>https://vconfig.pl/2023/04/30/vsan-internal-components-and-mechanisms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vsan-internal-components-and-mechanisms</link>
					<comments>https://vconfig.pl/2023/04/30/vsan-internal-components-and-mechanisms/#respond</comments>
		
		<dc:creator><![CDATA[Maciej Losek]]></dc:creator>
		<pubDate>Sun, 30 Apr 2023 08:02:00 +0000</pubDate>
				<category><![CDATA[VMWare]]></category>
		<category><![CDATA[VSAN]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[VCF]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vsan]]></category>
		<guid isPermaLink="false">https://vconfig.pl/?p=1953</guid>

					<description><![CDATA[<p>vSAN architecture includes critical services and mechanisms and it&#8217;s good to know and understand the key components that operates in the background. vSAN versions have changed over the years and there are newer and newer features but the architecture and core components are the same. So what happens at the lower level when we create [&#8230;]</p>
<p>The post <a href="https://vconfig.pl/2023/04/30/vsan-internal-components-and-mechanisms/">vSAN &#8211; internal components and mechanisms</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>vSAN architecture includes critical services and mechanisms and it&#8217;s good to know and understand the key components that operates in the background. vSAN versions have changed over the years and there are newer and newer features but the architecture and core components are the same.</p>



<p>So what happens at the lower level when we create vmdk.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="649" height="779" src="https://vconfig.pl/wp-content/uploads/2021/12/image-6.png" alt="" class="wp-image-1964" srcset="https://vconfig.pl/wp-content/uploads/2021/12/image-6.png 649w, https://vconfig.pl/wp-content/uploads/2021/12/image-6-250x300.png 250w" sizes="(max-width: 649px) 100vw, 649px" /></figure>



<p><strong>1</strong>. vCenter (<strong>vpxd</strong>) translates tasks to action vpxa agent (on the hosts)</p>



<p><strong>2. vpxa</strong> communicates with the ESXi host agent (hostd) translating task to action internally.</p>



<p>     <em><strong>QUICK REMINDER: vpxa acts as an intermediary between the vpxd and the hostd.</strong></em></p>



<p><strong>3. </strong>The host invokes required libraries/deamons such as <strong>DISKLIB</strong>/<strong>OSFSd</strong> to create vSAN objects (vmdk, snapshot,namespace,vswap…)</p>



<p><strong>4. CLOM (Cluster Level Object Manager Daemon)</strong> takes care of the vSAN objects &#8211; it decides on the components and witnesses that need to be created and checks if there are enough available resources ( disk groups, free space etc.) to satisfy the policy.<br>This daemon also talks to the CLOM on other hosts to see what space is available.<br>After the objects are created CLOM is further responsible for monitoring the objects compliance status.</p>



<p><strong>5. </strong>CLOM does all that thinks by communicating to the other nodes through the <strong>CMMDS</strong> <strong>(Cluster Monitoring, Membership and Directory Services)</strong>.<br>CMMDS is a directory and content of it is used by other vSAN component technologies (DOM, LSOM) to determine the nodes storing the components of an object and the paths by which those nodes are reachable.<br>CMMDS also discovers and maintains the vSAN cluster, stores information such as node setup, policies, detecting failures in nodes and network paths.<br>Every host runs CMMDS and one of the vSAN cluster nodes is elected to be a <strong>Master</strong>. Another one is a <strong>Backup</strong> node – that holds a copy of the master data – will take over if the Master fails. All other nodes are <strong>Agents</strong>.<br>These roles are always system defined and cannot be changed by user/admin.</p>



<p>And here <strong>RDT</strong> <strong>(Reliable Datagram Transport)</strong> comes into play as well &#8211; the protocol used by vSAN for communication between nodes (cmmds sync, I/O flow). RDT is able to set up and tear down transport connections very quickly, depending on link healthstatus changes that are published by the CMMDS, in order to minimize any delay to the datagram transport as a result of link failures.</p>



<p>Below screenshots from vSAN 4-node cluster (1x master, 1x backup and 2x agents):</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="661" height="243" src="https://vconfig.pl/wp-content/uploads/2021/12/image.png" alt="" class="wp-image-1957" srcset="https://vconfig.pl/wp-content/uploads/2021/12/image.png 661w, https://vconfig.pl/wp-content/uploads/2021/12/image-300x110.png 300w" sizes="(max-width: 661px) 100vw, 661px" /><figcaption>Master</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="659" height="265" src="https://vconfig.pl/wp-content/uploads/2021/12/image-2.png" alt="" class="wp-image-1959" srcset="https://vconfig.pl/wp-content/uploads/2021/12/image-2.png 659w, https://vconfig.pl/wp-content/uploads/2021/12/image-2-300x121.png 300w" sizes="(max-width: 659px) 100vw, 659px" /><figcaption>Backup</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="661" height="264" src="https://vconfig.pl/wp-content/uploads/2021/12/image-1.png" alt="" class="wp-image-1958" srcset="https://vconfig.pl/wp-content/uploads/2021/12/image-1.png 661w, https://vconfig.pl/wp-content/uploads/2021/12/image-1-300x120.png 300w" sizes="(max-width: 661px) 100vw, 661px" /><figcaption>Agent</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="661" height="264" src="https://vconfig.pl/wp-content/uploads/2021/12/image-3.png" alt="" class="wp-image-1960" srcset="https://vconfig.pl/wp-content/uploads/2021/12/image-3.png 661w, https://vconfig.pl/wp-content/uploads/2021/12/image-3-300x120.png 300w" sizes="(max-width: 661px) 100vw, 661px" /><figcaption>Agent</figcaption></figure>



<p><strong>6. </strong>If everything looks good then CLOM instructs <strong>DOM (Distributed Object Manager)</strong> to talk with LSOM (step 7) to create and distribute the objects across the cluster .<br>DOM is responsible for initial I/O requests and is split up into three processes- Client, Owner, Component Manager.</p>



<p><strong>&#8211; DOM Client</strong> runs on every node that contains components (runs on the same host as the VM)  and performs the I/O to an object &#8211; all IO flows from the vSAN client to the owner.<br><strong>&#8211; DOM Owner</strong> manages access to the object &#8211; determines which processes are allowed to send I/O to the object. Each object in a vSAN cluster has a DOM Owner and DOM Client. Once an object is created one of the vSAN cluster nodes is nominated as the DOM Owner for that object and this host is responsible to handle all IOPS to that object by locating the child components across cluster and redirecting the IO to respective components over vSAN network. The DOM owner may be a host that does not own any component of that object.<br>DOM Owner distributes data over different hosts through DOM Component Manager which is the local component of the DOM that connects with LSOM on each host.<br><strong>&#8211; DOM Component Manager</strong> is responsible for managing the objects on hosts where components exists.</p>



<p><strong>7 &#8211; 8. </strong>The <strong>LSOM</strong> <strong>( Local Log-Structured Object Manager)</strong> is responsible only for handling the I/O (talking to <strong>PSA</strong>&#8211; <strong>Pluggable Storage Architecture</strong> which processes the system traffic). It receives I/O from the DOM and ACK when write operations have been completed. The LSOM is responsible as well for cache reading and writing (returns payloads for read operations and handles write buffering) and de-staging of data to capacity tier disks.</p>



<p>And that&#8217;s it. Any comments, questions &#8211; just ping me <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://vconfig.pl/2023/04/30/vsan-internal-components-and-mechanisms/">vSAN &#8211; internal components and mechanisms</a> appeared first on <a href="https://vconfig.pl">vconfig.pl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vconfig.pl/2023/04/30/vsan-internal-components-and-mechanisms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1953</post-id>	</item>
	</channel>
</rss>
