以下のような階層を持つ新しいマラソンアプリケーショングループをデプロイした後 (読みやすくするために、json ではなく yaml として表示されていることに注意してください):
id: root_id
groups:
- id: data_center_id
groups:
- id: category_id
groups:
- id: app_or_svc_type_id
apps
- id: app_id
....
- id: app_id
....
- id: app_id
....
- id: app_or_svc_type_id
apps
- id: app_id
....
- id: app_id
....
- id: app_id
....
ここで、カテゴリ レベルでサブグループを追加したいので、次のようになります。
id: root_id
groups:
- id: data_center_id
groups:
- id: category_id
groups:
- id: app_or_svc_type_id
apps
- id: app_id
....
- id: app_id
....
- id: app_id
....
- id: app_or_svc_type_id
apps
- id: app_id
....
- id: app_id
....
- id: app_id
....
# this is the new subgroup to add
- id: category_id
groups:
- id: app_or_svc_type_id
apps
- id: app_id
....
- id: app_id
....
- id: app_id
....
- id: app_or_svc_type_id
apps
- id: app_id
....
- id: app_id
....
- id: app_id
....
Marathon REST API を使用して PUT 経由でこれを試みると、既存のグループが破棄され、新しいサブグループが作成されます。ここで何かが足りないかもしれませんが、たとえば新しいマイクロサービスを既存のアプリケーション グループ階層に追加するには、この機能が重要です。
どんな助けでも大歓迎です