Просмотр исходного кода

Ignore invalid disks in `bring-disks-online.ps1` script

Some removable disks will fail to set themselves as read-write. This patch
makes sure to silently ignore those and continue with the execution of the
script, also making sure that the cloudbase-init runs successfully
post-migration.
Daniel Vincze 10 месяцев назад
Родитель
Сommit
4e89615809
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      coriolis/resources/bin/bring-disks-online.ps1

+ 2 - 2
coriolis/resources/bin/bring-disks-online.ps1

@@ -97,8 +97,8 @@ function Invoke-Main {
     foreach($dsk in $disks) {
         Get-DiskDetails $dsk | Set-DiskOnline | Import-ForeignDisk | Out-Null
     }
-    Get-Disk | Set-Disk -IsOffline:$false
-    Get-Disk | Where-Object {$_.IsBoot -eq $false} | Set-Disk -IsReadOnly:$false
+    Get-Disk | Set-Disk -IsOffline:$false -ErrorAction 'SilentlyContinue'
+    Get-Disk | Where-Object {$_.IsBoot -eq $false} | Set-Disk -IsReadOnly:$false -ErrorAction 'SilentlyContinue'
 }
 
 Invoke-Main