Я использую Cloudify 2.7 с OpenStack Icehouse.Undeploy application by recipe
Я хотел бы выйти из процесса развертывания службы, если в файле -service.groovy
происходит условие.
Может кто-нибудь предложить мне, как мне это сделать?
Я использую Cloudify 2.7 с OpenStack Icehouse.Undeploy application by recipe
Я хотел бы выйти из процесса развертывания службы, если в файле -service.groovy
происходит условие.
Может кто-нибудь предложить мне, как мне это сделать?
Не совсем понятно, что вы пытаетесь выполнить.
Если вы просто хотите, например, чтобы прекратить обработку дальнейшего события жизненного цикла, есть ли у вас выход сценария с ненулевым кодом завершения и использовать флаг «disableSelfHealing» при установке службы (http://getcloudify.org/guide/2.7/deploying/deploying_srvs.html)
Если вы хотите для фактической деинсталляции службы вам необходимо использовать REST API (или предоставленный пакет rest-client - https://github.com/CloudifySource/cloudify/tree/master/rest-client) для удаления службы.
Я добавил следующее: процесса DEF = [ "Баш", "-c", "завиток -X УДАЛИТЬ Http: //: 8100/2.7.1/развертывания/$ ApplicationName"] .Execute(); в разделе «подробно» файла -service.groovy. –
Joe
Это должно хорошо работать – Barak
Чтобы получить Cloudify Manager IP: http://stackoverflow.com/questions/31607837/retrieve-ip-of-the-cloudify-manager-from-inside-cloudify-application-vm/31634497# 31634497 – Joe