MesosConfiguration

MesosConfiguration
MesosConfiguration
JSON Example
{
    "all_vses_are_feproxy": false,
    "app_sync_frequency": 0,
    "container_port_match_http_service": false,
    "coredump_directory": "string",
    "disable_auto_backend_service_sync": false,
    "disable_auto_frontend_service_sync": false,
    "disable_auto_gs_sync": false,
    "disable_auto_se_creation": false,
    "docker_registry_se": {
        "oshift_registry": {
            "registry_namespace": "string",
            "registry_service": "string",
            "registry_vip": {
                "addr": "string",
                "type": "string"
            }
        },
        "password": "string",
        "private": false,
        "registry": "string",
        "username": "string"
    },
    "east_west_placement_subnet": {
        "ip_addr": {
            "addr": "string",
            "type": "string"
        },
        "mask": 0
    },
    "enable_event_subscription": false,
    "feproxy_bridge_name": "string",
    "feproxy_container_port_as_service": false,
    "feproxy_route_publish": {
        "mode": "string",
        "publisher_port": 0,
        "subnet": 0,
        "token": "string"
    },
    "feproxy_vips_enable_proxy_arp": false,
    "fleet_endpoint": "string",
    "http_container_ports": [
        0
    ],
    "marathon_configurations": [
        {
            "framework_tag": "string",
            "marathon_password": "string",
            "marathon_url": "string",
            "marathon_username": "string",
            "private_port_range": {
                "end": 0,
                "start": 0
            },
            "public_port_range": {
                "end": 0,
                "start": 0
            },
            "tenant": "string",
            "use_token_auth": false,
            "vs_name_tag_framework": false
        }
    ],
    "marathon_se_deployment": {
        "docker_image": "string",
        "host_os": "string",
        "resource_roles": [
            "string"
        ],
        "uris": [
            "string"
        ]
    },
    "mesos_url": "string",
    "node_availability_zone_label": "string",
    "nuage_controller": {
        "nuage_organization": "string",
        "nuage_password": "string",
        "nuage_port": 0,
        "nuage_username": "string",
        "nuage_vsd_host": "string",
        "se_domain": "string",
        "se_enterprise": "string",
        "se_network": "string",
        "se_policy_group": "string",
        "se_user": "string",
        "se_zone": "string"
    },
    "se_deployment_method": "string",
    "se_exclude_attributes": [
        {
            "attribute": "string",
            "value": "string"
        }
    ],
    "se_include_attributes": [
        {
            "attribute": "string",
            "value": "string"
        }
    ],
    "se_resources": [
        {
            "attribute_key": "string",
            "attribute_value": "string",
            "cpu": "number",
            "memory": 0
        }
    ],
    "se_spawn_rate": 0,
    "se_volume": "string",
    "services_accessible_all_interfaces": false,
    "ssh_user_ref": "string",
    "use_bridge_ip_as_vip": false,
    "use_container_ip_port": false,
    "use_controller_image": false,
    "use_vips_for_east_west_services": false,
    "vip": {
        "addr": "string",
        "type": "string"
    }
}
boolean
all_vses_are_feproxy
Optional

Consider all Virtualservices as Front End Proxies. Front End proxies are placed on specific SEs as opposed to Back End proxies placed on all SEs. Applicable where each service has its own VIP and VIP is reachable from anywhere. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
app_sync_frequency
Optional
Constraints: default: 60

Sync frequency in seconds with frameworks. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
container_port_match_http_service
Optional
Constraints: default: true

Perform container port matching to create a HTTP Virtualservice instead of a TCP/UDP VirtualService. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
coredump_directory
Optional
Constraints: default: /var/lib/systemd/coredump

Directory to mount to check for core dumps on Service Engines. This will be mapped read only to /var/crash on any new Service Engines. This is a disruptive change. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
disable_auto_backend_service_sync
Optional

Disable auto service sync for back end services. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
disable_auto_frontend_service_sync
Optional

Disable auto service sync for front end services. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
disable_auto_gs_sync
Optional

Disable auto sync for GSLB services. Field introduced in 17.1.2. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
disable_auto_se_creation
Optional

Disable SE creation. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

docker_registry_se
Optional

docker_registry_se

east_west_placement_subnet
Optional

east_west_placement_subnet

boolean
enable_event_subscription
Optional
Constraints: default: true

Enable Marathon event subscriptions. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
feproxy_bridge_name
Optional
Constraints: default: cbr1

Name of second Linux bridge on Host providing connectivity for Front End proxies. This is a disruptive change. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
feproxy_container_port_as_service
Optional
Constraints: default: true

For Front End proxies, use container port as service port. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

feproxy_route_publish
Optional

feproxy_route_publish

boolean
feproxy_vips_enable_proxy_arp
Optional
Constraints: default: true

Enable proxy ARP from Host interface for Front End proxies. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
fleet_endpoint
Optional

Optional fleet remote endpoint if fleet is used for SE deployment. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

array of integer
http_container_ports
Optional

List of container ports that create a HTTP Virtualservice instead of a TCP/UDP VirtualService. Defaults to 80. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

marathon_configurations
Optional

List of Marathon frameworks. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

marathon_se_deployment
Optional

marathon_se_deployment

string
mesos_url
Optional
Constraints: default: http://leader.mesos:5050

Mesos URL of the form http //host port. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
node_availability_zone_label
Optional

Mesos Node label to be used as Mesos Node's availability zone in a dual availability zone deployment. ServiceEngines belonging to the availability zone will be rebooted during a manual DR failover. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

nuage_controller
Optional

nuage_controller

string
se_deployment_method
Optional
Constraints: default: MESOS_SE_CREATE_FLEET

Use Fleet/SSH for deploying Service Engines. Enum options - MESOS_SE_CREATE_FLEET, MESOS_SE_CREATE_SSH, MESOS_SE_CREATE_MARATHON. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

se_exclude_attributes
Optional

Exclude hosts with attributes for SE creation. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

se_include_attributes
Optional

Create SEs just on hosts with include attributes. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

se_resources
Optional

Obsolete - ignored. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
se_spawn_rate
Optional
Constraints: default: 25

New SE spawn rate per minute. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
se_volume
Optional
Constraints: default: /opt/avi/se

Host volume to be used as a disk for Avi SE, This is a disruptive change. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
services_accessible_all_interfaces
Optional

Make service ports accessible on all Host interfaces in addition to East-West VIP and/or bridge IP. Usually enabled AWS Mesos clusters to export East-West services on Host interface. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
ssh_user_ref
Optional

Cloud connector user uuid for SSH to hosts. It is a reference to an object of type CloudConnectorUser. Field introduced in 17.1.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
use_bridge_ip_as_vip
Optional

Use Bridge IP on each Host as VIP. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
use_container_ip_port
Optional

Use container IP address port for pool instead of host IP address hostport. This mode is applicable if the container IP is reachable (not a private NATed IP) from other hosts in a routed environment for containers. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
use_controller_image
Optional

If true, use controller generated SE docker image via fileservice, else use docker repository image as defined by docker_registry_se. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
use_vips_for_east_west_services
Optional
Constraints: default: true

Use unique virtual IP address for every east west service in Mesos/Marathon. 'use_bridge_ip_as_vip' and 'vip' fields , if set, will not be used if this field is set. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

vip
Optional

vip