2015-04-14 11 views
0

Я использую Resource Resource для установки MSI и EXE в PowerShell DSC. Я использую pull modal. Я запускаю Consistency Job, чтобы проверить, что настройки применяются или нет для тестирования. (Невозможно подождать 30 минут для одиночного тестирования :)) Вот мой код.Два ресурса пакета не устанавливаются непрерывно в Powershell DSC

Package OpenDeploy 
     { 
     Name = "Interwoven OpenDeploy 6.2.0 Receiver" 
     Path = "D:\Deployments\Prerequisites\IWOVopendeployRcvr.exe" 
     ProductId = '' 
     DependsOn = "[File]CopyPrerequisites" 
     Ensure = "Present" 
     Arguments = '/s /f1"D:\Deployments\Prerequisites\setup.iss"' 
     } 
     Package InstallMSXML 
     { 
     Name = "MSXML4.0" 
     Path = "D:\Deployments\Prerequisites\msxml4.0_SP3.msi" 
     ProductId = "XXXX67F1-C11F-4F76-858B-5812ADC83B94" 
     DependsOn = "[File]CopyPrerequisites" 
     Ensure = "Present" 
     } 
     Package Install_WebSite 
     { 
     Name = " Install_WebSite" 
     Path = "D:\Deployments\Prerequisites\Install_WebSite.msi" 
     ProductId = "XXXX3F53-982D-470C-9036-1DDFF81EC8B3" 
     DependsOn = "[File]CopyPrerequisites" 
     Ensure = "Present" 
     } 

Когда я запускаю задание, один пакет устанавливается вовремя. Другой пакет устанавливается в следующий раз и так далее. Нам нужно установить 10+ установщиков. Если по истечении этого времени конфигурация займет больше дня, чтобы полностью настроить, если одна установка произойдет каждые 30 минут.

Это все равно, чтобы установить все пакеты одновременно?

Заранее спасибо.

+0

Эти программы зависят друг от друга? Могут ли они быть установлены в любом порядке? – FoxDeploy

+0

Нет, эти программы не зависят друг от друга. Они могут быть установлены в любом порядке. – Vinoth

ответ

1

Поскольку вы устанавливаете MSI, DSC не является вашим ограничением (How to run multiple msi files). Не смотрите на DSC как на улучшение производительности. Это больше о том, чтобы обеспечить, как только сервер будет создан/настроен, вы знаете точное состояние (по сравнению с ручной установкой), и вы можете сохранить сервер в нужном состоянии.

Если вы создаете виртуальную машину или используете технологию Docker, рассмотрите возможность создания экземпляра, а затем сохранения и ami или контейнера, чтобы предоставить дополнительные экземпляры ... если вы не виртуализированы, вам необходимо ...