<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>VCF Salt on Cosmin.us</title><link>https://cosmin.us/tags/vcf-salt/</link><description>Recent content in VCF Salt on Cosmin.us</description><generator>Hugo</generator><language>en-US</language><dc:creator>Cosmin Trif</dc:creator><lastBuildDate>Thu, 10 Sep 2026 23:30:00 +0000</lastBuildDate><atom:link href="https://cosmin.us/tags/vcf-salt/index.xml" rel="self" type="application/rss+xml"/><item><title>Upgrading VCF Salt RaaS to 9.1.1 Step by Step</title><link>https://cosmin.us/upgrading-vcf-salt-raas-to-9-1-1-step-by-step/</link><pubDate>Thu, 10 Sep 2026 23:30:00 +0000</pubDate><dc:creator>Cosmin Trif</dc:creator><guid>https://cosmin.us/upgrading-vcf-salt-raas-to-9-1-1-step-by-step/</guid><description>&lt;p&gt;With VCF 9.1.1 released on September 3, 2026, I wanted to continue patching the management services in my lab. This post is a follow-up to my older &lt;a href="https://cosmin.us/upgrading-ssc-saltstack-config-to-8-12-1-using-vrslcm/"&gt;SaltStack Config 8.12.1 guide&lt;/a&gt; and covers upgrading &lt;strong&gt;VCF Salt RaaS&lt;/strong&gt; from 9.1.0.0100 to 9.1.1 through VCF Operations.&lt;/p&gt;
&lt;p&gt;VCF Salt is the current product name for the Salt services that were previously presented as SaltStack Config or VMware Aria Automation Config. The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt; and the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vcfoperations-9-1-1-0-release-notes.html"&gt;VCF Operations 9.1.1 release notes&lt;/a&gt; are the references I used for the target build and upgrade dependencies.&lt;/p&gt;</description><content:encoded>&lt;p&gt;With VCF 9.1.1 released on September 3, 2026, I wanted to continue patching the management services in my lab. This post is a follow-up to my older &lt;a href="https://cosmin.us/upgrading-ssc-saltstack-config-to-8-12-1-using-vrslcm/"&gt;SaltStack Config 8.12.1 guide&lt;/a&gt; and covers upgrading &lt;strong&gt;VCF Salt RaaS&lt;/strong&gt; from 9.1.0.0100 to 9.1.1 through VCF Operations.&lt;/p&gt;
&lt;p&gt;VCF Salt is the current product name for the Salt services that were previously presented as SaltStack Config or VMware Aria Automation Config. The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt; and the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vcfoperations-9-1-1-0-release-notes.html"&gt;VCF Operations 9.1.1 release notes&lt;/a&gt; are the references I used for the target build and upgrade dependencies.&lt;/p&gt;
&lt;p&gt;This walkthrough covers a 9.1.0.x maintenance upgrade of one Salt RaaS instance. If you are coming from an older VCF or Aria release, follow the applicable migration or major-version procedure before using these steps.&lt;/p&gt;
&lt;h2 id="versions-in-this-upgrade"&gt;Versions in This Upgrade&lt;/h2&gt;
&lt;p&gt;These are the versions shown by the VCF Operations UI in my lab:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Before&lt;/th&gt;
					&lt;th&gt;After&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Salt RaaS&lt;/td&gt;
					&lt;td&gt;9.1.0.0100.25434834&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679895&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="before-you-begin"&gt;Before You Begin&lt;/h2&gt;
&lt;p&gt;For an existing &lt;strong&gt;9.1.0.x&lt;/strong&gt; environment, upgrade &lt;strong&gt;Fleet Lifecycle to 9.1.1.0 before any other VCF component&lt;/strong&gt;. Broadcom also requires the VCF services runtime that hosts Salt RaaS to be on 9.1.1 before upgrading the service. In my lab, Fleet Lifecycle and the services runtime were already updated before I started this operation.&lt;/p&gt;
&lt;p&gt;Before starting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Verify that the external SFTP backup location is configured and reachable under &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Backup &amp;amp; Restore&lt;/strong&gt;. Keep the backup encryption passphrase available for a restore. The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/fleet-management/backup-and-restore-of-cloud-foundation.html"&gt;VCF management backup and restore documentation&lt;/a&gt; describes the supported workflow.&lt;/li&gt;
&lt;li&gt;Take an on-demand component backup and confirm that it completed successfully before patching. A backup configuration by itself does not prove that a recent restore point exists.&lt;/li&gt;
&lt;li&gt;Check the VCF services runtime and Salt health, including CPU, memory, and disk utilization. Salt services can restart during maintenance, so plan a maintenance window.&lt;/li&gt;
&lt;li&gt;Confirm that lifecycle metadata is current and that the 9.1.1 Salt RaaS binary is available in the assigned software depot. For a disconnected environment, prepare the binaries with the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/lifecycle-management/binary-management-for-vmware-cloud-foundation.html"&gt;VCF Download Tool&lt;/a&gt;. Broadcom&amp;rsquo;s &lt;a href="https://knowledge.broadcom.com/external/article/425089"&gt;required-binaries guidance&lt;/a&gt; lists Salt RaaS and Salt Master among the binaries needed for the primary VCF instance.&lt;/li&gt;
&lt;li&gt;Make sure no other management-component operation is running. Follow the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/lifecycle-management/using-the-depot-configuration-tab/upgrade-a-vcf-management-component.html"&gt;individual VCF management component upgrade procedure&lt;/a&gt; and resolve any missing binary before proceeding.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The VCF Operations page can also show a warning that VCF Operations must be patched independently. If that warning is present, finish that patch and wait for it to succeed before starting Salt RaaS.&lt;/p&gt;
&lt;h2 id="selecting-salt-raas"&gt;Selecting Salt RaaS&lt;/h2&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;*. If the release is not listed, click &lt;strong&gt;Sync&lt;/strong&gt;, wait for the lifecycle metadata task to complete, and check again. Setting the target only changes the available target; it does not start an upgrade.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;salt&lt;/strong&gt; and select the &lt;strong&gt;Salt RaaS&lt;/strong&gt; row for the VCF instance you want to patch. In my lab the instance is &lt;strong&gt;instance-a&lt;/strong&gt;. Make sure only the intended component is selected, and expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; to resolve any missing binary.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0100.25434834 -&amp;gt; 9.1.1.0.25679895&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management upgrade page showing Salt RaaS instance-a selected with the upgrade path from 9.1.0.0100.25434834 to 9.1.1.0.25679895 and prechecks in progress." width="1129" height="197" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="running-the-prechecks"&gt;Running the Prechecks&lt;/h2&gt;
&lt;p&gt;With only Salt RaaS selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Open &lt;strong&gt;Precheck details&lt;/strong&gt; and wait for the &lt;strong&gt;Salt RaaS Precheck Workflow&lt;/strong&gt; to finish.&lt;/p&gt;
&lt;p&gt;The first part of the workflow stages the precheck binaries. The task view reports the staging messages and the component stage precheck status while it runs.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/002-capture-002.webp" alt="Salt RaaS precheck workflow showing the Stage Salt RaaS precheck binaries subtask in progress." width="1131" height="618" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow then runs the Salt RaaS prechecks. Do not start the upgrade while this task is still running.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/004-capture-004.webp" alt="Salt RaaS precheck workflow showing the Run Salt RaaS prechecks subtask in progress." width="1366" height="590" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the task completes, review the &lt;strong&gt;Prechecks&lt;/strong&gt; tab and confirm that the overall result is &lt;strong&gt;Passed&lt;/strong&gt;. In my run, the list included component package staging, package staging, Virtual Center, VMSP platform version, database upgrade, and single-component backup checks, all marked &lt;strong&gt;Passed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/005-capture-005.webp" alt="Completed Salt RaaS Precheck Workflow showing a Passed result and all listed checks passed." width="1128" height="535" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the component list and confirm that Salt RaaS is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/007-capture-007.webp" alt="Salt RaaS instance-a selected with the 9.1.1.0.25679895 upgrade path and Ready for upgrade status." width="1123" height="148" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="starting-the-upgrade"&gt;Starting the Upgrade&lt;/h2&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Salt RaaS row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/008-capture-008.webp" alt="Salt RaaS row showing Upgrade in progress from 9.1.0.0100.25434834 to 9.1.1.0.25679895." width="895" height="147" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Salt RaaS upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Salt RaaS plugin in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run the Salt RaaS prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Salt RaaS package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Salt RaaS for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Salt RaaS upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Salt RaaS upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While the upgrade prechecks are running, the task details show the component upgrade precheck messages. Wait for the workflow to move through package staging, preparation, and the upgrade itself.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/009-capture-009.webp" alt="Salt RaaS upgrade workflow showing the component upgrade prechecks running and the successful component-upgrade-precheck message." width="1122" height="548" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the final inventory sync completes, confirm that the overall task status is &lt;strong&gt;Completed&lt;/strong&gt;. The supplied captures contain separate precheck and upgrade task timestamps from the lab, so I am not treating them as a single downtime measurement.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/011-capture-011.webp" alt="Completed Salt RaaS upgrade workflow showing the final inventory sync completed." width="1121" height="694" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="verifying-the-new-version"&gt;Verifying the New Version&lt;/h2&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open &lt;strong&gt;Salt RaaS&lt;/strong&gt; for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt;, the version is &lt;strong&gt;9.1.1.0.25679895&lt;/strong&gt;, and the component is managed by the expected &lt;strong&gt;VCF services runtime&lt;/strong&gt;. In my lab the deployment size is &lt;strong&gt;Small&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/012-capture-012.webp" alt="Salt RaaS component summary showing Running status, version 9.1.1.0.25679895, Small size, and management by the VCF services runtime." width="445" height="346" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Before moving on, review &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed or partially completed tasks, check the VCF services runtime and Salt health, and confirm that the management-services backup still works. Also verify the Salt Master separately if it is installed; the RaaS upgrade does not prove that every Salt component is on 9.1.1.&lt;/p&gt;
&lt;p&gt;VCF Salt RaaS in my lab is now on &lt;strong&gt;9.1.1.0.25679895&lt;/strong&gt;. We can continue with the remaining management components by following the dependencies in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Editorial review, 2026-09-10:
The supplied manifest contains twelve PNG captures. All twelve have unique
SHA-256 hashes. Captures 003 and 006 are cropped state-transition views; 003
duplicates the upgrade-in-progress state, and 006 includes an "Upgrade failed"
link even though the later retry is ready. Capture 010 is another partial
precheck view with incomplete rows. Those three captures are omitted so the
article does not present an intermediate or failed view as the successful path.
The nine included images are lossless WebP conversions without visual edits.
The screenshots establish the source and target builds, precheck result,
workflow stages, completed inventory sync, and final Running version. They do
not establish backup completion, full post-upgrade health, or service downtime;
those are written as prerequisites and validation guidance.
--&gt;</content:encoded></item></channel></rss>