Description

The Mesos Marathon plugin uses the Marathon REST API to interact with and manipulate applications and tasks within a Marathon instance.

Quick Info

Product
HCL Launch
Type
plugin
Compatibility
HCL Launch version 7.0 or later
Created by
HCL Software
Website
Updated Date
May 31, 2021
Version Name Modified date Action

3.869088

launch-mesos-marathon-3.869088.zip 17-Mar-2021 08:21

launch-mesos-marathon-3.869088.zip

3.869088


Summary

The Mesos Marathon plugin includes steps to work with applications and tasks in a Marathon instance.

Compatibility

The Mesos Marathon plug-in works with Marathon version 1 or later.

This plugin requires HCL Launch version 7.0 or later.

Installation

See Installing plugins in HCL Launch for installing and removing plugins.

History

The following table describes the changes made in each plugin version.

Plugin history details
Version Description
3 Minor enhancements

Usage

Step palette

To access this plugin in the palette, click Cloud > Marathon.

Steps

The following process steps are available in the Mesos Marathon plugin.

Kill Tasks

End all tasks in an application.

Input properties for the Kill Tasks step
Name Type Description Required
Application Name String The name of the application to wait for. Yes
Marathon URL String The base URL where Marathon is running. Yes

Launch Application

Start an application on Marathon.

Input properties for the Launch Application step
Name Type Description Required
Application String Path to a file that contains the apps JSON definition. For a detailed description, see https://mesosphere.github.io/marathon/docs/rest-api.html#post-/v2/apps. Yes
Marathon URL String The base URL where Marathon is running. Yes

Remove Application

Remove an application from Marathon.

Input properties for the Remove Application step
Name Type Description Required
Application String Path to a file or HTTP(S) URL that contains the apps JSON definition. If omitted, the definition is read from stdin. For a detailed description, see https://mesosphere.github.io/marathon/docs/rest-api.html#post-/v2/apps. Yes
Marathon URL String The base URL where Marathon is running. Yes

Scale Application

Scale an application within Marathon.

Input properties for the Scale Application step
Name Type Description Required
Application Name String The name of the application to scale. Yes
Instances String The number of instances. Yes
Marathon URL String The base URL where Marathon is running. Yes