marathon:从restapi获取应用程序的主机名

kdfy810k  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(310)

我想使用marathon的restapi来获取特定应用程序的主机名。
curl -xgethttp://ip:8080/v2/apps/app\u name/tasks提供包括主机名在内的详细信息列表。但是,我希望输出仅为主机名。有什么东西可以做吗?

fxnxkyjh

fxnxkyjh1#

我对marathonapi不是很熟悉,但如果答案是否定的,我也不会感到惊讶。您是否考虑过使用json处理器来提取所需的值?例如,要获取运行任务的所有主机的列表,可以执行以下操作:

curl -XGET http://IP:8080/v2/apps/app_name/tasks | jq .tasks[].host

如果你对某个特定的任务感兴趣,比如:

curl -XGET http://IP:8080/v2/apps/app_name/tasks | jq .tasks[0].host

相关问题