2015-02-25 1 views
-1

У нас есть несколько виртуальных машин в Azure, и мы полагаемся на PowerShell DSC extension, чтобы развернуть наш код на машинах. Я хочу убедиться, что это расширение не обновляется автоматически, так что наш код, который использует функциональные возможности этого расширения, не прерывается, не зная об этом в первую очередь.Как отключить автоматические обновления для расширений Azure VM?

Проблема заключается в том, что у нас есть несколько сценариев развертывания, которые считывают коды состояния/сообщения состояния расширения и выполняют на их основе пользовательскую логику. Когда расширение было обновлено с 1.4.0.0 (это версия, на которой был включен плагин, когда мы впервые начали ее использовать) до версии 1.5.0.0, some of the status messages changed and our script stopped working. Это полностью нарушило наш процесс развертывания, и нам пришлось выполнить аварийное обновление наших скриптов, чтобы оно совместимо с v1.5. Теперь, когда была выпущена версия 1.7.0.0, повторная точная проблема повторилась. Были добавлены новые коды статуса, и мне пришлось обновлять наши скрипты, иначе у нас не было бы рабочего конвейера развертывания.

Можно ли указать процесс обновления вручную для этих расширений? Их установка и обновление, похоже, полностью автоматизированы. В идеале, я хотел бы иметь возможность обновлять их в каждом конкретном случае после тестирования наших сценариев в отношении более новых версий, поэтому из-за этого наш процесс развертывания не останавливается. Бонусные баллы для тех, кому удастся найти обновленную документацию или какой-то документ с примечаниями к выпуску для этого расширения, в частности, поскольку я не мог найти его ... Я был просто удивлен, увидев, что версия 1.7 была установлена ​​сегодня, когда я получил ошибку из нашего сценария, и мне повезло узнать, где искать изменения статуса.

+0

Может ли голосующий голос и те, кто голосует, чтобы закрыть вопрос, объясняют, почему они это делают? Почему вопрос беден? – julealgon

+0

Вы спрашиваете о настройке в Microsoft Azure и не имеете никакого отношения к программированию. Вы должны открыть дело с Microsoft или, возможно, переработать или скрипты/пользовательскую логику, чтобы иметь дело с автоматическим обновлением (что было бы совершенно другим вопросом, который * мог бы быть здесь по теме). – briantist

+0

@briantist Хорошо, справедливо. Не могли бы вы предложить мне опубликовать этот вопрос в ServerFault? Или, возможно, кто-то с достаточной репутацией может переместить его там? – julealgon

ответ

1

Поведение по умолчанию для обработчика расширений DSC - это обновление до последней версии. Если вы хотите, чтобы связать себя до определенной версии, то вы можете сделать это с помощью следующей команды (в настоящее время не предусмотрено от UI)

Set-AzureVMDscExtension -Version

Пожалуйста, обратите внимание, что мы также попробуйте обеспечить, чтобы обновления не вызывали проблем. Мы еще не там, но мы, конечно, хотели бы попасть туда, чтобы все были автоматически обновлены.

+0

Это отличная новость, я попробую это через день. Кстати, вы часть команды разработчиков на продлении? Если бы ваше намерение состояло не в том, чтобы сломать вещи, я должен сказать, что вы, ребята, очень сильно не справились до сих пор xD. Как я уже сказал, оба обновления нарушили код, который у нас был, который зависел от кодов состояния от расширения. Я также попытался найти документ с изменениями и выпусками, но ничего не нашел. У вас есть ссылки на такие страницы, которые вы могли бы поделиться? Я хотел бы хотя бы знать, что есть обновленная версия, если я пошел по пути исправления версии в наших виртуальных машинах. Надеюсь, это имеет смысл. – julealgon

+0

Да, я из команды разработчиков, и мы работаем над тем, чтобы мы не нарушали ситуацию. Мы еще не там, но хотим попасть туда как можно скорее. Вот ссылка на нашу историю выпуска [ссылка] http://blogs.msdn.com/b/powershell/archive/2014/11/20/release-history-for-the-azure-dsc-extension.aspx –

+0

Это ссылка очень полезна, я закладок. Черт, если бы я знал об этом, прежде чем я уже тестировал новые функции xD. Очень благодарен за вашу поддержку Nana, спасибо большое. – julealgon

Смежные вопросы