svn commit: r1739400 [7/7] - in /aurora/site/publish/documentation/0.13.0: ./ additional-resources/ additional-resources/presentations/ additional-resources/tools/ development/ development/client/ dev
Added: aurora/site/publish/documentation/0.13.0/reference/configuration/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.13.0/reference/configuration/index.html?rev=1739400=auto == --- aurora/site/publish/documentation/0.13.0/reference/configuration/index.html (added) +++ aurora/site/publish/documentation/0.13.0/reference/configuration/index.html Sat Apr 16 04:09:25 2016 @@ -0,0 +1,1131 @@ + + + + + + Apache Aurora +https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css;> + + + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-45879646-1']); + _gaq.push(['_setDomainName', 'apache.org']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + + + + + + + + Documentation + Community + Downloads + Blog + + + + + + + + +Documentation + + +0.13.0 + (latest) + + +0.12.0 + + +0.11.0 + + +0.10.0 + + +0.9.0 + + +0.8.0 + + +0.7.0-incubating + + +0.6.0-incubating + + +0.5.0-incubating + + + +Aurora Configuration Reference + +Dont know where to start? The Aurora configuration schema is very +powerful, and configurations can become quite complex for advanced use +cases. + +For examples of simple configurations to get something up and running +quickly, check out the Tutorial. When you feel comfortable with the basics, move +on to the Configuration Tutorial for more in-depth coverage of +configuration design. + + +Process Schema + + +Process Objects + +Task Schema + + +Task Object +Constraint Object +Resource Object + +Job Schema + + +Job Objects +UpdateConfig Objects +HealthCheckConfig Objects +Announcer Objects +Container Objects +LifecycleConfig Objects + +Specifying Scheduling Constraints +Template Namespaces + + +mesos Namespace +thermos Namespace + + + +Process Schema + +Process objects consist of required name and cmdline attributes. You can customize Process +behavior with its optional attributes. Remember, Processes are handled by Thermos. + +Process Objects + + + +Attribute Name +Type +Description + + + +name +String +Process name (Required) + + +cmdline +String +Command line (Required) + + +max_failures +Integer +Maximum process failures (Default: 1) + + +daemon +Boolean +When True, this is a daemon process. (Default: False) + + +ephemeral +Boolean +When True, this is an ephemeral process. (Default: False) + + +min_duration +Integer +Minimum duration between process restarts in seconds. (Default: 15) + + +final +Boolean +When True, this process is a finalizing one that should run last. (Default: False) + + +logger +Logger +Struct defining the log behavior for the process. (Default: Empty) + + + +name + +The name is any valid UNIX filename string (specifically no +slashes, NULLs or leading periods). Within a Task object, each Process name +must be unique. + +cmdline + +The command line run by the process. The command line is invoked in a bash +subshell, so can involve fully-blown bash scripts. However, nothing is +supplied for command-line arguments so $* is unspecified. + +max_failures + +The maximum number of failures (non-zero exit statuses) this process can +have before being marked permanently failed and not retried. If a +process permanently fails, Thermos looks at the failure limit of the task +containing the process (usually 1) to determine if the task has +failed as well. + +Setting max_failures to 0 makes the process retry +indefinitely until it achieves a successful (zero) exit status. +It retries at most once every min_duration seconds to prevent +an effective denial of service attack on the coordinating Thermos scheduler. + +daemon + +By default, Thermos processes are non-daemon. If daemon is set to True, a +successful (zero) exit status does not prevent future process runs. +Instead, the process reinvokes after min_duration seconds. +However, the maximum failure limit still applies. A combination of +daemon=True and max_failures=0 causes a process to retry +indefinitely regardless of exit status. This should be avoided +for very short-lived processes because of the accumulation of +checkpointed state for each process run. When running in Mesos +specifically, max_failures is capped at 100. + +ephemeral + +By default, Thermos
svn commit: r1739400 [5/7] - in /aurora/site/publish/documentation/0.13.0: ./ additional-resources/ additional-resources/presentations/ additional-resources/tools/ development/ development/client/ dev
Added: aurora/site/publish/documentation/0.13.0/operations/security/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.13.0/operations/security/index.html?rev=1739400=auto == --- aurora/site/publish/documentation/0.13.0/operations/security/index.html (added) +++ aurora/site/publish/documentation/0.13.0/operations/security/index.html Sat Apr 16 04:09:25 2016 @@ -0,0 +1,450 @@ + + + + + + Apache Aurora +https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css;> + + + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-45879646-1']); + _gaq.push(['_setDomainName', 'apache.org']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + + + + + + + + Documentation + Community + Downloads + Blog + + + + + + + + +Documentation + + +0.13.0 + (latest) + + +0.12.0 + + +0.11.0 + + +0.10.0 + + +0.9.0 + + +0.8.0 + + +0.7.0-incubating + + +0.6.0-incubating + + +0.5.0-incubating + + + +Securing your Aurora Cluster + +Aurora integrates with http://shiro.apache.org/;>Apache Shiro to provide security +controls for its API. In addition to providing some useful features out of the box, Shiro +also allows Aurora cluster administrators to adapt the security system to their organizationâs +existing infrastructure. The announcer in the Aurora thermos executor also supports security +controls for talking to ZooKeeper. + + +Enabling Security +Authentication + + +HTTP Basic Authentication + + +Server Configuration +Client Configuration + +HTTP SPNEGO Authentication (Kerberos) + + +Server Configuration +Client Configuration + + +Authorization + + +Using an INI file to define security controls + + +Caveats + + +Implementing a Custom Realm + + +Packaging a realm module + +Known Issues +Announcer Authentication + + +ZooKeeper authentication configuration +Executor settings + + + +Enabling Security + +There are two major components of security: +http://en.wikipedia.org/wiki/Authentication#Authorization;>authentication and authorization. A +cluster administrator may choose the approach used for each, and may also implement custom +mechanisms for either. Later sections describe the options available. To enable authentication + for the announcer, see Announcer Authentication + +Authentication + +The scheduler must be configured with instructions for how to process authentication +credentials at a minimum. There are currently two built-in authentication schemes - +http://en.wikipedia.org/wiki/Basic_access_authentication;>HTTP Basic Authentication, and +http://en.wikipedia.org/wiki/SPNEGO;>SPNEGO (Kerberos). + +HTTP Basic Authentication + +Basic Authentication is a very quick way to add some security. It is supported +by all major browsers and HTTP client libraries with minimal work. However, +before relying on Basic Authentication you should be aware of the http://tools.ietf.org/html/rfc2617#section-4;>security +considerations. + +Server Configuration + +At a minimum you need to set 4 command-line flags on the scheduler: +-http_authentication_mechanism=BASIC +-shiro_realm_modules=INI_AUTHNZ +-shiro_ini_path=path/to/security.ini + + +And create a security.ini file like so: +[users] +sally = apple, admin + +[roles] +admin = * + + +The details of the security.ini file are explained below. Note that this file contains plaintext, +unhashed passwords. + +Client Configuration + +To configure the client for HTTP Basic authentication, add an entry to ~/.netrc with your credentials +% cat ~/.netrc +# ... + +machine aurora.example.com +login sally +password apple + +# ... + + +No changes are required to clusters.json. + +HTTP SPNEGO Authentication (Kerberos) + +Server Configuration + +At a minimum you need to set 6 command-line flags on the scheduler: +-http_authentication_mechanism=NEGOTIATE +-shiro_realm_modules=KERBEROS5_AUTHN,INI_AUTHNZ +-kerberos_server_principal=HTTP/aurora.example@example.com +-kerberos_server_keytab=path/to/aurora.example.com.keytab +-shiro_ini_path=path/to/security.ini + + +And create a security.ini file like so: +% cat path/to/security.ini +[users] +sally = _, admin + +[roles] +admin = * + + +Whats going on here? First, Aurora must be configured to
svn commit: r1739400 [6/7] - in /aurora/site/publish/documentation/0.13.0: ./ additional-resources/ additional-resources/presentations/ additional-resources/tools/ development/ development/client/ dev
Added: aurora/site/publish/documentation/0.13.0/reference/client-hooks/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.13.0/reference/client-hooks/index.html?rev=1739400=auto == --- aurora/site/publish/documentation/0.13.0/reference/client-hooks/index.html (added) +++ aurora/site/publish/documentation/0.13.0/reference/client-hooks/index.html Sat Apr 16 04:09:25 2016 @@ -0,0 +1,375 @@ + + + + + + Apache Aurora +https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css;> + + + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-45879646-1']); + _gaq.push(['_setDomainName', 'apache.org']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + + + + + + + + Documentation + Community + Downloads + Blog + + + + + + + + +Documentation + + +0.13.0 + (latest) + + +0.12.0 + + +0.11.0 + + +0.10.0 + + +0.9.0 + + +0.8.0 + + +0.7.0-incubating + + +0.6.0-incubating + + +0.5.0-incubating + + + +Hooks for Aurora Client API + +You can execute hook methods around Aurora API Client methods when they are called by the Aurora Command Line commands. + +Explaining how hooks work is a bit tricky because of some indirection about what they apply to. Basically, a hook is code that executes when a particular Aurora Client API method runs, letting you extend the methods actions. The hook executes on the client side, specifically on the machine executing Aurora commands. + +The catch is that hooks are associated with Aurora Client API methods, which users dont directly call. Instead, users call Aurora Command Line commands, which call Client API methods during their execution. Since which hooks run depend on which Client API methods get called, you will need to know which Command Line commands call which API methods. Later on, there is a table showing the various associations. + +Terminology Note: From now on, method(s) refer to Client API methods, and command(s) refer to Command Line commands. + + +Hook Types +Execution Order +Hookable Methods +Activating and Using Hooks +.aurora Config File Settings +Command Line +Hooks Protocol + + +pre_ Methods +err_ Methods +post_ Methods + +Generic Hooks +Hooks Process Checklist + + +Hook Types + +Hooks have three basic types, differing by when they run with respect to their associated method. + +pre_method_name: When its associated method is called, the pre_ hook executes first, then the called method. If the pre_ hook fails, the method never runs. Later code that expected the method to succeed may be affected by this, and result in terminating the Aurora client. + +Note that a pre_ hook can error-trap internally so it does not +return False. Designers/contributors of new pre_ hooks should +consider whether or not to error-trap them. You can error trap at the +highest level very generally and always pass the pre_ hook by +returning True. For example: +def pre_create(...): + do_something() # if do_something fails with an exception, the create_job is not attempted! + return True + +# However... +def pre_create(...): + try: +do_something() # may cause exception + except Exception: # generic error trap will catch it +pass # and ignore the exception + return True # create_job will run in any case! + + +post_method_name: A post_ hook executes after its associated method successfully finishes running. If it fails, the already executed method is unaffected. A post_ hooks error is trapped, and any later operations are unaffected. + +err_method_name: Executes only when its associated method returns a status other than OK or throws an exception. If an err_ hook fails, the already executed method is unaffected. An err_ hooks error is trapped, and any later operations are unaffected. + +Execution Order + +A command with pre_, post_, and err_ hooks defined and activated for its called method executes in the following order when the method successfully executes: + + +Command called +Command code executes +Method Called +pre_ method hook runs +Method runs and successfully finishes +post_ method hook runs +Command code executes +Command execution ends + + +The following is what happens when, for the same command
svn commit: r1739400 [1/7] - in /aurora/site/publish/documentation/0.13.0: ./ additional-resources/ additional-resources/presentations/ additional-resources/tools/ development/ development/client/ dev
Author: jfarrell Date: Sat Apr 16 04:09:25 2016 New Revision: 1739400 URL: http://svn.apache.org/viewvc?rev=1739400=rev Log: 0.13.0 documentation Added: aurora/site/publish/documentation/0.13.0/ aurora/site/publish/documentation/0.13.0/additional-resources/ aurora/site/publish/documentation/0.13.0/additional-resources/presentations/ aurora/site/publish/documentation/0.13.0/additional-resources/presentations/index.html aurora/site/publish/documentation/0.13.0/additional-resources/tools/ aurora/site/publish/documentation/0.13.0/additional-resources/tools/index.html aurora/site/publish/documentation/0.13.0/development/ aurora/site/publish/documentation/0.13.0/development/client/ aurora/site/publish/documentation/0.13.0/development/client/index.html aurora/site/publish/documentation/0.13.0/development/committers-guide/ aurora/site/publish/documentation/0.13.0/development/committers-guide/index.html aurora/site/publish/documentation/0.13.0/development/db-migration/ aurora/site/publish/documentation/0.13.0/development/db-migration/index.html aurora/site/publish/documentation/0.13.0/development/design/ aurora/site/publish/documentation/0.13.0/development/design-documents/ aurora/site/publish/documentation/0.13.0/development/design-documents/index.html aurora/site/publish/documentation/0.13.0/development/design/command-hooks/ aurora/site/publish/documentation/0.13.0/development/design/command-hooks/index.html aurora/site/publish/documentation/0.13.0/development/scheduler/ aurora/site/publish/documentation/0.13.0/development/scheduler/index.html aurora/site/publish/documentation/0.13.0/development/thermos/ aurora/site/publish/documentation/0.13.0/development/thermos/index.html aurora/site/publish/documentation/0.13.0/development/thrift/ aurora/site/publish/documentation/0.13.0/development/thrift/index.html aurora/site/publish/documentation/0.13.0/development/ui/ aurora/site/publish/documentation/0.13.0/development/ui/index.html aurora/site/publish/documentation/0.13.0/features/ aurora/site/publish/documentation/0.13.0/features/constraints/ aurora/site/publish/documentation/0.13.0/features/constraints/index.html aurora/site/publish/documentation/0.13.0/features/containers/ aurora/site/publish/documentation/0.13.0/features/containers/index.html aurora/site/publish/documentation/0.13.0/features/cron-jobs/ aurora/site/publish/documentation/0.13.0/features/cron-jobs/index.html aurora/site/publish/documentation/0.13.0/features/job-updates/ aurora/site/publish/documentation/0.13.0/features/job-updates/index.html aurora/site/publish/documentation/0.13.0/features/multitenancy/ aurora/site/publish/documentation/0.13.0/features/multitenancy/index.html aurora/site/publish/documentation/0.13.0/features/resource-isolation/ aurora/site/publish/documentation/0.13.0/features/resource-isolation/index.html aurora/site/publish/documentation/0.13.0/features/service-discovery/ aurora/site/publish/documentation/0.13.0/features/service-discovery/index.html aurora/site/publish/documentation/0.13.0/features/services/ aurora/site/publish/documentation/0.13.0/features/services/index.html aurora/site/publish/documentation/0.13.0/features/sla-metrics/ aurora/site/publish/documentation/0.13.0/features/sla-metrics/index.html aurora/site/publish/documentation/0.13.0/getting-started/ aurora/site/publish/documentation/0.13.0/getting-started/overview/ aurora/site/publish/documentation/0.13.0/getting-started/overview/index.html aurora/site/publish/documentation/0.13.0/getting-started/tutorial/ aurora/site/publish/documentation/0.13.0/getting-started/tutorial/index.html aurora/site/publish/documentation/0.13.0/getting-started/vagrant/ aurora/site/publish/documentation/0.13.0/getting-started/vagrant/index.html aurora/site/publish/documentation/0.13.0/images/ aurora/site/publish/documentation/0.13.0/images/CPUavailability.png (with props) aurora/site/publish/documentation/0.13.0/images/CompletedTasks.png (with props) aurora/site/publish/documentation/0.13.0/images/HelloWorldJob.png (with props) aurora/site/publish/documentation/0.13.0/images/RoleJobs.png (with props) aurora/site/publish/documentation/0.13.0/images/RunningJob.png (with props) aurora/site/publish/documentation/0.13.0/images/ScheduledJobs.png (with props) aurora/site/publish/documentation/0.13.0/images/TaskBreakdown.png (with props) aurora/site/publish/documentation/0.13.0/images/aurora_hierarchy.png (with props) aurora/site/publish/documentation/0.13.0/images/aurora_logo.png (with props) aurora/site/publish/documentation/0.13.0/images/components.odg (with props) aurora/site/publish/documentation/0.13.0/images/components.png (with props)
aurora git commit: Revert "Upgrade to Mesos 0.27.2"
Repository: aurora Updated Branches: refs/heads/master 0d12515c0 -> 81f52e4ae Revert "Upgrade to Mesos 0.27.2" This reverts commit 0d12515c0e30a13a4d18ba5fa80f804322a9bd6d. Project: http://git-wip-us.apache.org/repos/asf/aurora/repo Commit: http://git-wip-us.apache.org/repos/asf/aurora/commit/81f52e4a Tree: http://git-wip-us.apache.org/repos/asf/aurora/tree/81f52e4a Diff: http://git-wip-us.apache.org/repos/asf/aurora/diff/81f52e4a Branch: refs/heads/master Commit: 81f52e4ae6a8368cc7667d5cc758fc91fb3718f1 Parents: 0d12515 Author: Joshua CohenAuthored: Fri Apr 15 17:20:24 2016 -0500 Committer: Joshua Cohen Committed: Fri Apr 15 17:20:24 2016 -0500 -- 3rdparty/python/BUILD | 2 +- RELEASE-NOTES.md | 4 build-support/packer/build.sh | 6 +++--- build.gradle | 2 +- 4 files changed, 5 insertions(+), 9 deletions(-) -- http://git-wip-us.apache.org/repos/asf/aurora/blob/81f52e4a/3rdparty/python/BUILD -- diff --git a/3rdparty/python/BUILD b/3rdparty/python/BUILD index 85db569..e7a1fe4 100644 --- a/3rdparty/python/BUILD +++ b/3rdparty/python/BUILD @@ -11,7 +11,7 @@ # limitations under the License. # -MESOS_REV = '0.27.2' +MESOS_REV = '0.26.0' python_requirement_library( name = 'mesos.interface', http://git-wip-us.apache.org/repos/asf/aurora/blob/81f52e4a/RELEASE-NOTES.md -- diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 601d285..a0536ec 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,7 +1,3 @@ -0.14.0 --- -- Upgraded Mesos to 0.27.2 - 0.13.0 (Not yet released) -- http://git-wip-us.apache.org/repos/asf/aurora/blob/81f52e4a/build-support/packer/build.sh -- diff --git a/build-support/packer/build.sh b/build-support/packer/build.sh index 658dbc4..146e62e 100644 --- a/build-support/packer/build.sh +++ b/build-support/packer/build.sh @@ -17,7 +17,7 @@ set -o errexit set -o nounset set -o verbose -readonly MESOS_VERSION=0.27.2 +readonly MESOS_VERSION=0.26.0 function remove_unused { # The default ubuntu/trusty64 image includes juju-core, which adds ~300 MB to our image. @@ -60,8 +60,8 @@ function install_docker { } function install_mesos { - URL_BASE='http://repos.mesosphere.com/ubuntu/pool/main/m/mesos' - DEB_URL="$URL_BASE/mesos_${MESOS_VERSION}-2.0.15.ubuntu1404_amd64.deb" + URL_BASE='http://downloads.mesosphere.io/master/ubuntu/14.04' + DEB_URL="$URL_BASE/mesos_${MESOS_VERSION}-0.2.145.ubuntu1404_amd64.deb" deb=$(basename $DEB_URL) wget -c "$DEB_URL" dpkg --install $deb http://git-wip-us.apache.org/repos/asf/aurora/blob/81f52e4a/build.gradle -- diff --git a/build.gradle b/build.gradle index 0d0d94a..e4e42fd 100644 --- a/build.gradle +++ b/build.gradle @@ -365,7 +365,7 @@ dependencies { compile "org.apache.curator:curator-client:${curatorRev}" compile "org.apache.curator:curator-framework:${curatorRev}" compile "org.apache.curator:curator-recipes:${curatorRev}" - compile 'org.apache.mesos:mesos:0.27.2' + compile 'org.apache.mesos:mesos:0.26.0' compile "org.apache.shiro:shiro-guice:${shiroRev}" compile "org.apache.shiro:shiro-web:${shiroRev}" compile "org.apache.zookeeper:zookeeper:${zookeeperRev}"
aurora git commit: Upgrade to Mesos 0.27.2
Repository: aurora Updated Branches: refs/heads/master 03ec02389 -> 0d12515c0 Upgrade to Mesos 0.27.2 Release notes here: http://mesos.apache.org/blog/mesos-0-27-0-released/ Upgrade notes here: http://mesos.apache.org/documentation/latest/upgrades/#0-27-x-implicit-roles Reviewed at https://reviews.apache.org/r/46241/ Project: http://git-wip-us.apache.org/repos/asf/aurora/repo Commit: http://git-wip-us.apache.org/repos/asf/aurora/commit/0d12515c Tree: http://git-wip-us.apache.org/repos/asf/aurora/tree/0d12515c Diff: http://git-wip-us.apache.org/repos/asf/aurora/diff/0d12515c Branch: refs/heads/master Commit: 0d12515c0e30a13a4d18ba5fa80f804322a9bd6d Parents: 03ec023 Author: Joshua CohenAuthored: Fri Apr 15 16:52:39 2016 -0500 Committer: Joshua Cohen Committed: Fri Apr 15 16:52:39 2016 -0500 -- 3rdparty/python/BUILD | 2 +- RELEASE-NOTES.md | 4 build-support/packer/build.sh | 6 +++--- build.gradle | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) -- http://git-wip-us.apache.org/repos/asf/aurora/blob/0d12515c/3rdparty/python/BUILD -- diff --git a/3rdparty/python/BUILD b/3rdparty/python/BUILD index e7a1fe4..85db569 100644 --- a/3rdparty/python/BUILD +++ b/3rdparty/python/BUILD @@ -11,7 +11,7 @@ # limitations under the License. # -MESOS_REV = '0.26.0' +MESOS_REV = '0.27.2' python_requirement_library( name = 'mesos.interface', http://git-wip-us.apache.org/repos/asf/aurora/blob/0d12515c/RELEASE-NOTES.md -- diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index a0536ec..601d285 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,3 +1,7 @@ +0.14.0 +-- +- Upgraded Mesos to 0.27.2 + 0.13.0 (Not yet released) -- http://git-wip-us.apache.org/repos/asf/aurora/blob/0d12515c/build-support/packer/build.sh -- diff --git a/build-support/packer/build.sh b/build-support/packer/build.sh index 146e62e..658dbc4 100644 --- a/build-support/packer/build.sh +++ b/build-support/packer/build.sh @@ -17,7 +17,7 @@ set -o errexit set -o nounset set -o verbose -readonly MESOS_VERSION=0.26.0 +readonly MESOS_VERSION=0.27.2 function remove_unused { # The default ubuntu/trusty64 image includes juju-core, which adds ~300 MB to our image. @@ -60,8 +60,8 @@ function install_docker { } function install_mesos { - URL_BASE='http://downloads.mesosphere.io/master/ubuntu/14.04' - DEB_URL="$URL_BASE/mesos_${MESOS_VERSION}-0.2.145.ubuntu1404_amd64.deb" + URL_BASE='http://repos.mesosphere.com/ubuntu/pool/main/m/mesos' + DEB_URL="$URL_BASE/mesos_${MESOS_VERSION}-2.0.15.ubuntu1404_amd64.deb" deb=$(basename $DEB_URL) wget -c "$DEB_URL" dpkg --install $deb http://git-wip-us.apache.org/repos/asf/aurora/blob/0d12515c/build.gradle -- diff --git a/build.gradle b/build.gradle index e4e42fd..0d0d94a 100644 --- a/build.gradle +++ b/build.gradle @@ -365,7 +365,7 @@ dependencies { compile "org.apache.curator:curator-client:${curatorRev}" compile "org.apache.curator:curator-framework:${curatorRev}" compile "org.apache.curator:curator-recipes:${curatorRev}" - compile 'org.apache.mesos:mesos:0.26.0' + compile 'org.apache.mesos:mesos:0.27.2' compile "org.apache.shiro:shiro-guice:${shiroRev}" compile "org.apache.shiro:shiro-web:${shiroRev}" compile "org.apache.zookeeper:zookeeper:${zookeeperRev}"
svn commit: r1739360 [4/8] - in /aurora/site: ./ data/ publish/ publish/blog/ publish/blog/aurora-0-13-0-released/ publish/documentation/0.10.0/ publish/documentation/0.10.0/build-system/ publish/docu
Modified: aurora/site/publish/sitemap.xml URL: http://svn.apache.org/viewvc/aurora/site/publish/sitemap.xml?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/sitemap.xml (original) +++ aurora/site/publish/sitemap.xml Fri Apr 15 20:21:30 2016 @@ -1,1131 +1,1139 @@ http://www.sitemaps.org/schemas/sitemap/0.9;> -http://aurora.apache.org/community/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-6-0-incubating-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/test-resource-generation/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-7-0-incubating-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/clientv2/ -2016-04-14T00:00:00+00:00 + http://aurora.apache.org/blog/2015-upcoming-apache-aurora-meetups/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/user-guide/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-8-0-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/monitoring/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-9-0-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/design/command-hooks/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-at-mesoscon-seattle/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/developing-aurora-client/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-10-0-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/cron-jobs/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-11-0-released/ +2016-04-15T00:00:00-04:00 -http://aurora.apache.org/documentation/0.6.0-incubating/vagrant/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-12-0-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/scheduler-storage/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/aurora-0-13-0-released/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/tutorial/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/blog/ +2016-04-15T00:00:00-04:00 -http://aurora.apache.org/documentation/0.6.0-incubating/sla/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/community/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/developing-aurora-scheduler/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/documentation/0.10.0/build-system/ +2016-04-15T00:00:00-04:00 -http://aurora.apache.org/documentation/0.6.0-incubating/storage/ -2016-04-14T00:00:00+00:00 + http://aurora.apache.org/documentation/0.10.0/client-cluster-configuration/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/storage-config/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/documentation/0.10.0/client-commands/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/client-cluster-configuration/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/documentation/0.10.0/committers/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/configuration-reference/ -2016-04-14T00:00:00+00:00 + http://aurora.apache.org/documentation/0.10.0/configuration-reference/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/contributing/ -2016-04-14T00:00:00+00:00 + http://aurora.apache.org/documentation/0.10.0/configuration-tutorial/ +2016-04-15T00:00:00-04:00 -http://aurora.apache.org/documentation/0.6.0-incubating/hooks/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/documentation/0.10.0/contributing/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/committers/ -2016-04-14T00:00:00+00:00 +http://aurora.apache.org/documentation/0.10.0/cron-jobs/ +2016-04-15T00:00:00-04:00 -http://aurora.apache.org/documentation/0.6.0-incubating/ -2016-04-14T00:00:00+00:00 + http://aurora.apache.org/documentation/0.10.0/deploying-aurora-scheduler/ +2016-04-15T00:00:00-04:00 - http://aurora.apache.org/documentation/0.6.0-incubating/deploying-aurora-scheduler/ -2016-04-14T00:00:00+00:00 + http://aurora.apache.org/documentation/0.10.0/design/command-hooks/ +
svn commit: r1739360 [5/8] - in /aurora/site: ./ data/ publish/ publish/blog/ publish/blog/aurora-0-13-0-released/ publish/documentation/0.10.0/ publish/documentation/0.10.0/build-system/ publish/docu
Added: aurora/site/source/documentation/0.13.0/additional-resources/presentations.md URL: http://svn.apache.org/viewvc/aurora/site/source/documentation/0.13.0/additional-resources/presentations.md?rev=1739360=auto == --- aurora/site/source/documentation/0.13.0/additional-resources/presentations.md (added) +++ aurora/site/source/documentation/0.13.0/additional-resources/presentations.md Fri Apr 15 20:21:30 2016 @@ -0,0 +1,80 @@ +# Apache Aurora Presentations +Video and slides from presentations and panel discussions about Apache Aurora. + +_(Listed in date descending order)_ + + + + + + https://www.youtube.com/watch?v=q5iIqhaCJ_o;>Mesos Aurora on a Small Scale (Video) + Presented by Florian Pfeiffer + October 8, 2015 at http://events.linuxfoundation.org/events/archive/2015/mesoscon-europe;>#MesosCon Europe 2015 + + + + https://www.youtube.com/watch?v=tZ0-SISvCis;>SLA Aware Maintenance for Operators (Video) + Presented by Joe Smith + October 8, 2015 at http://events.linuxfoundation.org/events/archive/2015/mesoscon-europe;>#MesosCon Europe 2015 + + + + https://www.youtube.com/watch?v=y1hi7K1lPkk;>Shipping Code with Aurora (Video) + Presented by Bill Farner + August 20, 2015 at http://events.linuxfoundation.org/events/archive/2015/mesoscon;>#MesosCon 2015 + + + + https://www.youtube.com/watch?v=nNrh-gdu9m4;>Twitterâs Production Scale: Mesos and Aurora Operations (Video) + Presented by Joe Smith + August 20, 2015 at http://events.linuxfoundation.org/events/archive/2015/mesoscon;>#MesosCon 2015 + + + + https://www.youtube.com/watch?v=yXkOgnyK4Hw;>>From Monolith to Microservices w/ Aurora (Video) + Presented by Thanos Baskous, Tony Dong, Dobromir Montauk + April 30, 2015 at http://www.meetup.com/Bay-Area-Apache-Aurora-Users-Group/events/221219480/;>Bay Area Apache Aurora Users Group + + + + https://www.youtube.com/watch?v=1XYJGX_qZVU;>Aurora + Mesos in Practice at Twitter (Video) + Presented by Bill Farner + March 07, 2015 at http://www.bigeng.io/aurora-mesos-in-practice-at-twitter;>Bigcommerce TechTalk + + + + http://www.slideshare.net/zembutsu/apache-aurora-introduction-and-tutorial-osc15tk;>Apache Auroraã®å§ããã (Slides) + Presented by Masahito Zembutsu + February 28, 2015 at http://www.ospn.jp/osc2015-spring/;>Open Source Conference 2015 Tokyo Spring + + + + https://www.youtube.com/watch?v=2Jsj0zFdRlg;>Apache Aurora Adopters Panel (Video) + Panelists Ben Staffin, Josh Adams, Bill Farner, Berk Demir + February 19, 2015 at http://www.meetup.com/Bay-Area-Mesos-User-Group/events/220279080/;>Bay Area Mesos Users Group + + + + https://www.youtube.com/watch?v=E4lxX6epM_U;>Operating Apache Aurora and Mesos at Twitter (Video) + Presented by Joe Smith + February 19, 2015 at http://www.meetup.com/Bay-Area-Mesos-User-Group/events/220279080/;>Bay Area Mesos Users Group + + + + https://www.youtube.com/watch?v=ZZXtXLvTXAE;>Apache Aurora and Mesos at TellApart (Video) + Presented by Steve Niemitz + February 19, 2015 at http://www.meetup.com/Bay-Area-Mesos-User-Group/events/220279080/;>Bay Area Mesos Users Group + + + + https://www.youtube.com/watch?v=Dsc5CPhKs4o;>Past, Present, and Future of the Aurora Scheduler (Video) + Presented by Bill Farner + August 21, 2014 at http://events.linuxfoundation.org/events/archive/2014/mesoscon;>#MesosCon 2014 + + + + https://www.youtube.com/watch?v=asd_h6VzaJc;>Introduction to Apache Aurora (Video) + Presented by Bill Farner + March 25, 2014 at https://www.eventbrite.com/e/aurora-and-mesosframeworksmeetup-tickets-10850994617;>Aurora and Mesos Frameworks Meetup + + Added: aurora/site/source/documentation/0.13.0/additional-resources/tools.md URL: http://svn.apache.org/viewvc/aurora/site/source/documentation/0.13.0/additional-resources/tools.md?rev=1739360=auto == --- aurora/site/source/documentation/0.13.0/additional-resources/tools.md (added) +++ aurora/site/source/documentation/0.13.0/additional-resources/tools.md Fri Apr 15 20:21:30 2016 @@ -0,0 +1,21 @@ +#
svn commit: r1739360 [3/8] - in /aurora/site: ./ data/ publish/ publish/blog/ publish/blog/aurora-0-13-0-released/ publish/documentation/0.10.0/ publish/documentation/0.10.0/build-system/ publish/docu
Modified: aurora/site/publish/documentation/0.8.0/configuration-reference/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/configuration-reference/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/configuration-reference/index.html (original) +++ aurora/site/publish/documentation/0.8.0/configuration-reference/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/configuration-tutorial/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/configuration-tutorial/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/configuration-tutorial/index.html (original) +++ aurora/site/publish/documentation/0.8.0/configuration-tutorial/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/contributing/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/contributing/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/contributing/index.html (original) +++ aurora/site/publish/documentation/0.8.0/contributing/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/cron-jobs/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/cron-jobs/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/cron-jobs/index.html (original) +++ aurora/site/publish/documentation/0.8.0/cron-jobs/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/deploying-aurora-scheduler/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/deploying-aurora-scheduler/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/deploying-aurora-scheduler/index.html (original) +++ aurora/site/publish/documentation/0.8.0/deploying-aurora-scheduler/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/design/command-hooks/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/design/command-hooks/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/design/command-hooks/index.html (original) +++ aurora/site/publish/documentation/0.8.0/design/command-hooks/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/developing-aurora-client/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/developing-aurora-client/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/developing-aurora-client/index.html (original) +++ aurora/site/publish/documentation/0.8.0/developing-aurora-client/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/developing-aurora-scheduler/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.8.0/developing-aurora-scheduler/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.8.0/developing-aurora-scheduler/index.html (original) +++ aurora/site/publish/documentation/0.8.0/developing-aurora-scheduler/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.8.0/hooks/index.html URL:
svn commit: r1739360 [7/8] - in /aurora/site: ./ data/ publish/ publish/blog/ publish/blog/aurora-0-13-0-released/ publish/documentation/0.10.0/ publish/documentation/0.10.0/build-system/ publish/docu
Added: aurora/site/source/documentation/0.13.0/operations/security.md URL: http://svn.apache.org/viewvc/aurora/site/source/documentation/0.13.0/operations/security.md?rev=1739360=auto == --- aurora/site/source/documentation/0.13.0/operations/security.md (added) +++ aurora/site/source/documentation/0.13.0/operations/security.md Fri Apr 15 20:21:30 2016 @@ -0,0 +1,340 @@ +Securing your Aurora Cluster + + +Aurora integrates with [Apache Shiro](http://shiro.apache.org/) to provide security +controls for its API. In addition to providing some useful features out of the box, Shiro +also allows Aurora cluster administrators to adapt the security system to their organizationâs +existing infrastructure. The announcer in the Aurora thermos executor also supports security +controls for talking to ZooKeeper. + + +- [Enabling Security](#enabling-security) +- [Authentication](#authentication) + - [HTTP Basic Authentication](#http-basic-authentication) + - [Server Configuration](#server-configuration) + - [Client Configuration](#client-configuration) + - [HTTP SPNEGO Authentication (Kerberos)](#http-spnego-authentication-kerberos) + - [Server Configuration](#server-configuration-1) + - [Client Configuration](#client-configuration-1) +- [Authorization](#authorization) + - [Using an INI file to define security controls](#using-an-ini-file-to-define-security-controls) + - [Caveats](#caveats) +- [Implementing a Custom Realm](#implementing-a-custom-realm) + - [Packaging a realm module](#packaging-a-realm-module) +- [Known Issues](#known-issues) +- [Announcer Authentication](#announcer-authentication) +- [ZooKeeper authentication configuration](#zookeeper-authentication-configuration) +- [Executor settings](#executor-settings) + +# Enabling Security + +There are two major components of security: +[authentication and authorization](http://en.wikipedia.org/wiki/Authentication#Authorization). A +cluster administrator may choose the approach used for each, and may also implement custom +mechanisms for either. Later sections describe the options available. To enable authentication + for the announcer, see [Announcer Authentication](#announcer-authentication) + + +# Authentication + +The scheduler must be configured with instructions for how to process authentication +credentials at a minimum. There are currently two built-in authentication schemes - +[HTTP Basic Authentication](http://en.wikipedia.org/wiki/Basic_access_authentication), and +[SPNEGO](http://en.wikipedia.org/wiki/SPNEGO) (Kerberos). + +## HTTP Basic Authentication + +Basic Authentication is a very quick way to add *some* security. It is supported +by all major browsers and HTTP client libraries with minimal work. However, +before relying on Basic Authentication you should be aware of the [security +considerations](http://tools.ietf.org/html/rfc2617#section-4). + +### Server Configuration + +At a minimum you need to set 4 command-line flags on the scheduler: + +``` +-http_authentication_mechanism=BASIC +-shiro_realm_modules=INI_AUTHNZ +-shiro_ini_path=path/to/security.ini +``` + +And create a security.ini file like so: + +``` +[users] +sally = apple, admin + +[roles] +admin = * +``` + +The details of the security.ini file are explained below. Note that this file contains plaintext, +unhashed passwords. + +### Client Configuration + +To configure the client for HTTP Basic authentication, add an entry to ~/.netrc with your credentials + +``` +% cat ~/.netrc +# ... + +machine aurora.example.com +login sally +password apple + +# ... +``` + +No changes are required to `clusters.json`. + +## HTTP SPNEGO Authentication (Kerberos) + +### Server Configuration +At a minimum you need to set 6 command-line flags on the scheduler: + +``` +-http_authentication_mechanism=NEGOTIATE +-shiro_realm_modules=KERBEROS5_AUTHN,INI_AUTHNZ +-kerberos_server_principal=HTTP/aurora.example@example.com +-kerberos_server_keytab=path/to/aurora.example.com.keytab +-shiro_ini_path=path/to/security.ini +``` + +And create a security.ini file like so: + +``` +% cat path/to/security.ini +[users] +sally = _, admin + +[roles] +admin = * +``` + +What's going on here? First, Aurora must be configured to request Kerberos credentials when presented with an +unauthenticated request. This is achieved by setting + +``` +-http_authentication_mechanism=NEGOTIATE +``` + +Next, a Realm module must be configured to **authenticate** the current request using the Kerberos +credentials that were requested. Aurora ships with a realm module that can do this + +``` +-shiro_realm_modules=KERBEROS5_AUTHN[,...] +``` + +The Kerberos5Realm requires a keytab file and a server principal name. The principal name will usually +be in the form `HTTP/aurora.example@example.com`. + +```
svn commit: r1739360 [2/8] - in /aurora/site: ./ data/ publish/ publish/blog/ publish/blog/aurora-0-13-0-released/ publish/documentation/0.10.0/ publish/documentation/0.10.0/build-system/ publish/docu
Modified: aurora/site/publish/documentation/0.11.0/thrift-deprecation/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.11.0/thrift-deprecation/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.11.0/thrift-deprecation/index.html (original) +++ aurora/site/publish/documentation/0.11.0/thrift-deprecation/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.11.0/tools/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.11.0/tools/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.11.0/tools/index.html (original) +++ aurora/site/publish/documentation/0.11.0/tools/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.11.0/tutorial/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.11.0/tutorial/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.11.0/tutorial/index.html (original) +++ aurora/site/publish/documentation/0.11.0/tutorial/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.11.0/user-guide/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.11.0/user-guide/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.11.0/user-guide/index.html (original) +++ aurora/site/publish/documentation/0.11.0/user-guide/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.11.0/vagrant/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.11.0/vagrant/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.11.0/vagrant/index.html (original) +++ aurora/site/publish/documentation/0.11.0/vagrant/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.12.0/build-system/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.12.0/build-system/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.12.0/build-system/index.html (original) +++ aurora/site/publish/documentation/0.12.0/build-system/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.12.0/client-cluster-configuration/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.12.0/client-cluster-configuration/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.12.0/client-cluster-configuration/index.html (original) +++ aurora/site/publish/documentation/0.12.0/client-cluster-configuration/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.12.0/client-commands/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.12.0/client-commands/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.12.0/client-commands/index.html (original) +++ aurora/site/publish/documentation/0.12.0/client-commands/index.html Fri Apr 15 20:21:30 2016 @@ -41,10 +41,14 @@ Documentation + +0.13.0 + (latest) + 0.12.0 - (latest) Modified: aurora/site/publish/documentation/0.12.0/committers/index.html URL: http://svn.apache.org/viewvc/aurora/site/publish/documentation/0.12.0/committers/index.html?rev=1739360=1739359=1739360=diff == --- aurora/site/publish/documentation/0.12.0/committers/index.html