私はジョブを中断するためにマラソンAPIを呼び出そうとしています。私はAPIのドキュメントでそれを行う方法はわかりませんが、インスタンス= 0を設定することでそれを行うことができると思っていました。しかし、これで済むのは自分の仕事が "Deploying ..."状態(明らかに永遠に) 。一方、私はマラソンウェブポータルを使って仕事を一時停止するとすぐに停止します。マラソンAPIを使用してジョブを中断する方法
誰でもこれを行う方法を知っていますか?
$.fn.suspendjob = function(id) {
$.ajax({
type: 'PUT',
url: 'https://mesos-head.achillesv.net/marathon/v2/apps' + id,
headers: {
"Authorization": "Basic " + btoa(user + ":" + pass)
},
data: JSON.stringify({ instances: 0}),
contentType: "application/json; charset=utf-8",
success: function(result) {
appslist.length = 0;
$('#tabs').tabs("option", "active", 1);
$('#tabs').tabs("option", "active", 0);
}
});
}