packer
не могу понять
почему может не работать подключение к azure шаре во время исполнения скрипта при деплое
код внутри такой
$null = Invoke-Expression -Command ("cmdkey /add:$StorageHost /user:AZURE\$AccountName /pass:$Key")
при этом при тесте на обычной ВМ - все работает, контент доступен и копируется
тут человек пишет что возможно надо править зоны безопасности IE при деплое
но не помогло
https://aidanfinn.com/?p=22309
...ошибка уже дальше
собственно при попытки копирования контента
$Archive = "\\sharename.file.core.windows.net\servername\software.zip"
$Temp1 = Copy-Item -Path $Archive -Destination C:\TEMP -PassThru | Select-Object -ExpandProperty FullName
Copy-Item : Cannot find path
==> azure-arm: because it does not
==> azure-arm: exist.
может там как-то сеть внутри странно инициализируется
или ее вообще нет??
никаких агентов пока
просто standalone с машины
"provisioners": [{
"type": "powershell",
"script": "win.ps1"
а в скрипте - код который выше
просто на обычной ВМ - все работает
или там реально нужны какие-то костыли с elevated access ? потому что при ручном тесте на ВМ ps конечно запускается с UAC
https://stackoverflow.com/questions/59674954/using-packer-powershell-provisioner-to-map-an-azure-file-share-to-a-service-acco
дебаг проверю темплейт самый простой { "builders": [{ "type": "azure-arm", "client_id": "", "client_secret": "", "tenant_id": "", "subscription_id": "", "managed_image_resource_group_name": "Packer", "managed_image_name": "win-01", "os_type": "Windows", "image_publisher": "MicrosoftWindowsServer", "image_offer": "WindowsServer", "image_sku": "2019-Datacenter", "communicator": "winrm", "winrm_use_ssl": true, "winrm_insecure": true, "winrm_timeout": "5m", "winrm_username": "packer", "azure_tags": { "dept": "Engineering", "task": "Image deployment" }, "build_resource_group_name": "Packer", "vm_size": "Standard_B2S" }], "provisioners": [{ "type": "powershell", "script": "win.ps1" }] }
Обсуждают сегодня