2015-07-23 2 views
0

Я использую Cloudify 2.7 с OpenStack Icehouse.Undeploy application by recipe

Я хотел бы выйти из процесса развертывания службы, если в файле -service.groovy происходит условие.

Может кто-нибудь предложить мне, как мне это сделать?

ответ

0

Не совсем понятно, что вы пытаетесь выполнить.

Если вы просто хотите, например, чтобы прекратить обработку дальнейшего события жизненного цикла, есть ли у вас выход сценария с ненулевым кодом завершения и использовать флаг «disableSelfHealing» при установке службы (http://getcloudify.org/guide/2.7/deploying/deploying_srvs.html)

Если вы хотите для фактической деинсталляции службы вам необходимо использовать REST API (или предоставленный пакет rest-client - https://github.com/CloudifySource/cloudify/tree/master/rest-client) для удаления службы.

+0

Я добавил следующее: процесса DEF = [ "Баш", "-c", "завиток -X УДАЛИТЬ Http: // : 8100/2.7.1/развертывания/$ ApplicationName"] .Execute(); в разделе «подробно» файла -service.groovy. – Joe

+0

Это должно хорошо работать – Barak

+0

Чтобы получить Cloudify Manager IP: http://stackoverflow.com/questions/31607837/retrieve-ip-of-the-cloudify-manager-from-inside-cloudify-application-vm/31634497# 31634497 – Joe

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