Closed mesosphere-teamcity closed 3 years ago
Release elastic 3.2.0-7.9.3 (automated commit)
Description: \
Source URL: https://infinity-artifacts.s3.amazonaws.com/permanent/elastic/assets/3.2.0-7.9.3/stub-universe-elastic.json
Changes between revisions 1100 => 1200: 0 files added: [] 0 files removed: [] 4 files changed:
--- 1100/config.json +++ 1200/config.json @@ -62,6 +62,22 @@ ], "default": "INFO" }, + "logrotate_options": { + "description": "The logrotate options for the DC/OS service.", + "type": "object", + "properties": { + "stdout_max_size": { + "description": "Logrotate stdout max size. Sizes must be an integer of less than 2^64 and must be suffixed with a unit such as B (bytes), KB, MB, GB, or TB. There should be no whitespace between the integer and unit.", + "type": "string", + "default": "8MB" + }, + "stderr_max_size": { + "description": "Logrotate stderr max size. Sizes must be an integer of less than 2^64 and must be suffixed with a unit such as B (bytes), KB, MB, GB, or TB. There should be no whitespace between the integer and unit.", + "type": "string", + "default": "8MB" + } + } + }, "check": { "description": "Health check used to determine the scheduler health based on the status of the scheduler plans.", "type": "object", @@ -101,6 +117,27 @@ "default": "", "media": { "type": "application/x-region+string" + } + }, + "replacement_failure_policy": { + "description": "Replacement failure policy", + "type": "object", + "properties": { + "enable_automatic_pod_replacement": { + "description": "Replacement failure policy enabled", + "type": "boolean", + "default": false + }, + "permanent_failure_timeout_secs": { + "description": "Permanent failure timeout in seconds", + "type": "integer", + "default": 120 + }, + "min_replace_delay_secs": { + "description": "Minimal replacement delay in seconds", + "type": "integer", + "default": 240 + } } }, "update_strategy": { @@ -184,6 +221,32 @@ "type": "string", "description": "Volume profile to be used for storing Master Node data." }, + "external_volume": { + "type": "object", + "description": "The Master node's external volume configuration.\nOnly Portworx external volumes are supported.", + "properties": { + "enabled": { + "type": "boolean", + "description": "If true, external profile will be used.", + "default": false + }, + "driver_options": { + "type": "string", + "default": "size=50", + "description": "Volume options." + }, + "volume_name": { + "type": "string", + "description": "Volume name. If empty service path will be used.", + "default": "" + }, + "driver_name": { + "type": "string", + "description": "External Volume storage provider to use.", + "default": "pxd" + } + } + }, "transport_port": { "description": "Transport port for master nodes to listen on.", "type": "integer", @@ -302,6 +365,32 @@ "type": "string", "description": "Volume profile to be used for storing Data Node data." }, + "external_volume": { + "type": "object", + "description": "The Data node's external volume configuration.\nOnly Portworx external volumes are supported.", + "properties": { + "enabled": { + "type": "boolean", + "description": "If true, external profile will be used.", + "default": false + }, + "driver_options": { + "type": "string", + "default": "size=100", + "description": "Volume options." + }, + "volume_name": { + "type": "string", + "description": "Volume name. If empty service path will be used.", + "default": "" + }, + "driver_name": { + "type": "string", + "description": "External Volume storage provider to use.", + "default": "pxd" + } + } + }, "placement": { "description": "Placement constraints for data nodes (e.g., [[\"hostname\", \"UNIQUE\"]]).", "type": "string", @@ -415,6 +504,32 @@ "type": "string", "description": "Volume profile to be used for storing Ingest Node data." }, + "external_volume": { + "type": "object", + "description": "The Ingest node's external volume configuration.\nOnly Portworx external volumes are supported.", + "properties": { + "enabled": { + "type": "boolean", + "description": "If true, external profile will be used.", + "default": false + }, + "driver_options": { + "type": "string", + "default": "size=20", + "description": "Volume options." + }, + "volume_name": { + "type": "string", + "description": "Volume name. If empty service path will be used.", + "default": "" + }, + "driver_name": { + "type": "string", + "description": "External Volume storage provider to use.", + "default": "pxd" + } + } + }, "placement": { "description": "Placement constraints for ingest nodes (e.g., [[\"hostname\", \"UNIQUE\"]]).", "type": "string", @@ -528,6 +643,32 @@ "type": "string", "description": "Volume profile to be used for storing Coordinator Node data." }, + "external_volume": { + "type": "object", + "description": "The Coordinator node's external volume configuration.\nOnly Portworx external volumes are supported.", + "properties": { + "enabled": { + "type": "boolean", + "description": "If true, external profile will be used.", + "default": false + }, + "driver_options": { + "type": "string", + "default": "size=20", + "description": "Volume options." + }, + "volume_name": { + "type": "string", + "description": "Volume name. If empty service path will be used.", + "default": "" + }, + "driver_name": { + "type": "string", + "description": "External Volume storage provider to use.", + "default": "pxd" + } + } + }, "placement": { "description": "Placement constraints for coordinator nodes (e.g., [[\"hostname\", \"UNIQUE\"]]).", "type": "string", --- 1100/marathon.json.mustache +++ 1200/marathon.json.mustache @@ -32,10 +32,10 @@ {{/service.service_account_secret}} "env": { "PACKAGE_NAME": "elastic", - "PACKAGE_VERSION": "3.1.2-7.6.0", - "PACKAGE_BUILD_TIME_EPOCH_MS": "1585735912481", - "PACKAGE_BUILD_TIME_STR": "Wed Apr 01 2020 10:11:52 +0000", - "ELASTIC_VERSION": "7.6.0", + "PACKAGE_VERSION": "3.2.0-7.9.3", + "PACKAGE_BUILD_TIME_EPOCH_MS": "1605522605647", + "PACKAGE_BUILD_TIME_STR": "Mon Nov 16 2020 10:30:05 +0000", + "ELASTIC_VERSION": "7.9.3", "ELASTICSEARCH_URI" : "{{resource.assets.uris.elasticsearch-tar-gz}}", "ELASTICSEARCH_JAVA_URI" : "{{resource.assets.uris.elasticsearch-jre-tar-gz}}", "ELASTICSEARCH_PROMETHEUS_EXPORTER_VERSION": "1.1.0", @@ -43,11 +43,18 @@ "BOOTSTRAP_URI": "{{resource.assets.uris.bootstrap-zip}}", "JAVA_URI": "{{resource.assets.uris.jre-tar-gz}}", "LIBMESOS_URI": "{{resource.assets.uris.libmesos-bundle-tar-gz}}", + {{#service.replacement_failure_policy.enable_automatic_pod_replacement}} + "ENABLE_AUTOMATIC_POD_REPLACEMENT": "{{service.replacement_failure_policy.enable_automatic_pod_replacement}}", + "PERMANENT_FAILURE_TIMEOUT_SECS": "{{service.replacement_failure_policy.permanent_failure_timeout_secs}}", + "MIN_REPLACE_DELAY_SECS": "{{service.replacement_failure_policy.min_replace_delay_secs}}", + {{/service.replacement_failure_policy.enable_automatic_pod_replacement}} "FRAMEWORK_NAME": "{{service.name}}", "FRAMEWORK_USER": "{{service.user}}", "FRAMEWORK_PRINCIPAL": "{{service.service_account}}", "FRAMEWORK_LOG_LEVEL": "{{service.log_level}}", "PROMETHEUS_EXPORTER_URI" : "{{resource.assets.uris.prometheus-exporter-tar-gz}}", + "CONTAINER_LOGGER_LOGROTATE_MAX_STDOUT_SIZE": "{{service.logrotate_options.stdout_max_size}}", + "CONTAINER_LOGGER_LOGROTATE_MAX_STDERR_SIZE": "{{service.logrotate_options.stderr_max_size}}", {{#service.service_account_secret}} "DCOS_SERVICE_ACCOUNT_CREDENTIAL": "secrets/service-account.json", "MESOS_MODULES": "{\"libraries\":[{\"file\":\"libmesos-bundle\/lib\/mesos\/libdcos_security.so\",\"modules\":[{\"name\": \"com_mesosphere_dcos_ClassicRPCAuthenticatee\",\"parameters\":[{\"key\":\"service_account_credential\",\"value\":\"file://secrets/service-account.json\"}]},{\"name\":\"com_mesosphere_dcos_http_Authenticatee\",\"parameters\":[{\"key\":\"service_account_credential\",\"value\":\"file://secrets/service-account.json\"},{\"key\":\"jwt_exp_timeout\",\"value\":\"5mins\"},{\"key\":\"preemptive_refresh_duration\",\"value\":\"30mins\"}]}]}]}", @@ -63,20 +70,20 @@ {{#service.security.transport_encryption.enabled}} "TASKCFG_ALL_SECURITY_ENABLED": "true", - "ELASTICSEARCH_HTTP_PROTOCOL": "https", + "TASKCFG_ALL_ELASTICSEARCH_HTTP_PROTOCOL": "https", {{/service.security.transport_encryption.enabled}} {{^service.security.transport_encryption.enabled}} {{#elasticsearch.xpack_security_enabled}} "TASKCFG_ALL_SECURITY_ENABLED": "true", - "ELASTICSEARCH_HTTP_PROTOCOL": "https", + "TASKCFG_ALL_ELASTICSEARCH_HTTP_PROTOCOL": "https", {{/elasticsearch.xpack_security_enabled}} {{/service.security.transport_encryption.enabled}} {{^service.security.transport_encryption.enabled}} {{^elasticsearch.xpack_security_enabled}} "TASKCFG_ALL_SECURITY_ENABLED": "false", - "ELASTICSEARCH_HTTP_PROTOCOL": "http", + "TASKCFG_ALL_ELASTICSEARCH_HTTP_PROTOCOL": "http", {{/elasticsearch.xpack_security_enabled}} {{/service.security.transport_encryption.enabled}} @@ -97,6 +104,12 @@ {{#master_nodes.volume_profile}} "MASTER_NODE_VOLUME_PROFILE": "{{master_nodes.volume_profile}}", {{/master_nodes.volume_profile}} + {{#master_nodes.external_volume.enabled}} + "MASTER_NODE_EXTERNAL_VOLUME_ENABLED": "{{master_nodes.external_volume.enabled}}", + "MASTER_NODE_EXTERNAL_VOLUME_DRIVER_OPTIONS": "{{master_nodes.external_volume.driver_options}}", + "MASTER_NODE_EXTERNAL_VOLUME_NAME" : "{{master_nodes.external_volume.volume_name}}", + "MASTER_NODE_EXTERNAL_VOLUME_DRIVER_NAME" : "{{master_nodes.external_volume.driver_name}}", + {{/master_nodes.external_volume.enabled}} "MASTER_NODE_TRANSPORT_PORT": "{{master_nodes.transport_port}}", "DATA_NODE_COUNT": "{{data_nodes.count}}", "DATA_NODE_CPUS": "{{data_nodes.cpus}}", @@ -108,6 +121,12 @@ {{#data_nodes.volume_profile}} "DATA_NODE_VOLUME_PROFILE": "{{data_nodes.volume_profile}}", {{/data_nodes.volume_profile}} + {{#data_nodes.external_volume.enabled}} + "DATA_NODE_EXTERNAL_VOLUME_ENABLED": "{{data_nodes.external_volume.enabled}}", + "DATA_NODE_EXTERNAL_VOLUME_DRIVER_OPTIONS": "{{data_nodes.external_volume.driver_options}}", + "DATA_NODE_EXTERNAL_VOLUME_NAME" : "{{data_nodes.external_volume.volume_name}}", + "DATA_NODE_EXTERNAL_VOLUME_DRIVER_NAME" : "{{data_nodes.external_volume.driver_name}}", + {{/data_nodes.external_volume.enabled}} "INGEST_NODE_COUNT": "{{ingest_nodes.count}}", "INGEST_NODE_CPUS": "{{ingest_nodes.cpus}}", "INGEST_NODE_MEM": "{{ingest_nodes.mem}}", @@ -118,6 +137,12 @@ {{#ingest_nodes.volume_profile}} "INGEST_NODE_VOLUME_PROFILE": "{{ingest_nodes.volume_profile}}", {{/ingest_nodes.volume_profile}} + {{#ingest_nodes.external_volume.enabled}} + "INGEST_NODE_EXTERNAL_VOLUME_ENABLED": "{{ingest_nodes.external_volume.enabled}}", + "INGEST_NODE_EXTERNAL_VOLUME_DRIVER_OPTIONS": "{{ingest_nodes.external_volume.driver_options}}", + "INGEST_NODE_EXTERNAL_VOLUME_NAME" : "{{ingest_nodes.external_volume.volume_name}}", + "INGEST_NODE_EXTERNAL_VOLUME_DRIVER_NAME" : "{{ingest_nodes.external_volume.driver_name}}", + {{/ingest_nodes.external_volume.enabled}} "COORDINATOR_NODE_COUNT": "{{coordinator_nodes.count}}", "COORDINATOR_NODE_CPUS": "{{coordinator_nodes.cpus}}", "COORDINATOR_NODE_MEM": "{{coordinator_nodes.mem}}", @@ -128,6 +153,12 @@ {{#coordinator_nodes.volume_profile}} "COORDINATOR_NODE_VOLUME_PROFILE": "{{coordinator_nodes.volume_profile}}", {{/coordinator_nodes.volume_profile}} + {{#coordinator_nodes.external_volume.enabled}} + "COORDINATOR_NODE_EXTERNAL_VOLUME_ENABLED": "{{coordinator_nodes.external_volume.enabled}}", + "COORDINATOR_NODE_EXTERNAL_VOLUME_DRIVER_OPTIONS": "{{coordinator_nodes.external_volume.driver_options}}", + "COORDINATOR_NODE_EXTERNAL_VOLUME_NAME" : "{{coordinator_nodes.external_volume.volume_name}}", + "COORDINATOR_NODE_EXTERNAL_VOLUME_DRIVER_NAME" : "{{coordinator_nodes.external_volume.driver_name}}", + {{/coordinator_nodes.external_volume.enabled}} {{#prometheus_exporter.prometheus_exporter_enabled}} "PROMETHEUS_EXPORTER_ENABLED": "{{prometheus_exporter.prometheus_exporter_enabled}}", {{/prometheus_exporter.prometheus_exporter_enabled}} @@ -141,8 +172,8 @@ {{#service.region}} "SERVICE_REGION": "{{service.region}}", {{/service.region}} - "ELASTICSEARCH_HEALTH_USER": "{{elasticsearch.health_user}}", - "ELASTICSEARCH_HEALTH_USER_PASSWORD": "{{elasticsearch.health_user_password}}", + "TASKCFG_ALL_ELASTICSEARCH_HEALTH_USER": "{{elasticsearch.health_user}}", + "TASKCFG_ALL_ELASTICSEARCH_HEALTH_USER_PASSWORD": "{{elasticsearch.health_user_password}}", "TASKCFG_ALL_ELASTICSEARCH_PLUGINS": "{{elasticsearch.plugins}}", "TASKCFG_ALL_PLUGIN_HTTP_PROXY_HOST": "{{elasticsearch.plugin_http_proxy_host}}", "TASKCFG_ALL_PLUGIN_HTTP_PROXY_PORT": "{{elasticsearch.plugin_http_proxy_port}}", --- 1100/package.json +++ 1200/package.json @@ -1,14 +1,14 @@ { "packagingVersion": "4.0", "upgradesFrom": [ - "3.1.1-7.6.0" + "3.1.2-7.6.0" ], "downgradesTo": [ - "3.1.1-7.6.0" + "3.1.2-7.6.0" ], "minDcosReleaseVersion": "1.11", "name": "elastic", - "version": "3.1.2-7.6.0", + "version": "3.2.0-7.9.3", "maintainer": "support@mesosphere.io", "description": "Elasticsearch 7, and X-Pack", "selected": true, @@ -20,8 +20,8 @@ "x-pack" ], "preInstallNotes": "Default configuration requires 3 agent nodes each with: CPU: 4.0 | Memory: 9216MB | Disk: 13500MB\n\nMore specifically, each instance type requires:\n\nMaster node: 3 instances | 1.0 CPU | 2048 MB MEM | 1 2000 MB Disk\n\nData node: 2 instances | 1.0 CPU | 4096 MB MEM | 1 10000 MB Disk\n\nCoordinator node: 1 instance | 1.0 CPU | 2048 MB MEM | 1 1000 MB Disk\n\nIngest node: No instances by default | 0.5 CPU | 2048 MB MEM | 1 2000 MB Disk", - "postInstallNotes": "The DC/OS Elastic service is being installed!\n\n\tDocumentation: https://docs.mesosphere.com/service-docs/elastic/3.1.2-7.6.0/\n\tIssues: https://docs.mesosphere.com/support/", - "postUninstallNotes": "The DC/OS Elastic service is being uninstalled.\n\nFor DC/OS versions from 1.11 no further action is required. For older DC/OS versions follow the instructions at https://docs.mesosphere.com/service-docs/elastic/3.1.2-7.6.0/uninstall to remove any persistent state if required.", + "postInstallNotes": "The DC/OS Elastic service is being installed!\n\n\tDocumentation: https://docs.mesosphere.com/service-docs/elastic/3.2.0-7.9.3/\n\tIssues: https://docs.mesosphere.com/support/", + "postUninstallNotes": "The DC/OS Elastic service is being uninstalled.\n\nFor DC/OS versions from 1.11 no further action is required. For older DC/OS versions follow the instructions at https://docs.mesosphere.com/service-docs/elastic/3.2.0-7.9.3/uninstall to remove any persistent state if required.", "licenses": [ { "name": "Apache License Version 2.0", @@ -32,5 +32,5 @@ "url": "https://raw.githubusercontent.com/elastic/elasticsearch/master/x-pack/README.md" } ], - "lastUpdated": 1585735914 + "lastUpdated": 1605522606 }--- 1100/resource.json +++ 1200/resource.json @@ -3,10 +3,10 @@ "uris": { "jre-tar-gz": "https://downloads.mesosphere.com/java/openjdk-jre-11.0.3.7-hotspot-linux-x64.tar.gz", "libmesos-bundle-tar-gz": "https://downloads.mesosphere.com/libmesos-bundle/libmesos-bundle-1.14-beta.tar.gz", - "bootstrap-zip": "https://downloads.mesosphere.com/elastic/assets/3.1.2-7.6.0/bootstrap.zip", - "scheduler-zip": "https://downloads.mesosphere.com/elastic/assets/3.1.2-7.6.0/elastic-scheduler.zip", + "bootstrap-zip": "https://downloads.mesosphere.com/elastic/assets/3.2.0-7.9.3/bootstrap.zip", + "scheduler-zip": "https://downloads.mesosphere.com/elastic/assets/3.2.0-7.9.3/elastic-scheduler.zip", "elasticsearch-jre-tar-gz": "https://downloads.mesosphere.com/elastic/assets/openjdk-13.0.2_linux-x64_bin.tar.gz", - "elasticsearch-tar-gz": "https://downloads.mesosphere.com/elastic/assets/elasticsearch-7.6.0-linux-x86_64.tar.gz", + "elasticsearch-tar-gz": "https://downloads.mesosphere.com/elastic/assets/elasticsearch-7.9.3-linux-x86_64.tar.gz", "diagnostics-zip": "https://downloads.mesosphere.com/elastic/assets/support-diagnostics-7.1.5-dist.zip", "prometheus-exporter-tar-gz": "https://downloads.mesosphere.com/elastic/assets/elasticsearch-prometheus-exporter-1.1.0-linux-amd64.tar.gz" } @@ -27,7 +27,7 @@ } ], "kind": "executable", - "url": "https://downloads.mesosphere.com/elastic/assets/3.1.2-7.6.0/dcos-service-cli-darwin" + "url": "https://downloads.mesosphere.com/elastic/assets/3.2.0-7.9.3/dcos-service-cli-darwin" } }, "linux": { @@ -39,7 +39,7 @@ } ], "kind": "executable", - "url": "https://downloads.mesosphere.com/elastic/assets/3.1.2-7.6.0/dcos-service-cli-linux" + "url": "https://downloads.mesosphere.com/elastic/assets/3.2.0-7.9.3/dcos-service-cli-linux" } }, "windows": { @@ -51,7 +51,7 @@ } ], "kind": "executable", - "url": "https://downloads.mesosphere.com/elastic/assets/3.1.2-7.6.0/dcos-service-cli.exe" + "url": "https://downloads.mesosphere.com/elastic/assets/3.2.0-7.9.3/dcos-service-cli.exe" } } }
Release elastic 3.2.0-7.9.3 (automated commit)
Description: \
Source URL: https://infinity-artifacts.s3.amazonaws.com/permanent/elastic/assets/3.2.0-7.9.3/stub-universe-elastic.json
Changes between revisions 1100 => 1200: 0 files added: [] 0 files removed: [] 4 files changed: