|
| 1 | +--- |
| 2 | +title: Import and Discover Update Packages For Azure Local With Limited Connectivity |
| 3 | +description: This article describes how to import and discover update packages for Azure Local with limited connectivity. |
| 4 | +author: ronmiab |
| 5 | +ms.author: robess |
| 6 | +ms.topic: how-to |
| 7 | +ms.reviewer: arduppal |
| 8 | +ms.date: 05/16/2025 |
| 9 | +--- |
| 10 | + |
| 11 | +# Import and discover update packages with limited connectivity |
| 12 | + |
| 13 | +::: moniker range=">=azloc-24113" |
| 14 | + |
| 15 | +[!INCLUDE [azure-local-banner-23h2](../includes/azure-local-banner-23h2.md)] |
| 16 | + |
| 17 | +[!INCLUDE [azure-local-end-of-support-banner-23h2](../includes/azure-local-end-of-support-banner-23h2.md)] |
| 18 | + |
| 19 | +This article explains how to discover and import update packages for Azure Local with limited connectivity. Starting with version 2503, the OS update components for Azure Local are distributed as a static payload, so you can import the update payload and install updates with limited connectivity to Azure. |
| 20 | + |
| 21 | +<!--To install updates online via PowerShell, see [Update Azure Local via PowerShell](./update-via-powershell-23h2.md).--> |
| 22 | + |
| 23 | +## Prerequisites |
| 24 | + |
| 25 | +- Make sure you're running Azure Local 2411.3 or later to use this feature. |
| 26 | + |
| 27 | +- Review [About updates for Azure Local](./about-updates-23h2.md) to understand the update process. |
| 28 | + |
| 29 | +- Review [Azure Local release information](../release-information-23h2.md). |
| 30 | + |
| 31 | +## Step 1: Download Solution update bundle |
| 32 | + |
| 33 | +The **CombinedSolutionBundle** is a zip file that contains the update package for the Azure Stack HCI OS, core agents and services, and the solution extension. The associated SHA256 hash helps verify the integrity of the downloaded zip. |
| 34 | + |
| 35 | +Follow these steps: |
| 36 | + |
| 37 | +1. To download the bundle and note the SHA256 hash, see the **Download URI** column in [Azure Local release information summary](../release-information-23h2.md#supported-versions-of-azure-local). |
| 38 | + |
| 39 | + - The **CombinedSolutionBundle** is named `CombinedSolutionBundle.<build number>.zip`, where `<build number>` is the build number for the release. |
| 40 | + |
| 41 | + - The SHA256 hash is also in the release notes. Use the hash to check the integrity of your download. |
| 42 | + |
| 43 | +1. Verify the SHA256 hash of the downloaded **CombinedSolutionBundle**. |
| 44 | + |
| 45 | + ```PowerShell |
| 46 | + # Verify the SHA256 hash of the downloaded CombinedSolutionBundle |
| 47 | + Get-FileHash -Path "<path to CombinedSolutionBundle.zip>" |
| 48 | + ``` |
| 49 | + |
| 50 | +## Step 2: Import the Solution update bundle |
| 51 | + |
| 52 | +1. Create a folder for the update service to discover at the following location in the infrastructure volume of your system. |
| 53 | + |
| 54 | + ```PowerShell |
| 55 | + # Create a folder for the update service to discover |
| 56 | + New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import -ItemType Directory |
| 57 | + ``` |
| 58 | + |
| 59 | +1. Copy the CombinedSolutionBundle you downloaded to the folder you created. |
| 60 | + |
| 61 | +1. Extract the contents to the Solution subfolder. |
| 62 | + |
| 63 | + ```PowerShell |
| 64 | + # Extract the contents of the CombinedSolutionBundle to the Solution subfolder |
| 65 | + Expand-Archive -Path C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import\CombinedSolutionBundle.<build number>.zip -DestinationPath C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import\Solution |
| 66 | + ``` |
| 67 | + |
| 68 | +1. Import the package to the update service. |
| 69 | + |
| 70 | + ```PowerShell |
| 71 | + # Import the module |
| 72 | + Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import\Solution |
| 73 | + ``` |
| 74 | + |
| 75 | +1. Verify that the Update service discovers the update package and that it's available to start preparation and installation. To discover the updates, run the `Get-SolutionUpdate` command. The update service discovers updates asynchronously, so you may need to run `Get-SolutionUpdate` more than once. |
| 76 | + |
| 77 | +1. If the update returns a state of `AdditionalContentRequired`, follow the instructions in [Update Azure Local via PowerShell](./update-via-powershell-23h2.md#step-3-import-and-rediscover-updates) to import the required Solution Builder Extension (SBE) updates. |
| 78 | + |
| 79 | +## Next steps |
| 80 | + |
| 81 | +- Learn more about [Understanding update phases](./update-phases-23h2.md). |
| 82 | + |
| 83 | +- Review [Troubleshooting updates](./update-troubleshooting-23h2.md). |
| 84 | + |
| 85 | +::: moniker-end |
| 86 | + |
| 87 | +::: moniker range="<=azloc-24112" |
| 88 | + |
| 89 | +This feature is available in Azure Local 2411.3 and later. |
| 90 | + |
| 91 | +::: moniker-end |
0 commit comments