Я использую Chocolatey с шаблоном Azure ARM для создания виртуальной машины и установки необходимого программного обеспечения. Я знаю, что есть способ настроить sources расположение, откуда Chocolatey извлекает установочные файлы после того, как вы установили Chocolatey, но кто-нибудь знает, есть ли способ предварительной настройки источников место до (или во время) шоколадной установки?
Я хочу выполнить полную автоматическую установку от начала до конца, поэтому необходимость редактировать конфигурационный файл Chocolatey после его установки и до установки приложений сводит на нет всю идею без присмотра.
Я посмотрел сценарий установки Chocolatey PS1 здесь: https://chocolatey.org/install.ps1
К сожалению, я не могу найти там ничего, что я мог бы отредактировать, чтобы изменить исходное местоположение пакетов Choco.
Вот расширение Custom Script, которое является частью шаблона ARM для установки виртуальной машины через Azure
{
"name": "[concat(parameters('virtualMachineName'),'/chocolatey')]",
"type": "Microsoft.Compute/virtualMachines/extensions",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.DevTestLab/schedules/', 'shutdown-computevm-', parameters('virtualMachineName'))]"
],
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"[concat(parameters('setupChocolatelyScriptLocation'),parameters('setupChocolateyScriptFileName'))]"
],
"commandToExecute": "[concat('powershell -ExecutionPolicy bypass -File ', parameters('setupChocolateyScriptFileName'), ' -chocoPackages ',parameters('chocoPackages'))]"
}
}
},