updating to linkerd 0.8.3, api auth support #855

Merged
merged 2 commits into from Dec 5, 2016

Projects

None yet

2 participants

@siggy
Contributor
siggy commented Dec 2, 2016

changes:

  • added marathon api auth support, for DC/OS Enterprise
  • added marathon host, port, and uri prefix options
  • updated linkerd from 0.8.1 to 0.8.3
@siggy siggy updating to linkerd 0.8.3, api auth support
49fe8cf
@ryadav88 ryadav88 self-assigned this Dec 3, 2016
+{
+ "packagingVersion": "3.0",
+ "name": "linkerd",
+ "version": "0.8.3-0.1",
@ryadav88
ryadav88 Dec 4, 2016 Member

How are you managing the version here? I see that previous Universe version was 0.8.1-0.3
The format should be linkerdVersion-packagingVersion.

@siggy
siggy Dec 5, 2016 Contributor

I've typically been doing linkerdVersion-packageVersion. Where packageVersion starts at 0.1 and increments each time we release another universe package on the same version of linkerd:

  • 0.7.0-0.1
  • 0.8.1-0.1
  • 0.8.1-0.2
  • 0.8.1-0.3
  • 0.8.3-0.1

A good example of this was for 0.8.1-0.3 (#763).

I'm fine with whatever versioning scheme you folks want, but we do need a way to increment the version when the underlying linkerd itself is not changing.

@ryadav88
ryadav88 Dec 5, 2016 Member

cool. atm we're letting package maintainers decide how they want to manage it. I just want to understand. You may keep as it is.

repo/packages/L/linkerd/8/package.json
+ "maintainer": "hello@buoyant.io",
+ "website": "https://linkerd.io",
+ "tags": ["linkerd", "namerd", "buoyant", "loadbalancer", "service-discovery", "proxy", "microservices", "rpc"],
+ "preInstallNotes": "We recommend a minimum of 0.25 CPUs and 256 MB of RAM available for linkerd. We also recommend running linkerd on every host. To ensure this, set instances to the number of nodes in your cluster.",
@ryadav88
ryadav88 Dec 4, 2016 Member

Add a linkerd's examples link at the end of preInstallNotes.
Something like: Installation Documentation: https://github.com/dcos/examples/tree/master/1.8/linkerd

repo/packages/L/linkerd/8/config.json
+ },
+ "secret_name": {
+ "default": "",
+ "description": "Name of the Secret Store credentials to use for DC/OS service authentication. This should be left empty unless service authentication is needed. For more information see https://docs.mesosphere.com/1.8/administration/id-and-access-mgt/service-auth/custom-service-auth/",
@ryadav88
ryadav88 Dec 4, 2016 Member

Add Enterprise Only at the start of description

@siggy
siggy Dec 5, 2016 Contributor

Is it possible that Marathon API Auth can be enabled for community edition? If not, happy to mark this Enterprise Only.

@ryadav88
ryadav88 Dec 5, 2016 edited Member

As you can see from the label at the top of https://docs.mesosphere.com/1.8/administration/id-and-access-mgt/service-auth/custom-service-auth/, service accounts is an EE feature

repo/packages/L/linkerd/8/config.json
+ "secret_name": {
+ "default": "",
+ "description": "Name of the Secret Store credentials to use for DC/OS service authentication. This should be left empty unless service authentication is needed. For more information see https://docs.mesosphere.com/1.8/administration/id-and-access-mgt/service-auth/custom-service-auth/",
+ "type": "string"
@ryadav88
ryadav88 Dec 4, 2016 Member

please update the dcos/examples to describe these new properties and also how the installation method changes. https://github.com/dcos/examples/tree/master/1.8/linkerd

@ryadav88
Member
ryadav88 commented Dec 4, 2016 edited

@siggy Does 0.8.3 bring some new features or has fixes over 0.8.1 or is it just the Universe properties changes you listed in the PR description? Can I see the release notes somewhere or can you describe them in a comment here?

I'm asking so I can make a note in next month's Universe blog post. icymi this was November's post: https://dcos.io/blog/2016/new-dc-os-packages-you-can-use-november-2016/index.html

@siggy
Contributor
siggy commented Dec 5, 2016

@ryadav88 Full linkerd release notes are at: https://github.com/BuoyantIO/linkerd/releases. However, that does not necessarily capture the full changes, as their are features/options we can enable that are specific to this universe package. I'll document more complete changes when I update this PR.

@ryadav88
Member
ryadav88 commented Dec 5, 2016

@ryadav88 Full linkerd release notes are at: https://github.com/BuoyantIO/linkerd/releases. However, that does not necessarily capture the full changes, as their are features/options we can enable that are specific to this universe package. I'll document more complete changes when I update this PR.

thanks. looking forward to it.

@siggy siggy referenced this pull request in dcos/examples Dec 5, 2016
Merged

additional linkerd instructions for enterprise #28

@siggy siggy review feedback
e8cedd0
@siggy
Contributor
siggy commented Dec 5, 2016

@ryadav88 changes since last linkerd dc/os universe package:

- added Marathon auth support for DC/OS Enterprise
- added Marathon host, port, and uriPrefix options
- updated linkerd from 0.8.1 to 0.8.3
  - show transformers in the delegate UI
  - improve HTTP server behavior with short-lived connections
  - improve retry metrics to include a total counter of all retry requests
  - fix crash when viewing the dtab playground
@ryadav88 ryadav88 merged commit ce907bc into mesosphere:version-3.x Dec 5, 2016

3 checks passed

Mesosphere repo validation (version-3.x) Finished TeamCity Build Mesosphere Only :: Closed Source :: DCOS :: Universe :: Universe Checker :: Auto Check (version-3.x) : Tests passe…
Details
Universe Server Docker image Finished TeamCity Build OSS :: Universe :: Universe Server : Running
Details
ci Finished TeamCity Build OSS :: Universe :: Universe CI : Running
Details
@bowmanmc bowmanmc added a commit to AppliedIS/universe that referenced this pull request Dec 22, 2016
@siggy @bowmanmc siggy + bowmanmc updating to linkerd 0.8.3, api auth support (#855)
* updating to linkerd 0.8.3, api auth support

* review feedback
9bc0ff4
@antonioalf antonioalf added a commit to Stratio/mesos-universe that referenced this pull request Jan 17, 2017
@siggy @antonioalf siggy + antonioalf updating to linkerd 0.8.3, api auth support (#855)
* updating to linkerd 0.8.3, api auth support

* review feedback
ca9fe17
@antonioalf antonioalf added a commit to Stratio/mesos-universe that referenced this pull request Jan 17, 2017
@antonioalf antonioalf Resync 17012017 (#19)
* Release cassandra 1.0.18-3.0.9 (automated commit) (#818)

Changes since revision 17:
0 files added: []
0 files removed: []
5 files changed:

```
--- 17/command.json
+++ 18/command.json
@@ -1,5 +1,5 @@
 {
   "pip": [
-    "https://downloads.mesosphere.com/cassandra/assets/1.0.17-3.0.8/bin_wrapper-0.0.1-py2.py3-none-any.whl"
+    "https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/bin_wrapper-0.0.1-py2.py3-none-any.whl"
   ]
 }
--- 17/package.json
+++ 18/package.json
@@ -14,5 +14,5 @@
     "database",
     "nosql"
   ],
-  "version": "1.0.17-3.0.8"
+  "version": "1.0.18-3.0.9"
 }
--- 17/resource.json
+++ 18/resource.json
@@ -1,8 +1,8 @@
 {
   "assets": {
     "uris": {
-      "scheduler-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.17-3.0.8/scheduler.zip",
-      "executor-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.17-3.0.8/executor.zip",
+      "scheduler-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/scheduler.zip",
+      "executor-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/executor.zip",
       "jre-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/server-jre-8u74-linux-x64.tar.gz",
       "apache-cassandra-bin-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/apache-cassandra-3.0.8-bin-dcos.tar.gz"
     }
@@ -16,23 +16,23 @@
     "binaries":{
       "darwin":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"1e196d41453204c28e1f45c9fe310583b274ef414e5620373bfe312fa3e9a51e" } ],
+          "contentHash":[ { "algo":"sha256", "value":"913c4477e1cb10eb8e8b3f57129ad60dda1592a6bbdb168722498a2e6569ad59" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.17-3.0.8/dcos-cassandra-darwin"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/dcos-cassandra-darwin"
         }
       },
       "linux":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"616cf27827f9d250265638342ab92816ae8cc43379346b3647e7570ca3e78b14" } ],
+          "contentHash":[ { "algo":"sha256", "value":"b0bd9ca88b6c0b6d3d90dd6d8d226ee8540e5e7ce65194129bb5aed3f1473c3d" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.17-3.0.8/dcos-cassandra-linux"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/dcos-cassandra-linux"
         }
       },
       "windows":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"c30daa0cde1367bfbf5d023dad68ce3ba8000bace5b56a22d279711df9c9540e" } ],
+          "contentHash":[ { "algo":"sha256", "value":"c59dbd69cc741b5cff074570e358f9b167048dac6b5736895e181abe3fcde982" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.17-3.0.8/dcos-cassandra.exe"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/dcos-cassandra.exe"
         }
       }
     }
```

* mysql: hardcode port name to avoid / in "service.name" (#819)

* hardcode service name to avoid / in "name"

https://mesosphere.atlassian.net/browse/DCOS-11294

* mysql: hardcode service name for bridge mode

https://mesosphere.atlassian.net/browse/DCOS-11294

* Adding Scale to Universe (#791)

* Adding Scale to Universe

* Updates to address peer review comments.

* Fixed docker-credentials key references

* Added link to documentation

* Downgrade the default version to 2.4.1 (#824)

* update extensions for image assets (#829)

* Cadvisor (#811)

* first commit

* remove required

* fix closing }

* add accepted resource roles

* correct installation notes

* correct docker image

* add hostname:UNIQUE

* add cmd

* add cmd

* copy params from working version

* add comma on sticky

* move volumes outside of docker section

* update documentation link

* add configurable influxdb host

* Influxdb: first version (#814)

* first commit

* correct pre-create-db-name

* pre_create string to bool

* correct syntax

* correct syntax

* correct syntax

* raise minimal requirements

* raise minimal requirements

* raise default requirements only

* influxdb: hardcode port name to avoid "/"

https://mesosphere.atlassian.net/browse/DCOS-11294

* Grafana: first version (#815)

* first commit

* default MLB endpoint to true

* default MLB endpoint to true

* remove admin-router integration

does not work correctly currently

* remove extra empty line

* add comment on insecure mode and link to documentation (#830)

* add comment on insecure mode and link to documentation

* simplify comment in post-install config

* update images (#832)

* correct notes typo "can be used with cadvisor and influxdb" (#831)

* postgresql: hardcode service.name to avoid "/" (#820)

https://mesosphere.atlassian.net/browse/DCOS-11294

* registry: hardcode port name to avoid "/" (#823)

https://mesosphere.atlassian.net/browse/DCOS-11294

* openldap: hardcode port name to avoid "/" (#822)

https://mesosphere.atlassian.net/browse/DCOS-11294

* mongodb: hardcode service.name to avoid "/" (#821)

https://mesosphere.atlassian.net/browse/DCOS-11294

* Add CLI to local-universe (#825)

* update package submission guidelines (#828)

* update package submission guidelines

* experimental pkg prog usage guideline

* MSOMS : Forcefully pull the image,  accept public slave, get hostname… (#833)

* MSOMS : Forcefully pull the image,  accept public slave, get hostname from /etc/hostname file

* MSOMS : Forcefully pull the image,  accept public slave, get hostname from /etc/hostname file

* MSOMS : Fixed parsing error in marathon.json.mustache (#835)

* Release spark 1.0.5-1.6.3 (automated commit) (#827)

Changes since revision 19:
0 files added: []
0 files removed: []
5 files changed:

```
--- 19/command.json
+++ 20/command.json
@@ -1,5 +1,5 @@
 {
   "pip": [
-      "https://downloads.mesosphere.com/spark/assets/1.0.4-2.0.1/dcos_spark-0.5.19-py2.py3-none-any.whl"
+      "https://downloads.mesosphere.com/spark/assets/1.0.5-1.6.3/dcos_spark-0.5.19-py2.py3-none-any.whl"
   ]
 }
--- 19/config.json
+++ 20/config.json
@@ -44,8 +44,13 @@
                 },
                 "spark-dist-uri": {
                     "type": "string",
-                    "description": "Spark distribution URI.  The DCOS Spark CLI will fetch this Spark distribution.  This variable has no effect on the Spark distribution running the dispatcher or the drivers.  The Docker image running this Marathon app contains that distribution.",
-                    "default": "https://downloads.mesosphere.com/spark/assets/spark-2.0.1.tgz"
+                    "description": "Spark distribution URI.  This is only used to run spark-submit on your local machine.  The DCOS Spark CLI will fetch this Spark distribution.  This variable has no effect on the Spark distribution running the dispatcher, drivers, nor executors.  If you want to customize the Spark build used in the jobs themselves, configure service.docker-image.",
+                    "default": "https://downloads.mesosphere.com/spark/assets/spark-1.6.3-bin-2.6.tgz"
+                },
+                "docker-image": {
+                    "type": "string",
+                    "description": "The docker image used to run the dispatcher, drivers, and executors.  If, for example, you need a Spark built with a specific Hadoop version, set this variable to one of the images here: https://hub.docker.com/r/mesosphere/spark/tags/",
+                    "default": "mesosphere/spark:1.0.5-1.6.3-hadoop-2.6"
                 },
                 "log-level": {
                     "type": "string",
--- 19/package.json
+++ 20/package.json
@@ -20,6 +20,6 @@
     "batch",
     "analytics"
   ],
-  "version": "1.0.4-2.0.1",
+  "version": "1.0.5-1.6.3",
   "website": "https://docs.mesosphere.com/current/usage/service-guides/spark/"
 }
--- 19/resource.json
+++ 20/resource.json
@@ -2,13 +2,13 @@
     "assets": {
         "container": {
             "docker": {
-                "spark_docker": "mesosphere/spark:1.0.4-2.0.1"
+                "spark_docker": "mesosphere/spark:1.0.5-1.6.3-hadoop-2.6"
             }
         }
     },
     "images": {
-        "icon-large": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-large.png",
         "icon-medium": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-medium.png",
-        "icon-small": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-small.png"
+        "icon-small": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-small.png",
+        "icon-large": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-large.png"
     }
-}+}
```

* Release spark 1.0.6-2.0.2 (automated commit) (#836)

* Release spark 1.0.6-2.0.2 (automated commit)

Changes since revision 19:
0 files added: []
0 files removed: []
5 files changed:

```
--- 19/command.json
+++ 20/command.json
@@ -1,5 +1,5 @@
 {
   "pip": [
-      "https://downloads.mesosphere.com/spark/assets/1.0.4-2.0.1/dcos_spark-0.5.19-py2.py3-none-any.whl"
+      "https://downloads.mesosphere.com/spark/assets/1.0.6-2.0.2/dcos_spark-0.5.19-py2.py3-none-any.whl"
   ]
 }
--- 19/config.json
+++ 20/config.json
@@ -44,8 +44,13 @@
                 },
                 "spark-dist-uri": {
                     "type": "string",
-                    "description": "Spark distribution URI.  The DCOS Spark CLI will fetch this Spark distribution.  This variable has no effect on the Spark distribution running the dispatcher or the drivers.  The Docker image running this Marathon app contains that distribution.",
-                    "default": "https://downloads.mesosphere.com/spark/assets/spark-2.0.1.tgz"
+                    "description": "Spark distribution URI.  This is only used to run spark-submit on your local machine.  The DCOS Spark CLI will fetch this Spark distribution.  This variable has no effect on the Spark distribution running the dispatcher, drivers, nor executors.  If you want to customize the Spark build used in the jobs themselves, configure service.docker-image.",
+                    "default": "https://downloads.mesosphere.com/spark/assets/spark-2.0.2-bin-2.6.tgz"
+                },
+                "docker-image": {
+                    "type": "string",
+                    "description": "The docker image used to run the dispatcher, drivers, and executors.  If, for example, you need a Spark built with a specific Hadoop version, set this variable to one of the images here: https://hub.docker.com/r/mesosphere/spark/tags/",
+                    "default": "mesosphere/spark:1.0.6-2.0.2-hadoop-2.6"
                 },
                 "log-level": {
                     "type": "string",
--- 19/package.json
+++ 20/package.json
@@ -20,6 +20,6 @@
     "batch",
     "analytics"
   ],
-  "version": "1.0.4-2.0.1",
+  "version": "1.0.6-2.0.2",
   "website": "https://docs.mesosphere.com/current/usage/service-guides/spark/"
 }
--- 19/resource.json
+++ 20/resource.json
@@ -2,13 +2,13 @@
     "assets": {
         "container": {
             "docker": {
-                "spark_docker": "mesosphere/spark:1.0.4-2.0.1"
+                "spark_docker": "mesosphere/spark:1.0.6-2.0.2-hadoop-2.6"
             }
         }
     },
     "images": {
-        "icon-large": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-large.png",
         "icon-medium": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-medium.png",
-        "icon-small": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-small.png"
+        "icon-small": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-small.png",
+        "icon-large": "https://downloads.mesosphere.io/spark/assets/icon-service-spark-large.png"
     }
-}+}
```

* move 20->21

* Release cassandra 1.0.19-3.0.9 (automated commit) (#839)

Changes since revision 18:
0 files added: []
0 files removed: []
5 files changed:

```
--- 18/command.json
+++ 19/command.json
@@ -1,5 +1,5 @@
 {
   "pip": [
-    "https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/bin_wrapper-0.0.1-py2.py3-none-any.whl"
+    "https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/bin_wrapper-0.0.1-py2.py3-none-any.whl"
   ]
 }
--- 18/marathon.json.mustache
+++ 19/marathon.json.mustache
@@ -73,7 +73,7 @@
 ,"SERVICE_PRINCIPAL": "{{service.principal}}"
 ,"SERVICE_USER": "{{service.user}}"
 ,"SERVICE_VERSION":"1.0.0"
-,"CASSANDRA_VERSION":"3.0.8"
+,"CASSANDRA_VERSION":"3.0.9"
 ,"CASSANDRA_CLUSTER_NAME":"{{cassandra.cluster_name}}"
 ,"CASSANDRA_AUTHENTICATOR":"{{cassandra.authenticator}}"
 ,"CASSANDRA_AUTHORIZER":"{{cassandra.authorizer}}"
--- 18/package.json
+++ 19/package.json
@@ -14,5 +14,5 @@
     "database",
     "nosql"
   ],
-  "version": "1.0.18-3.0.9"
+  "version": "1.0.19-3.0.9"
 }
--- 18/resource.json
+++ 19/resource.json
@@ -1,10 +1,10 @@
 {
   "assets": {
     "uris": {
-      "scheduler-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/scheduler.zip",
-      "executor-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/executor.zip",
+      "scheduler-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/scheduler.zip",
+      "executor-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/executor.zip",
       "jre-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/server-jre-8u74-linux-x64.tar.gz",
-      "apache-cassandra-bin-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/apache-cassandra-3.0.8-bin-dcos.tar.gz"
+      "apache-cassandra-bin-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/apache-cassandra-3.0.9-bin-dcos.tar.gz"
     }
   },
   "images": {
@@ -18,21 +18,21 @@
         "x86-64":{
           "contentHash":[ { "algo":"sha256", "value":"913c4477e1cb10eb8e8b3f57129ad60dda1592a6bbdb168722498a2e6569ad59" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/dcos-cassandra-darwin"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/dcos-cassandra-darwin"
         }
       },
       "linux":{
         "x86-64":{
           "contentHash":[ { "algo":"sha256", "value":"b0bd9ca88b6c0b6d3d90dd6d8d226ee8540e5e7ce65194129bb5aed3f1473c3d" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/dcos-cassandra-linux"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/dcos-cassandra-linux"
         }
       },
       "windows":{
         "x86-64":{
           "contentHash":[ { "algo":"sha256", "value":"c59dbd69cc741b5cff074570e358f9b167048dac6b5736895e181abe3fcde982" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.18-3.0.9/dcos-cassandra.exe"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/dcos-cassandra.exe"
         }
       }
     }
```

* Arangodb 3.1.x (#837)

* Add new 3.1 arangodb version

* remove command.json in favor of cli, set minDcosVersion add additional args options

* Update package.json

* Addition of Nexus 3 repo manager (#813)

* Initial version of Nexus 3 repo manager

* Added GitLab Runner package

* Revert "Added GitLab Runner package"

This reverts commit 17b044f.

* Removed unused env property

* Incorporated requested changed from PR review

* Additional description regarding the role property

* Changed routing -> networking

* Changed maintainer

* A Bookkeeper DCOS package. (#797)

* add json files for bookkeeper package

* a new docker could config zk and bk port

* a new docker could config zk and bk port -- add leaked package.json

* add health check

* change grace period longer

* change BPORT to marathon provided PORT0

* change following ryadav88's comments

* Update preInstallNotes for Bookeeper (#844)

* Update Jenkins package (#809)

* Copy package.

* Bump version.

* Update to latest version.

* Remove root-url property (and construct URL).

* Koding DCOS Package (#796)

* Koding DCOS Package

A Koding (www.koding.com) Mesosphere DCOS Universe package.

Signed-off-by: George Sibble <gsibble@gmail.com>

* Latest Updates

Signed-off-by: George Sibble <gsibble@gmail.com>

* Updated Marathon Mustache and Remove bad file

Signed-off-by: George Sibble <gsibble@gmail.com>

* Latest Changes

Signed-off-by: George Sibble <gsibble@gmail.com>

* Clean up Volumes and fix hostname

Signed-off-by: George Sibble <gsibble@gmail.com>

* Fix hostname issue

* Remove ACL

* Update ACL Properly

* Example Added

* Adding single instance Redis service. (#817)

* Initial commit for Redis service.

* Addressed review.

* Added new package versions for Confluent 3.1.1 release. (#842)

* Added new package versions for Confluent 3.1.1 release.
Once new service ... Confluent Replicator.

* Per feedback from Mesos review team:
	renamed to version 0
	Added additional details to description field

* Added links to existing Confluent documentation for these services.
Will update with links to DCOS/examples docs when those have been
created.

* tunnel-cli: Bump to version 0.3.2 (#848)

* tunnel-cli: Copy 2 -> 3

* tunnel-cli: Bump to version 0.3.2

This includes fixes in documentation and alternative docker clients

* tunnel-cli: Bump to 0.3.3 (#850)

* tunnel-cli: Copy 3 > 4

* tunnel-cli: Bump to 0.3.3

This adds a bit more retry logic as well as doc tweaks.

* Release cassandra 1.0.20-3.0.10 (automated commit) (#854)

Description:
Release notes: https://github.com/mesosphere/dcos-cassandra-service/releases/tag/1.0.20-3.0.10

Changes since revision 19:
0 files added: []
0 files removed: []
5 files changed:

```
--- 19/command.json
+++ 20/command.json
@@ -1,5 +1,5 @@
 {
   "pip": [
-    "https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/bin_wrapper-0.0.1-py2.py3-none-any.whl"
+    "https://downloads.mesosphere.com/cassandra/assets/1.0.20-3.0.10/bin_wrapper-0.0.1-py2.py3-none-any.whl"
   ]
 }
--- 19/config.json
+++ 20/config.json
@@ -54,11 +54,11 @@
 					"description": "The port that the Cassandra service API will accept on.",
 					"default": 9000
 				},
-				"placement_strategy": {
-					"id": "http://cassandra/docs/mesosphere.com/service/placement_strategy",
-					"type": "string",
-					"description": "The placement strategy for Cassandra nodes. This should always be NODE.",
-					"default": "NODE"
+				"placement_constraint": {
+					"id": "http://cassandra/docs/mesosphere.com/service/placement_constraint",
+					"type": "string",
+					"description": "Marathon-style placement constraint for Cassandra nodes. Example: rack_id:LIKE:rack-foo-.*,rack_id:MAX_PER:2",
+					"default": ""
 				},
 				"data_center": {
 					"id": "http://cassandra/docs/mesosphere.com/service/data_center",
@@ -69,12 +69,12 @@
 				"data_center_url": {
 					"id": "http://cassandra/docs/mesosphere.com/service/data_center_url",
 					"type": "string",
-					"description": "The URL of from which the the data center for the cluster managed by this service instance will server its data center information."
+					"description": "The URL from which the data center for the cluster managed by this service instance will serve its data center information."
 				},
 				"external_data_center_urls": {
 					"id": "http://cassandra/docs/mesosphere.com/service/data_center_url",
 					"type": "string",
-					"description": "A comma separated list of the URLs from which this service instance retrieve data center info to form a cluster spanning multiple data centers."
+					"description": "A comma separated list of the URLs from which this service instance retrieves data center info to form a cluster spanning multiple data centers."
 				}
 			},
 			"additionalProperties": false,
@@ -84,8 +84,7 @@
 				"cpus",
 				"mem",
 				"heap",
-				"api_port",
-				"placement_strategy"
+				"api_port"
 			]
 		},
 		"nodes": {
@@ -179,19 +178,19 @@
 			"type": "object",
 			"properties": {
 				"cluster_name" : {
-					"id" : 	 "http://cassandra/docs/mesosphere.com/cassandra/cluster_name",
+					"id" : "http://cassandra/docs/mesosphere.com/cassandra/cluster_name",
 					"type" : "string",
 					"description" : "The name of the cluster managed by the Service",
 					"default" : "cassandra"
 				},
 				"authenticator" : {
-					"id" : 	 "http://cassandra/docs/mesosphere.com/cassandra/authenticator",
+					"id" : "http://cassandra/docs/mesosphere.com/cassandra/authenticator",
 					"type" : "string",
 					"description" : "The authentication backend. It implements IAuthenticator, which is used to identify users.",
 					"default" : "AllowAllAuthenticator"
 				},
 				"authorizer" : {
-					"id" : 	 "http://cassandra/docs/mesosphere.com/cassandra/authorizer",
+					"id" : "http://cassandra/docs/mesosphere.com/cassandra/authorizer",
 					"type" : "string",
 					"description" : "The authorization backend. It implements IAuthenticator, which limits access and provides permissions.",
 					"default" : "AllowAllAuthorizer"
--- 19/marathon.json.mustache
+++ 20/marathon.json.mustache
@@ -73,7 +73,7 @@
 ,"SERVICE_PRINCIPAL": "{{service.principal}}"
 ,"SERVICE_USER": "{{service.user}}"
 ,"SERVICE_VERSION":"1.0.0"
-,"CASSANDRA_VERSION":"3.0.9"
+,"CASSANDRA_VERSION":"3.0.10"
 ,"CASSANDRA_CLUSTER_NAME":"{{cassandra.cluster_name}}"
 ,"CASSANDRA_AUTHENTICATOR":"{{cassandra.authenticator}}"
 ,"CASSANDRA_AUTHORIZER":"{{cassandra.authorizer}}"
@@ -167,7 +167,7 @@
 {{/service.data_center_url}}
 ,"NODES":"{{nodes.count}}"
 ,"SEED_NODES":"{{nodes.seeds}}"
-,"PLACEMENT_STRATEGY":"{{service.placement_strategy}}"
+,"PLACEMENT_CONSTRAINT":"{{service.placement_constraint}}"
 ,"PHASE_STRATEGY":"org.apache.mesos.scheduler.plan.DefaultInstallStrategy"
 ,"API_PORT":"{{service.api_port}}"
 }
--- 19/package.json
+++ 20/package.json
@@ -14,5 +14,5 @@
     "database",
     "nosql"
   ],
-  "version": "1.0.19-3.0.9"
+  "version": "1.0.20-3.0.10"
 }
--- 19/resource.json
+++ 20/resource.json
@@ -1,10 +1,10 @@
 {
   "assets": {
     "uris": {
-      "scheduler-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/scheduler.zip",
-      "executor-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/executor.zip",
+      "scheduler-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.20-3.0.10/scheduler.zip",
+      "executor-zip":"https://downloads.mesosphere.com/cassandra/assets/1.0.20-3.0.10/executor.zip",
       "jre-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/server-jre-8u74-linux-x64.tar.gz",
-      "apache-cassandra-bin-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/apache-cassandra-3.0.9-bin-dcos.tar.gz"
+      "apache-cassandra-bin-tar-gz":"https://downloads.mesosphere.com/cassandra/assets/apache-cassandra-3.0.10-bin-dcos.tar.gz"
     }
   },
   "images": {
@@ -16,23 +16,23 @@
     "binaries":{
       "darwin":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"913c4477e1cb10eb8e8b3f57129ad60dda1592a6bbdb168722498a2e6569ad59" } ],
+          "contentHash":[ { "algo":"sha256", "value":"98d9a30eb4e578141c2d236d0194eee358147ec84479fb054e300086b52f40e9" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/dcos-cassandra-darwin"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.20-3.0.10/dcos-cassandra-darwin"
         }
       },
       "linux":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"b0bd9ca88b6c0b6d3d90dd6d8d226ee8540e5e7ce65194129bb5aed3f1473c3d" } ],
+          "contentHash":[ { "algo":"sha256", "value":"767bad70e5944836b328995ae1269a27bc701e119bb09c91989f07b542b84ed3" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/dcos-cassandra-linux"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.20-3.0.10/dcos-cassandra-linux"
         }
       },
       "windows":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"c59dbd69cc741b5cff074570e358f9b167048dac6b5736895e181abe3fcde982" } ],
+          "contentHash":[ { "algo":"sha256", "value":"4ff3ff53347f1b813ddffefbaaa6a6587893ff3150c03d6c52080d27baa2fff9" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.19-3.0.9/dcos-cassandra.exe"
+          "url":"https://downloads.mesosphere.com/cassandra/assets/1.0.20-3.0.10/dcos-cassandra.exe"
         }
       }
     }
```

* update redis logo (#856)

* GeoServer HA package (#494)

* Added GeoServer HA package with Marathon specific synchronization support between servers.

* Updated to address PR comments for GeoServer

* Ceph - first version (#849)

* first complete commit

* remove extra comma for non-existing default value for host/public networks

* correct icon extension

* remove extra comma on VIP

* add missing comma after ports

* add cmd

* close day

* review corrections

* updating to linkerd 0.8.3, api auth support (#855)

* updating to linkerd 0.8.3, api auth support

* review feedback

* Update images (#857)

Links to new images

* Updated Scale package to coincide with 4.1.0 release. (#859)

* Bump Chronos to v3.0.0. (#851)

* update package.json to add EE notes (#865)

* [marathon-lb] Bump to v1.4.3. (#861)

* Microsoft SQL server (#862)

* first commit

* add missing bracket

* correct misplaced required

* debug

* correct password variable name

* link tutorial on Preinstall notes

* change default password to strong

* Corrected descriptions. (#866)

* Chronos is no longer a selected package. (#868)

* Copy Chronos package.

* Set selected to false for Chronos package.

* Add neo4j to the universe (#863)

* added neo4j package

* removed whitespaces in tags

* fixed config.json

* Fixed marathon configuration

* separated three apps to three universe packages

* moved neo4j-core to neo4j

* updated universe packages to new releases and updated docs

* udpated minimums

* updated minimum

* adapted feedback

* resource.

* versions

* ,

* updated license, image location and versions

* correct tutorial/example link in package doc (#869)

point to the Mesosphere example instead of the Microsoft linux documentation (which is linked in the example anyway)

* Change Jenkins repo URL (#870)

* Add new package.

* Update URLs.

* Update GitLab to version 8.14.1 (#847)

This is an update to the latest GitLab version.

In addition to new features, this version includes several security fixes that have gone in since our last DC/OS release.

* Updated marathon version from 1.1.1 to 1.1.5 (#852)

* Re-released marathon 1.3.3 after releasing marathon 1.1.5 (#853)

* Re-released marathon 1.3.3 after releasing marathon 1.1.5

* updating to the latest bugfix release of 1.3.6

* Release kafka 1.1.17-0.10.1.0 (automated commit) (#873)

Changes since revision 34:
0 files added: []
0 files removed: []
5 files changed:

```
--- 34/command.json
+++ 35/command.json
@@ -1,5 +1,5 @@
 {
   "pip": [
-    "https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/bin_wrapper-0.0.1-py2.py3-none-any.whl"
+    "https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/bin_wrapper-0.0.1-py2.py3-none-any.whl"
   ]
 }
--- 34/marathon.json.mustache
+++ 35/marathon.json.mustache
@@ -36,7 +36,7 @@
     "BROKER_DISK": "{{brokers.disk}}",
     "BROKER_PORT": "{{brokers.port}}",
     "DISK_TYPE": "{{brokers.disk_type}}",
-    "KAFKA_VER_NAME": "kafka_2.11-0.10.0.0",
+    "KAFKA_VER_NAME": "kafka_2.11-0.10.1.0",
     "KAFKA_URI": "{{resource.assets.uris.kafka_tgz}}",
     "OVERRIDER_URI": "{{resource.assets.uris.overrider-zip}}",
     "EXECUTOR_URI": "{{resource.assets.uris.executor-zip}}",
--- 34/package.json
+++ 35/package.json
@@ -13,5 +13,5 @@
     "broker",
     "pubsub"
   ],
-  "version": "1.1.16-0.10.0.0"
+  "version": "1.1.17-0.10.1.0"
 }
--- 34/resource.json
+++ 35/resource.json
@@ -1,11 +1,11 @@
 {
   "assets": {
     "uris": {
-      "jre-tar-gz": "https://downloads.mesosphere.com/kafka/assets/jre-8u91-linux-x64.tar.gz",
-      "kafka_tgz": "https://downloads.mesosphere.com/kafka/assets/kafka_2.11-0.10.0.0.tgz",
-      "scheduler-zip": "https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/scheduler.zip",
-      "executor-zip": "https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/executor.zip",
-      "overrider-zip": "https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/overrider.zip"
+      "jre-tar-gz": "https://downloads.mesosphere.com/java/jre-8u112-linux-x64.tar.gz",
+      "kafka_tgz": "https://downloads.mesosphere.com/kafka/assets/kafka_2.11-0.10.1.0.tgz",
+      "scheduler-zip": "https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/scheduler.zip",
+      "executor-zip": "https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/executor.zip",
+      "overrider-zip": "https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/overrider.zip"
     }
   },
   "images": {
@@ -17,23 +17,23 @@
     "binaries":{
       "darwin":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"9a3d9076133506ea325120d460d33ea0272951f074b363d72860dcef36279257" } ],
+          "contentHash":[ { "algo":"sha256", "value":"09259ff8ad47683c13f2ed16299529c885fad2498f368de8f1d818151f835f87" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/dcos-kafka-darwin"
+          "url":"https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/dcos-kafka-darwin"
         }
       },
       "linux":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"6eb3725a793d7f21c9296f45685005833fb6ee07ca084bd1be50c26db01c508c" } ],
+          "contentHash":[ { "algo":"sha256", "value":"ef04b72ad502e6198716d5a21009c4e2e32a944521b611e76259a7994f36afae" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/dcos-kafka-linux"
+          "url":"https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/dcos-kafka-linux"
         }
       },
       "windows":{
         "x86-64":{
-          "contentHash":[ { "algo":"sha256", "value":"229b1b4f65e534a610769eabd6da9886a0a041afd735a336377f4cb0579008f5" } ],
+          "contentHash":[ { "algo":"sha256", "value":"f858024886e4305085075aca30908bba89f019245fb2e3d88f9d165e03775866" } ],
           "kind":"executable",
-          "url":"https://downloads.mesosphere.com/kafka/assets/1.1.16-0.10.0.0/dcos-kafka.exe"
+          "url":"https://downloads.mesosphere.com/kafka/assets/1.1.17-0.10.1.0/dcos-kafka.exe"
         }
       }
     }
```

* [WIP] Release hello-world 1.0.0 (automated commit) (#878)

* Release hello-world 1.0.0 (automated commit)

Changes since revision -1:
5 files added: [command.json, config.json, marathon.json.mustache, package.json, resource.json]
0 files removed: []
0 files changed:

```
```

* Update package.json

* Release cassandra 1.0.21-3.0.10 (automated commit) (#880)

Changes since revision 20:
0 files added: []
0 files removed: []
0 files changed:

```
```

* invalidate Cassandra 1.0.19 (#879)

remove Cassandra 1.0.19

* Release hello-world 1.0.0 (automated commit) (#882)

Changes since revision 0:
0 files added: []
0 files removed: []
0 files changed:

```
```

* Ceph dash (#884)

* first commit

* correct placement of required params

* remove extra comma

* correct URI locations

* correct haproxygroup conditional label

* change fetch to uri

* correct URI name

* add tutorial link

* correct tutorial link

point to ceph instead of ceph-dash

* ceph version 0.2 (#885)

* version 1

* change to lighter image

* Universe package for Minio. (#840)

* Basic Universe package for running Minio on DC/OS.

- So Volume configuration yet.
- Simple Configuration which runs Minio with
  `docker run -p 9000:9000 minio/minio server /export`.

* Fix build.sh error in config.json.

* Add a / to the service id.

* Adding persistant volume hard coded.

* Testing with hardcoded marathon.json values.

* Use config variable for id,service and mem.

* Move storage info to config.json.

* Adding networking configurations to config.json.

* Adding pinned-hostname option.

* Suggested changes for the pull request.

- Adding dev@minio.io to be the maintainer.
- Linking icons hosted on Minio servers.
- Using tagged docker image of the last release to support universe
  versioning mechanism.
- Adding preinstall notes to convey the experiemental usage.

* Adding screenshots.

* Release hdfs 0.9.2-2.6.0 (automated commit) (#892)

Changes since revision 6:
0 files added: []
0 files removed: []
0 files changed:

```
```

* Add new release of Vamp 0.9.2 to universe (#891)

* Add Vamp 0.9.1 release to Universe

* Update REST API port to HTTP API port

* Update REST API port to HTTP API port

* Update config variables and descriptions

* Add Vamp screenshot

* Add new package for Vamp release 0.9.2

* Fix typo in config.json (Minio) (#894)

This patch also fixes formatting of config.json.

* dcos-enterprise-cli: add windows CLI (#898)

* Missing temporary registry directory (#899)

When running following -(py3env) sh-3.2# ./scripts/local-universe.py --repository ./repo/packages --include="marathon-lb,nginx,kafka"
Command fails because of missing line in local-universe.py that would normally create the local /tmp directory "registry" that is used in Docker Volume Mount to COPY data into local Universe Docker Image.

tep 3 : COPY registry /var/lib/registry/
lstat registry: no such file or directory
Stopping docker registry.
registry
Traceback (most recent call last):
  File "./scripts/local-universe.py", line 326, in <module>
    sys.exit(main())
  File "./scripts/local-universe.py", line 112, in main
    build_universe_docker(pathlib.Path(dir_path))
  File "./scripts/local-universe.py", line 241, in build_universe_docker
    subprocess.check_call(command, cwd=str(dir_path))
  File "/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 291, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['docker', 'build', '-t', 'mesosphere/universe:1483643750', '-t', 'mesosphere/universe:latest', '.']' returned non-zero exit status 1.

* Add calico-dcos v3 (#872)

* Release hello-world 1.1.0 (automated commit) (#902)

Description:
Release hello-world 1.1.0

Changes since revision 1:
0 files added: []
0 files removed: []
0 files changed:

```
```

* correct link to the installation tutorial (#904)

previously pointed to the general Ceph tutorial, this corrects it towards the Ceph Dash section specifically

* Release cassandra 1.0.22-3.0.10 (automated commit) (#908)

Description:
Release Cassandra 1.0.22-3.0.10

Changes since revision 21:
0 files added: []
0 files removed: []
0 files changed:

```
```

* Simple update to support latest scheduler (1.1.17) per Issue #888 (#901)

* New version of Confluent Kafka package to support updated
scheduler (1.1.17) per Issue #888

* Added link to deployment documentation to "description" field.

* All file operations in scripts must use UTF-8 encoding (#896)

* Initial Portworx DC/OS Catalog (#883)

* Initial Portworx DC/OS Catalog

* Update package.json

* Update resource.json

* Update package.json

* Apache Nifi package (#909)

* adding apache nifi package

* nifi 1.0

* nifi 1.0 - fixed issue with missing comma

* changing package version of nifi

* small changes according to pull comments

* [WIP] Add mongodb-replicaset package (#890)

* Added mongodb-replicaset package

* Changes for the current version of the framework

* Changes for the current version of the framework / merged upstream

* Statically set server instance count to 3

* Fix indention

* Re-enabled setting of MongoDB count

* Enabled CLI integration via dcos-commons

* Increase defaults for mongo tasks regarding mem and cpu

* Updated sha256 hashes for new cli subcommand build

* Added scm, website info, and link to example

* Fixed typo

* fix problem when generating offline universe in mesosphere repo
687afee
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment