2015-02-04 3 views
0

В настоящее время я использую Cloudify 2.7, и я разработал множество рецептов. Можно ли преобразовать Cloudify 2.7 в Cloudify 3.x Blueprint?Как преобразовать Cloudify 2.7 в Cloudify 3.1 Blueprint

+0

Добро пожаловать в переполнение стека! Первая часть вашего вопроса очень специфична и соответствует правилам здесь. Вторая часть основана на мнениях - некоторые люди скажут, что вам следует обязательно изучить YAML как язык разметки, чтобы побить все языки разметки, другие сказали бы, что это просто еще один. Пожалуйста, прочитайте [«как задать хороший вопрос»] (http://stackoverflow.com/help/how-to-ask), чтобы избежать этого - я предлагаю отредактировать ваше сообщение. Кроме того, [запреты (однако, вежливые/благонамеренные) не поощряются здесь] (http: //meta.stackexchange.com/questions/5029/are-taglines-signatures-disallowed) –

+0

Спасибо, Ричард за то, что указал на мои ошибки. – Joe

ответ

2

Нет автоматического способа преобразования рецептов в планы Cloudify 3 TOSCA. Но есть несколько вещей, которые должны сделать проще:

  • cloudify поддержка script plugin любой язык сценариев, так что вы можете использовать Groovy или оболочку для этого вещества. Вам нужно будет удалить вызовы в объект контекста 2.7 и использовать cloudify 3 ctx utility.
  • События жизненного цикла очень похожи, с интерфейсом жизненного цикла по умолчанию Cloudify 3. Вы можете проверить hello world example или nodecellar one для получения более подробной информации.

НТН Uri

0

Всего несколько дополнений к ответу Ури:

Шаблонный позволяет определить свои планы топологии и оркестровки.

Он содержит: Plugin декларации, входы и выходы, типы, узлы и отношения, встроенные функции, Workflows и политика

В общем, каждый объект является узлом в чертежах Cloudify:

Несколько примеров узлов: вычислить ресурс, модуль приложения, сеть, группу безопасности, базу данных, веб-сервер.

В плане вы также можете определить отношения между узлами.

В настоящее время существует три типа отношения:

* depends_on – which is the base type 
* contained_in – a component is hosted/contained/deployed within another component 
* connected_to – a component needs to establish a connection to another and therefore this needs to be configured 

Пример:

Веб-сервер содержится в VM # 1, а также подключен к базе данных, которая содержится в VM # 2 (или в VM # 1).

Отношения, такие же, как узлы, могут быть расширены и получены из другого отношения. Примеры:

HTH, Tamir.

1

Взгляните на эту запись в блоге о конкретных усилиях по переносу: http://blog.gigaspaces.com/migrating-xap-from-cloudify-2-7-to-cloudify-3/. Обратите внимание, что в статье некоторые сведения о портировании скриптов устарели. Новый плагин сценариев значительно облегчает работу (http://getcloudify.org/guide/3.1/plugin-script.html). Для ваших рецептов, которые используют несовместимые скрипты, вы можете спасти подавляющее большинство этой работы. Сценарии, написанные в groovy, должны быть переписаны, желательно на Python.

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

  • Нет связанных вопросов^_^