marathon传参一

今天试了下marathon传参,新建一个job,增加一个参数,然后用cmd方式,echo出来

定义的json:

{
"id": "test1",
"labels": {},
"run": {
"cpus": 0.01,
"mem": 128,
"disk": 0,
"cmd": "echo $key1",
"env": {
"key1": "key1value"
},
"placement": {
"constraints": []
},
"artifacts": [],
"maxLaunchDelay": 3600,
"volumes": [],
"restart": {
"policy": "NEVER"
},
"secrets": {}
},
"schedules": []
}

奇怪的是,除非用json方式定义,如果通过GUI方式定义是没有env这个section的,如下,没有env的地方:  

marathon传参一

执行后,去看mesos最近的一个任务日志(为啥marathon没有地方点进去看日志,也比较奇怪)

marathon传参一

至此,参数传递成功了,虽然还没有让docker参与进来,先进行到这个程度吧,后续再深入,得去玩耍了。

上一篇:appium的截图


下一篇:ZOJ 1029 Moving Tables