使用Marathon REST API更新配置

时间:2017-04-20 11:02:02

标签: marathon

使用cURL我想通过传递json文件来更新配置来修改组的实例数。我的小组设置方式如下所示:

'marathon > applications > topApp'
'marathon > applications > topApp > group1'
'marathon > applications > topApp > group2'
'marathon > applications > topApp > group3 , etc'

我只想更新group2而无法弄清楚如何指定它。我正在考虑使用'PUT / v2 / groups / {groupId}',这是我从马拉松休息api doc获得的https://mesosphere.github.io/marathon/docs/rest-api.html#example-5

有没有人这样做并可以提供帮助?有没有更好的办法?这是我第一次这样做。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以执行curl -XPUT localhost:8080/v2/groups/path/to/group/group2 -d @group2.json,其中group2.json的内容包含实例计数的更改。

如果您只想更改单个应用程序的实例数,您也可以执行以下操作(可能包含引用问题):

curl -XPUT localhost:8080/v2/apps/path/to/app/app123 -d '{"instances":20}'