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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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"

2016-04-15 Thread jcohen
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 Cohen 
Authored: 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

2016-04-15 Thread jcohen
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 Cohen 
Authored: 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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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

2016-04-15 Thread jfarrell
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