You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by mp...@apache.org on 2016/03/08 06:37:26 UTC

svn commit: r1734022 [2/6] - in /mesos/site/publish: ./ blog/ blog/mesos-0-27-1-released/ blog/mesos-0-27-2-released/ documentation/ documentation/allocation-module/ documentation/app-framework-development-guide/ documentation/architecture/ documentati...

Modified: mesos/site/publish/documentation/high-availability-framework-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/high-availability-framework-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/high-availability-framework-guide/index.html (original)
+++ mesos/site/publish/documentation/high-availability-framework-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Designing Highly Available Mesos Frameworks</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -317,9 +317,12 @@ using two different mechanisms:</p>
 
 <ol>
 <li><p>The state of a persistent TCP connection between the master and the agent.</p></li>
-<li><p>Health checks via periodic ping messages to the agent which are expected to
-be responded with pongs (this behavior is controlled by the
-<code>--slave_ping_timeout</code> and <code>--max_slave_ping_timeouts</code> master flags).</p></li>
+<li><p><em>Health checks</em> using periodic ping messages to the agent. The master sends
+&ldquo;ping&rdquo; messages to the agent and expects a &ldquo;pong&rdquo; response message within a
+configurable timeout. The agent is considered to have failed if it does not
+respond promptly to a certain number of ping messages in a row. This behavior
+is controlled by the <code>--slave_ping_timeout</code> and <code>--max_slave_ping_timeouts</code>
+master flags.</p></li>
 </ol>
 
 
@@ -340,36 +343,55 @@ out.</p></li>
 executors are considered lost. The master immediately sends <code>TASK_LOST</code>
 status updates for the tasks. These updates are not delivered reliably to
 the scheduler (see NOTE below). The agent is given a chance to reconnect
-until health checks timeout.</p></li>
-</ul>
-</li>
-<li><p>If the agent fails health checks it is scheduled for removal. The removals can
-be rate limited by the master (see <code>---slave_removal_rate_limit</code> master flag)
-to avoid removing a slew of slaves at once (e.g., during a network partition).</p></li>
-<li><p>Once it is time to remove an agent, the master marks it as &ldquo;removed&rdquo; in the
-master&rsquo;s durable state (this will survive master failover). If an agent marked
-as &ldquo;removed&rdquo; attempts to reconnect to the master (e.g., after a network
-partition is healed), the connection attempt will be refused and the agent
-will be asked to shutdown. The agent will then shutdown all running tasks and
-executors, but any persistent volumes and dynamic reservations will be
-preserved.</p>
+until health checks timeout. If the agent does reconnect, any tasks for
+which <code>TASK_LOST</code> updates were previously sent will be killed.</p>
 
 <ul>
-<li>To allow the removed agent node to rejoin the cluster, a new <code>mesos-slave</code>
-process can be started. This will ensure the agent will receive a new agent
-ID. The agent can then register with the master, and can also retain any
-previously created persistent volumes and dynamic reservations. In effect,
-the agent will be treated as a newly joined agent.</li>
+<li>The rationale for this behavior is that, using typical TCP settings, an
+error in the persistent TCP connection between the master and the agent is
+more likely to correspond to an agent error (e.g., the <code>mesos-slave</code>
+process terminating unexpectedly) than a network partition, because the
+Mesos health-check timeouts are much smaller than the typical values of
+the corresponding TCP-level timeouts. Since non-checkpointing frameworks
+will not survive a restart of the <code>mesos-slave</code> process, the master sends
+<code>TASK_LOST</code> status updates so that these tasks can be rescheduled
+promptly.  Of course, the heuristic that TCP errors do not correspond to
+network partitions may not be true in some environments.</li>
+</ul>
+</li>
 </ul>
 </li>
-<li><p>For each agent that is marked &ldquo;removed&rdquo;, the scheduler receives a <code>slaveLost</code>
-callback. The scheduler will also receive <code>TASK_LOST</code> status updates for each
-task that was running on a removed agent.</p>
+<li><p>If the agent fails health checks, it is scheduled for removal. The removals can
+be rate limited by the master (see <code>---slave_removal_rate_limit</code> master flag)
+to avoid removing a slew of slaves at once (e.g., during a network partition).</p></li>
+<li><p>When it is time to remove an agent, the master marks the agent as &ldquo;removed&rdquo; in
+the master&rsquo;s <a href="/documentation/latest/./replicated-log-internals/">durable state</a> (this will survive
+master failover). The master sends a <code>slaveLost</code> callback to every registered
+scheduler driver; it also sends <code>TASK_LOST</code> status updates for every task that
+was running on the removed agent.</p>
 
-<blockquote><p>NOTE: Neither the callback nor the updates are reliably delivered by the
-  master. For example, if the master or scheduler fails over or there is a
+<blockquote><p>NOTE: Neither the callback nor the status updates are delivered reliably by
+  the master. For example, if the master or scheduler fails over or there is a
   network connectivity issue during the delivery of these messages, they will
   not be resent.</p></blockquote></li>
+<li><p>Meanwhile, any tasks at the removed agent will continue to run and the agent
+will repeatedly attempt to reconnect to the master. Once a removed agent is
+able to reconnect to the master (e.g., because the network partition has
+healed), the reregistration attempt will be refused and the agent will be
+asked to shutdown. The agent will then shutdown all running tasks and
+executors.  Persistent volumes and dynamic reservations on the removed agent
+will be preserved.</p>
+
+<ul>
+<li>A removed agent can rejoin the cluster by starting a new copy of the
+<code>mesos-slave</code> process. When a removed agent is shutdown by the master, Mesos
+ensures that the next time <code>mesos-slave</code> is started (using the same work
+directory at the same host), the agent will receive a new agent ID; in
+effect, the agent will be treated as a newly joined agent. The agent will
+retain any previously created persistent volumes and dynamic reservations,
+although the agent ID associated with these resources will have changed.</li>
+</ul>
+</li>
 </ul>
 
 
@@ -386,20 +408,20 @@ framework authors.</p>
 <h2>Dealing with Partitioned or Failed Masters</h2>
 
 <p>The behavior described above does not apply during the period immediately after
-a new Mesos master is elected. As noted above, most Mesos master state is kept
-in-memory; hence, when the leading master fails and a new master is elected, the
-new master will have little knowledge of the current state of the cluster.
-Instead, it rebuilds this information as the frameworks and agents notice that a
-new master has been elected and then <em>reregister</em> with it.</p>
+a new Mesos master is elected. As noted above, most Mesos master state is only
+kept in memory; hence, when the leading master fails and a new master is
+elected, the new master will have little knowledge of the current state of the
+cluster.  Instead, it rebuilds this information as the frameworks and agents
+notice that a new master has been elected and then <em>reregister</em> with it.</p>
 
 <h3>Framework Reregistration</h3>
 
 <p>When master failover occurs, frameworks that were connected to the previous
-leading master should reconnect to the new leading master. The
-<code>MesosSchedulerDriver</code> handles most of the details of detecting when the
+leading master should reconnect to the new leading
+master. <code>MesosSchedulerDriver</code> handles most of the details of detecting when the
 previous leading master has failed and connecting to the new leader; when the
 framework has successfully reregistered with the new leading master, the
-<code>reregistered</code> scheduler callback will be invoked.</p>
+<code>reregistered</code> scheduler driver callback will be invoked.</p>
 
 <h3>Agent Reregistration</h3>
 

Modified: mesos/site/publish/documentation/high-availability/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/high-availability/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/high-availability/index.html (original)
+++ mesos/site/publish/documentation/high-availability/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - High-Availability Mode</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/index.html (original)
+++ mesos/site/publish/documentation/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Documentation Home</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -116,11 +116,11 @@
 <li><a href="/documentation/latest/./operational-guide/">Operational Guide</a></li>
 <li><a href="/documentation/latest/./monitoring/">Monitoring</a></li>
 <li><a href="/documentation/latest/./network-monitoring/">Network Monitoring and Isolation</a></li>
-<li><a href="/documentation/latest/./slave-recovery/">Slave Recovery</a> for doing seamless upgrades.</li>
+<li><a href="/documentation/latest/./slave-recovery/">Slave Recovery</a> for doing seamless slave upgrades and allowing executors to survive <code>mesos-slave</code> crashes.</li>
 <li><a href="/documentation/latest/./maintenance/">Maintenance</a> for performing maintenance on a Mesos cluster.</li>
 <li><a href="/documentation/latest/./tools/">Tools</a> for setting up and running a Mesos cluster.</li>
 <li><a href="/documentation/latest/./ssl/">SSL</a> for enabling and enforcing SSL communication.</li>
-<li><a href="/documentation/latest/./mesos-provisioner/">Mesos Image Provisioner</a> for provisioning container filesystems from different image formats.</li>
+<li><a href="/documentation/latest/./container-image/">Container Image</a> for supporting container images in Mesos containerizer.</li>
 </ul>
 
 

Modified: mesos/site/publish/documentation/latest/allocation-module/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/allocation-module/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/allocation-module/index.html (original)
+++ mesos/site/publish/documentation/latest/allocation-module/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Allocation Modules</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/app-framework-development-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/app-framework-development-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/app-framework-development-guide/index.html (original)
+++ mesos/site/publish/documentation/latest/app-framework-development-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Framework Development Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/architecture/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/architecture/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/architecture/index.html (original)
+++ mesos/site/publish/documentation/latest/architecture/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Architecture</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/attributes-resources/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/attributes-resources/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/attributes-resources/index.html (original)
+++ mesos/site/publish/documentation/latest/attributes-resources/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Attributes and Resources</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -83,7 +83,7 @@
 	<div class="col-md-8">
 		<h1>Mesos Attributes &amp; Resources</h1>
 
-<p>The Mesos system has two basic methods to describe the slaves that comprise a cluster.  One of these is managed by the Mesos master, the other is simply passed onwards to the frameworks using the cluster.</p>
+<p>Mesos has two basic methods to describe the slaves that comprise a cluster.  One of these is managed by the Mesos master, the other is simply passed onwards to the frameworks using the cluster.</p>
 
 <h2>Types</h2>
 
@@ -108,7 +108,7 @@ text : [a-zA-Z0-9_/.-]
 
 <h2>Attributes</h2>
 
-<p>Attributes are key-value pairs (where value is optional) that Mesos passes along when it sends offers to frameworks. An attribute value supports 3 different <em>types</em>: scalar, range or text.</p>
+<p>Attributes are key-value pairs (where value is optional) that Mesos passes along when it sends offers to frameworks. An attribute value supports three different <em>types</em>: scalar, range or text.</p>
 
 <pre><code>attributes : attribute ( ";" attribute )*
 
@@ -117,7 +117,9 @@ attribute : text ":" ( scalar | range |
 
 <h2>Resources</h2>
 
-<p>The Mesos system can manage 3 different <em>types</em> of resources: scalars, ranges, and sets.  These are used to represent the different resources that a Mesos slave has to offer.  For example, a scalar resource type could be used to represent the amount of memory on a slave.  Resources can be specified either with a JSON array or a semicolon-delimited string of key:value pairs.  If, after examining the examples below, you have questions about the format of the JSON, inspect the <code>Resource</code> protobuf message definition in <code>include/mesos/mesos.proto</code>.</p>
+<p>Mesos can manage three different <em>types</em> of resources: scalars, ranges, and sets.  These are used to represent the different resources that a Mesos slave has to offer.  For example, a scalar resource type could be used to represent the amount of memory on a slave. Scalar resources are represented using floating point numbers to allow fractional values to be specified (e.g., &ldquo;1.5 CPUs&rdquo;). Mesos only supports three decimal digits of precision for scalar resources (e.g., reserving &ldquo;1.5123 CPUs&rdquo; is considered equivalent to reserving &ldquo;1.512 CPUs&rdquo;).</p>
+
+<p>Resources can be specified either with a JSON array or a semicolon-delimited string of key-value pairs.  If, after examining the examples below, you have questions about the format of the JSON, inspect the <code>Resource</code> protobuf message definition in <code>include/mesos/mesos.proto</code>.</p>
 
 <p>As JSON:</p>
 
@@ -157,7 +159,7 @@ attribute : text ":" ( scalar | range |
 ]
 </code></pre>
 
-<p>As a list of key:value pairs:</p>
+<p>As a list of key-value pairs:</p>
 
 <pre><code>resources : resource ( ";" resource )*
 

Modified: mesos/site/publish/documentation/latest/authentication/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/authentication/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/authentication/index.html (original)
+++ mesos/site/publish/documentation/latest/authentication/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Authentication</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/authorization/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/authorization/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/authorization/index.html (original)
+++ mesos/site/publish/documentation/latest/authorization/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Authorization</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -97,7 +97,7 @@
 
 <h2>ACLs</h2>
 
-<p>Authorization is implemented via Access Control Lists (ACLs). For each of the above cases, ACLs can be used to restrict access. Operators can setup ACLs in JSON format. See <a href="https://github.com/apache/mesos/blob/master/include/mesos/authorizer/authorizer.proto">authorizer.proto</a> for details.</p>
+<p>Authorization is implemented via Access Control Lists (ACLs). For each of the above cases, ACLs can be used to restrict access. Operators can setup ACLs in JSON format when starting the master (see <a href="#aclsConfiguration">Configuring Authorization</a> for details).</p>
 
 <p>Each ACL specifies a set of <code>Subjects</code> that can perform an <code>Action</code> on a set of <code>Objects</code>.</p>
 
@@ -123,7 +123,7 @@
 
 <ul>
 <li>Framework principals (used by &ldquo;register_frameworks&rdquo;, &ldquo;run_tasks&rdquo;, &ldquo;reserve&rdquo;, &ldquo;unreserve&rdquo;, &ldquo;create_volumes&rdquo;, and &ldquo;destroy_volumes&rdquo; actions)</li>
-<li>Usernames (used by &ldquo;teardown_frameworks&rdquo;, &ldquo;set_quotas&rdquo;, &ldquo;remove_quotas&rdquo;, &ldquo;reserve&rdquo;, &ldquo;unreserve&rdquo;, &ldquo;create_volumes&rdquo;, and &ldquo;destroy_volumes&rdquo; actions)</li>
+<li>Operator usernames (used by &ldquo;teardown_frameworks&rdquo;, &ldquo;set_quotas&rdquo;, &ldquo;remove_quotas&rdquo;, &ldquo;reserve&rdquo;, &ldquo;unreserve&rdquo;, &ldquo;create_volumes&rdquo;, and &ldquo;destroy_volumes&rdquo; actions)</li>
 </ul>
 </li>
 </ol>
@@ -132,14 +132,12 @@
 <p>The currently supported <code>Objects</code> are:</p>
 
 <ol>
-<li>&ldquo;roles&rdquo;: Resource <a href="/documentation/latest/./roles/">roles</a> that framework can register with (used by &ldquo;register_frameworks&rdquo; and &ldquo;set_quotas&rdquo; actions)</li>
-<li>&ldquo;users&rdquo;: Unix user to launch the task/executor as (used by &ldquo;run_tasks&rdquo; actions)</li>
+<li>&ldquo;roles&rdquo;: Resource <a href="/documentation/latest/./roles/">roles</a> that frameworks can register with, <a href="/documentation/latest/./reservation/">reserve resources</a> for, or create <a href="/documentation/latest/./persistent-volume/">persistent volumes</a> for (used by &ldquo;register_frameworks&rdquo;, &ldquo;set_quotas&rdquo;, &ldquo;reserve_resources&rdquo;, and &ldquo;create_volumes&rdquo; actions).</li>
+<li>&ldquo;users&rdquo;: Unix user to launch the task/executor as (used by &ldquo;run_tasks&rdquo; actions).</li>
 <li>&ldquo;framework_principals&rdquo;: Framework principals that can be torn down by HTTP POST (used by &ldquo;teardown_frameworks&rdquo; actions).</li>
-<li>&ldquo;resources&rdquo;: Resources that can be reserved. Currently the only types considered by the default authorizer are <code>ANY</code> and <code>NONE</code> (used by &ldquo;reserves&rdquo; action).</li>
 <li>&ldquo;reserver_principals&rdquo;: Framework principals whose reserved resources can be unreserved (used by &ldquo;unreserves&rdquo; action).</li>
-<li>&ldquo;volume_types&rdquo;: Types of volumes that can be created by a given principal. Currently the only types considered by the default authorizer are <code>ANY</code> and <code>NONE</code> (used by &ldquo;create_volumes&rdquo; action).</li>
 <li>&ldquo;creator_principals&rdquo;: Principals whose persistent volumes can be destroyed (used by &ldquo;destroy_volumes&rdquo; action).</li>
-<li>&ldquo;quota_principals&rdquo;: Principals that set the quota to be removed (used by &ldquo;remove_quotas&rdquo; action)</li>
+<li>&ldquo;quota_principals&rdquo;: Principals that set the quota to be removed (used by &ldquo;remove_quotas&rdquo; action).</li>
 </ol>
 
 
@@ -151,7 +149,7 @@
 
 <p>For example, when a framework (re-)registers with the master, &ldquo;register_frameworks&rdquo; ACLs are checked to see if the framework (<code>FrameworkInfo.principal</code>) is authorized to receive offers for the given resource role (<code>FrameworkInfo.role</code>). If not authorized, the framework is not allowed to (re-)register and gets an <code>Error</code> message back (which aborts the scheduler driver).</p>
 
-<p>Similarly, when a framework launches a task, &ldquo;run_tasks&rdquo; ACLs are checked to see if the framework (<code>FrameworkInfo.principal</code>) is authorized to run the task/executor as the given user. If not authorized, the launch is rejected and the framework gets a TASK_LOST.</p>
+<p>Similarly, when a framework launches a task, &ldquo;run_tasks&rdquo; ACLs are checked to see if the framework (<code>FrameworkInfo.principal</code>) is authorized to run the task/executor as the given user. If not authorized, the launch is rejected and the framework gets a <code>TASK_LOST</code>.</p>
 
 <p>In the same vein, when a user/principal attempts to teardown a framework using the &ldquo;/teardown&rdquo; HTTP endpoint on the master, &ldquo;teardown_frameworks&rdquo; ACLs are checked to see if the principal is authorized to teardown the given framework. If not authorized, the teardown is rejected and the user receives a <code>Forbidden</code> HTTP response.</p>
 
@@ -311,7 +309,7 @@
                           ]
  }
 </code></pre></li>
-<li><p>The principal <code>foo</code> can reserve any resources, and no other principal can reserve resources.</p>
+<li><p>The principal <code>foo</code> can reserve resources for any role, and no other principal can reserve resources.</p>
 
 <pre><code> {
    "permissive": false,
@@ -320,14 +318,14 @@
                             "principals": {
                               "values": ["foo"]
                             },
-                            "resources": {
+                            "roles": {
                               "type": "ANY"
                             }
                           }
                         ]
  }
 </code></pre></li>
-<li><p>The principal <code>foo</code> cannot reserve any resources, and any other principal (or framework without a principal) can reserve resources.</p>
+<li><p>The principal <code>foo</code> cannot reserve resources, and any other principal (or framework without a principal) can reserve resources for any role.</p>
 
 <pre><code>{
   "reserve_resources": [
@@ -335,13 +333,29 @@
                            "principals": {
                              "values": ["foo"]
                            },
-                           "resources": {
+                           "roles": {
                              "type": "NONE"
                            }
                          }
                        ]
 }
 </code></pre></li>
+<li><p>The principal <code>foo</code> can reserve resources only for roles <code>prod</code> and <code>dev</code>, and no other principal (or framework without a principal) can reserve resources for any role.</p>
+
+<pre><code>{
+  "permissive": false,
+  "reserve_resources": [
+                         {
+                           "principals": {
+                             "values": ["foo"]
+                           },
+                           "roles": {
+                             "values": ["prod", "dev"]
+                           }
+                         }
+                       ]
+}
+</code></pre></li>
 <li><p>The principal <code>foo</code> can unreserve resources reserved by itself and by the principal <code>bar</code>. The principal <code>bar</code>, however, can only unreserve its own resources. No other principals can unreserve resources.</p>
 
 <pre><code>{
@@ -366,7 +380,7 @@
                          ]
 }
 </code></pre></li>
-<li><p>The principal <code>foo</code> can create persistent volumes, and no other principal can create persistent volumes.</p>
+<li><p>The principal <code>foo</code> can create persistent volumes for any role, and no other principal can create persistent volumes.</p>
 
 <pre><code>{
   "permissive": false,
@@ -375,13 +389,44 @@
                         "principals": {
                           "values": ["foo"]
                         },
-                        "volume_types": {
+                        "roles": {
                           "type": "ANY"
                         }
                       }
                     ]
 }
 </code></pre></li>
+<li><p>The principal <code>foo</code> cannot create persistent volumes for any role, and any other principal can create persistent volumes for any role.</p>
+
+<pre><code>{
+  "create_volumes": [
+                      {
+                        "principals": {
+                          "values": ["foo"]
+                        },
+                        "roles": {
+                          "type": "NONE"
+                        }
+                      }
+                    ]
+}
+</code></pre></li>
+<li><p>The principal <code>foo</code> can create persistent volumes only for roles <code>prod</code> and <code>dev</code>, and no other principal can create persistent volumes for any role.</p>
+
+<pre><code>{
+  "permissive": false,
+  "create_volumes": [
+                      {
+                        "principals": {
+                          "values": ["foo"]
+                        },
+                        "roles": {
+                          "values": ["prod", "dev"]
+                        }
+                      }
+                    ]
+}
+</code></pre></li>
 <li><p>The principal <code>foo</code> can destroy volumes created by itself and by the principal <code>bar</code>. The principal <code>bar</code>, however, can only destroy its own volumes. No other principals can destroy volumes.</p>
 
 <pre><code>{
@@ -457,7 +502,9 @@
 </ol>
 
 
-<h2>Configuring authorization</h2>
+<p><a name="aclsConfiguration"></a></p>
+
+<h2>Configuring Authorization</h2>
 
 <p>Authorization is configured by specifying the <code>--acls</code> flag when starting the master:</p>
 
@@ -466,7 +513,7 @@
          or a file path containing the JSON-formatted ACLs used
          for authorization. Path could be of the form &lsquo;file:///path/to/file&rsquo;
          or &lsquo;/path/to/file&rsquo;.
-         See the ACLs protobuf in authorizer.proto for the expected format.</li>
+         See the ACLs protobuf in <a href="https://github.com/apache/mesos/blob/master/include/mesos/authorizer/authorizer.proto">authorizer.proto</a> for the expected format.</li>
 </ul>
 
 

Modified: mesos/site/publish/documentation/latest/c++-style-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/c%2B%2B-style-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/c++-style-guide/index.html (original)
+++ mesos/site/publish/documentation/latest/c++-style-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - C++ Style Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -249,8 +249,8 @@ allocator-&gt;resourcesRecovered(
 
 
 <pre><code class="{.cpp}">Try&lt;very_very_long_type&gt; long_name =
-    ::protobuf::parse&lt;very_very_long_type&gt;(
-        request);
+  ::protobuf::parse&lt;very_very_long_type&gt;(
+      request);
 
 for (int i = 0; i &lt; very_very_long_expression();
      i++) {

Modified: mesos/site/publish/documentation/latest/clang-format/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/clang-format/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/clang-format/index.html (original)
+++ mesos/site/publish/documentation/latest/clang-format/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - ClangFormat</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/committer-candidate-checklist/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/committer-candidate-checklist/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/committer-candidate-checklist/index.html (original)
+++ mesos/site/publish/documentation/latest/committer-candidate-checklist/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Committer Candidate Checklist</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/committers/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/committers/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/committers/index.html (original)
+++ mesos/site/publish/documentation/latest/committers/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Committers</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/committing/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/committing/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/committing/index.html (original)
+++ mesos/site/publish/documentation/latest/committing/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Committing</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/configuration/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/configuration/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/configuration/index.html (original)
+++ mesos/site/publish/documentation/latest/configuration/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Configuration</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -163,7 +163,7 @@ Example:
   "disabled_endpoints" : {
     "paths" : [
       "/files/browse",
-      "/slave(0)/stats.json"
+      "/metrics/snapshot"
     ]
   }
 }</code></pre>
@@ -671,6 +671,7 @@ ping from the master. Slaves that do not
 Duration of time before an offer is rescinded from a framework.
 This helps fairness when running frameworks that hold on to offers,
 or frameworks that accidentally drop offers.
+If not set, offers do not timeout.
   </td>
 </tr>
 <tr>
@@ -1011,6 +1012,16 @@ the primary handle for the net_cls cgrou
 </tr>
 <tr>
   <td>
+    --cgroups_net_cls_secondary_handles
+  </td>
+  <td>
+A range of the form 0xAAAA,0xBBBB, specifying the valid secondary
+handles that can be used with the primary handle. This will take
+effect only when the <code>--cgroups_net_cls_primary_handle</code> is set.
+  </td>
+</tr>
+<tr>
+  <td>
     --cgroups_root=VALUE
   </td>
   <td>
@@ -1295,6 +1306,7 @@ the available disk usage. (default: 1wee
 </tr>
 <tr>
   <td>
+    <a name="gc_disk_headroom"></a>
     --gc_disk_headroom=VALUE
   </td>
   <td>
@@ -1772,6 +1784,17 @@ isolator. (default: false)
       provided separately.
     </td>
   </tr>
+  <tr>
+    <td>
+      LIBPROCESS_METRICS_SNAPSHOT_ENDPOINT_RATE_LIMIT
+    </td>
+    <td>
+      If set, this variable can be used to configure the rate limit
+      applied to the /metrics/snapshot endpoint. The format is
+      `<number of requests>/<interval duration>`.
+      Examples: `10/1secs`, `100/10secs`, etc.
+    </td>
+  </tr>
 </table>
 
 

Added: mesos/site/publish/documentation/latest/container-image/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/container-image/index.html?rev=1734022&view=auto
==============================================================================
--- mesos/site/publish/documentation/latest/container-image/index.html (added)
+++ mesos/site/publish/documentation/latest/container-image/index.html Tue Mar  8 05:37:24 2016
@@ -0,0 +1,417 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Apache Mesos - Supporting Container Images in Mesos Containerizer</title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+		    <link rel="alternate" type="application/atom+xml" title="Apache Mesos Blog" href="/blog/feed.xml">
+		    
+		    <link href="../../../assets/css/main.css" media="screen" rel="stylesheet" type="text/css" />
+				
+		    
+			
+			<!-- Google Analytics Magic -->
+			<script type="text/javascript">
+			  var _gaq = _gaq || [];
+			  _gaq.push(['_setAccount', 'UA-20226872-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);
+			  })();
+			</script>
+    </head>
+    <body>
+			<!-- magical breadcrumbs -->
+			<div class="topnav">
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
+					  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				
+					<li><a href="/documentation
+/">Documentation
+</a></li>
+				
+				
+			</ul><!-- /breadcrumb -->
+			</div>
+			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top" role="navigation">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="/" class="logo"><img src="/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+					<div class="nav-collapse">
+						<ul class="nav nav-pills navbar-right">
+						  <li><a href="/gettingstarted/">Getting Started</a></li>
+						  <li><a href="/documentation/latest/">Documentation</a></li>
+						  <li><a href="/downloads/">Downloads</a></li>
+						  <li><a href="/community/">Community</a></li>
+						</ul>
+					</div>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+      <div class="container">
+
+			<div class="row-fluid">
+	<div class="col-md-4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="/community/">community</a> page for more details.</p>
+	</div>
+	<div class="col-md-8">
+		<h1>Supporting Container Images in <a href="/documentation/latest/./mesos-containerizer/">Mesos Containerizer</a></h1>
+
+<h2>Motivation</h2>
+
+<p>Mesos currently supports several <a href="/documentation/latest/./containerizer/">containerizers</a>,
+notably the Mesos containerizer and the Docker containerizer. Mesos
+containerizer uses native OS features directly to provide isolation
+between containers, while Docker containerizer delegates container
+management to the Docker engine.</p>
+
+<p>Maintaining two containerizers is hard. For instance, when we add new
+features to Mesos (e.g., persistent volumes, disk isolation), it
+becomes a burden to update both containerizers. Even worse, sometimes
+the isolation on some resources (e.g., network handles on an agent)
+requires coordination between two containerizers, which is very hard
+to implement in practice. In addition, we found that extending and
+customizing isolation for containers launched by Docker engine is
+difficult, mainly because we do not have a way to inject logics during
+the life cycle of a container.</p>
+
+<p>Therefore, we made an effort to unify containerizers in Mesos
+(<a href="https://issues.apache.org/jira/browse/MESOS-2840">MESOS-2840</a>,
+a.k.a. the Unified Containerizer). We improved Mesos containerizer so
+that it now supports launching containers that specify container
+images (e.g., Docker/Appc images).</p>
+
+<h2>Getting Started</h2>
+
+<p>To support container images, we introduced a new component in Mesos
+containerizer, called image provisioner. Image provisioner is
+responsible for pulling, caching and preparing container root
+filesystems. It also extracts runtime configurations from container
+images which will then be passed to the corresponding isolators for
+proper isolation.</p>
+
+<p>There are a few container image specifications, notably
+<a href="/documentation/latest/./https://github.com/docker/docker/blob/master/image/spec/v1/">Docker</a>,
+<a href="/documentation/latest/./https://github.com/appc/spec/blob/master/SPEC/">Appc</a>, and
+<a href="https://github.com/opencontainers/specs">OCI</a> (future). Currently, we
+support Docker and Appc images. More details about what features are
+supported or not can be found in the following sections.</p>
+
+<p><strong>NOTE</strong>: container image is only supported on Linux currently.</p>
+
+<h3>Configure the agent</h3>
+
+<p>To enable container image support in Mesos containerizer, the operator
+will need to specify the <code>--image_providers</code> agent flag which tells
+Mesos containerizer what types of container images are allowed. For
+example, setting <code>--image_providers=docker</code> allow containers to use
+Docker images. The operators can also specify multiple container image
+types. For instance, <code>--image_providers=docker,appc</code> allows both
+Docker and Appc container images.</p>
+
+<p>A few isolators need to be turned on in order to provide proper
+isolation according to the runtime configurations specified in the
+container image. The operator needs to add the following isolators to
+the <code>--isolation</code> flag.</p>
+
+<ul>
+<li><p><code>filesystem/linux</code>: This is needed because supporting container
+images involves changing filesystem root, and only <code>filesystem/linux</code>
+support that currently. Note that this isolator requires root
+permission.</p></li>
+<li><p><code>docker/runtime</code>: This is used to provide support for runtime
+configurations specified in Docker images (e.g., Entrypoint/Cmd,
+environment variables, etc.). See more details about this isolator in
+<a href="/documentation/latest/./mesos-containerizer/">Mesos containerizer doc</a>. Note that if this
+isolator is not specified and <code>--image_providers</code> contains <code>docker</code>,
+the agent will refuse to start.</p></li>
+</ul>
+
+
+<p>In summary, to enable container image support in Mesos containerizer,
+please specify the following agent flags:</p>
+
+<pre><code>$ sudo mesos-slave \
+  --containerizers=mesos \
+  --image_providers=appc,docker \
+  --isolation=filesystem/linux,docker/runtime
+</code></pre>
+
+<h3>Framework API</h3>
+
+<p>We introduced a new protobuf message <code>Image</code> which allow frameworks to
+specify container images for their containers. It has two types right
+now: <code>APPC</code> and <code>DOCKER</code>, representing Appc and Docker images
+respectively.</p>
+
+<p>For Appc images, the <code>name</code> and <code>labels</code> are what described in the
+<a href="/documentation/latest/./https://github.com/appc/spec/blob/master/spec/aci/#image-manifest-schema">spec</a>.</p>
+
+<p>For Docker images, the <code>name</code> is the Docker image reference in the
+following form (the same format expected by <code>docker pull</code>):
+<code>[REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG|@DIGEST]</code></p>
+
+<pre><code>message Image {
+  enum Type {
+    APPC = 1;
+    DOCKER = 2;
+  }
+
+  message Appc {
+    required string name = 1;
+    optional Labels labels = 3;
+  }
+
+  message Docker {
+    required string name = 1;
+  }
+
+  required Type type = 1;
+
+  // Only one of the following image messages should be set to match
+  // the type.
+  optional Appc appc = 2;
+  optional Docker docker = 3;
+}
+</code></pre>
+
+<p>The framework needs to specify <code>MesosInfo</code> in <code>ContainerInfo</code> in order
+to launch containers with container images. In other words, the
+framework needs to set the type to <code>ContainerInfo.MESOS</code>, indicating
+that it wants to use the Mesos containerizer. If <code>MesosInfo.image</code> is
+not specified, the container will use the host filesystem. If
+<code>MesosInfo.image</code> is specified, it will be used as the container
+image when launching the container.</p>
+
+<pre><code>message ContainerInfo {
+  enum Type {
+    DOCKER = 1;
+    MESOS = 2;
+  }
+
+  message MesosInfo {
+    optional Image image = 1;
+  }
+
+  required Type type = 1;
+  optional MesosInfo mesos = 5;
+}
+</code></pre>
+
+<h3>Test it out!</h3>
+
+<p>First, start the Mesos master:</p>
+
+<pre><code>$ sudo sbin/mesos-master --work_dir=/tmp/mesos/master
+</code></pre>
+
+<p>Then, start the Mesos agent:</p>
+
+<pre><code>$ sudo GLOG_v=1 sbin/mesos-slave \
+  --master=&lt;MASTER_IP&gt;:5050 \
+  --isolation=docker/runtime,filesystem/linux \
+  --work_dir=/tmp/mesos/slave \
+  --image_providers=docker \
+  --executor_environment_variables="{}"
+</code></pre>
+
+<p>Now, use Mesos CLI (i.e., mesos-execute) to launch a Docker container
+(e.g., redis). Note that <code>--shell=false</code> tells Mesos to use the
+default entrypoint and cmd specified in the Docker image.</p>
+
+<pre><code>$ sudo bin/mesos-execute \
+  --master=&lt;MASTER_IP&gt;:5050 \
+  --name=test \
+  --docker_image=library/redis \
+  --shell=false
+</code></pre>
+
+<p>Verify if your container is running by launching a redis client:</p>
+
+<pre><code>$ sudo docker run -ti --net=host redis redis-cli
+127.0.0.1:6379&gt; ping
+PONG
+127.0.0.1:6379&gt;
+</code></pre>
+
+<h2>Docker Support and Current Limitations</h2>
+
+<p>Image provisioner uses <a href="https://docs.docker.com/registry/spec/api/">Docker v2 registry
+API</a> to fetch Docker
+images/layers. The fetching is based on <code>curl</code>, therefore SSL is
+automatically handled. For private registries, the operator needs to
+configure <code>curl</code> accordingly so that it knows where to find the
+additional certificate files. Fetching requiring authentication is
+currently not supported yet (coming soon).</p>
+
+<p>Private registry is supported through the <code>--docker_registry</code> agent
+flag. Specifying private registry for each container using
+<code>Image.Docker.name</code> is not supported yet (coming soon).</p>
+
+<p>If the <code>--docker_registry</code> agent flag points to a local directory
+(e.g., <code>/tmp/mesos/images/docker</code>), the provisioner will pull Docker
+images from local filesystem, assuming Docker archives (result of
+<code>docker save</code>) are stored there based on the image name and tag.  For
+example, the operator can put a <code>busybox:latest.tar</code> (the result of
+<code>docker save -o busybox:latest.tar busybox</code>) under
+<code>/tmp/mesos/images/docker</code> and launch the agent by specifying
+<code>--docker_registry=/tmp/mesos/images/docker</code>. Then the framework can
+launch a Docker container by specifying <code>busybox:latest</code> as the name
+of the Docker image.</p>
+
+<p>If the <code>--switch_user</code> flag is set on the agent and the framework
+specifies a user (either <code>CommandInfo.user</code> or <code>FrameworkInfo.user</code>),
+we expect that user exists in the container image and its uid and gids
+matches that on the host. User namespace and capabilities are not
+supported yet.</p>
+
+<p>Only host network is supported. We will add bridge network support
+soon using CNI support in Mesos
+(<a href="https://issues.apache.org/jira/browse/MESOS-4641">MESOS-4641</a>).</p>
+
+<h3>More agent flags</h3>
+
+<p><code>--docker_registry</code>: The default URL for pulling Docker images. It
+could either be a Docker registry server URL (i.e:
+<code>https://registry.docker.io</code>), or a local path (i.e:
+<code>/tmp/docker/images</code>) in which Docker image archives (result of
+<code>docker save</code>) are stored. The default value is
+<code>https://registry-1.docker.io</code>.</p>
+
+<p><code>--docker_store_dir</code>: Directory the Docker provisioner will store
+images in. All the Docker images are cached under this directory. The
+default value is <code>/tmp/mesos/store/docker</code>.</p>
+
+<h2>Appc Support and Current Limitations</h2>
+
+<p>Currently, only the root filesystem specified in the Appc image is
+supported. Other runtime configurations like environment variables,
+exec, working directory are not supported yet (coming soon).</p>
+
+<p>For image discovery, we current support a simple discovery mechanism.
+We allow operators to specify a URI prefix which will be prepend to
+the URI template <code>{name}-{version}-{os}-{arch}.{ext}</code>. For example, if
+the URI prefix is <code>file:///tmp/appc/</code> and the Appc image name is
+<code>example.com/reduce-worker</code> with <code>version:1.0.0</code>, we will fetch the
+image at <code>file:///tmp/appc/example.com/reduce-worker-1.0.0.aci</code>.</p>
+
+<h3>More agent flags</h3>
+
+<p><code>appc_simple_discovery_uri_prefix</code>: URI prefix to be used for simple
+discovery of appc images, e.g., <code>http://</code>, <code>https://</code>,
+<code>hdfs://&lt;hostname&gt;:9000/user/abc/cde</code>. The default value is <code>http://</code>.</p>
+
+<p><code>appc_store_dir</code>: Directory the appc provisioner will store images in.
+All the Appc images are cached under this directory. The default value
+is <code>/tmp/mesos/store/appc</code>.</p>
+
+<h2>Provisioner Backends</h2>
+
+<p>A provisioner backend takes a set of filesystem layers and stacks them
+into a root filesystem. The following backends are supported
+currently.</p>
+
+<h3>Copy</h3>
+
+<p>The Copy backend simply copies all the layers into a target root
+directory to create a root filesystem.</p>
+
+<h3>Bind</h3>
+
+<p>This is a specialized backend that may be useful for deployments using
+large (multi-GB) single-layer images <em>and</em> where more recent kernel
+features such as overlayfs are not available. For small images (10&rsquo;s
+to 100&rsquo;s of MB) the copy backend may be sufficient. Bind backend is
+faster than Copy as it requires nearly zero IO.</p>
+
+<p>The bind backend currently has these two limitations:</p>
+
+<ol>
+<li><p>The bind backend supports only a single layer. Multi-layer images will
+fail to provision and the container will fail to launch!</p></li>
+<li><p>The filesystem is read-only because all containers using this image
+share the source. Select writable areas can be achieved by mounting
+read-write volumes to places like <code>/tmp</code>, <code>/var/tmp</code>, <code>/home</code>, etc.
+using the <code>ContainerInfo</code>. These can be relative to the executor work
+directory. Since the filesystem is read-only, <code>--sandbox_directory</code>
+must already exist within the filesystem because the filesystem
+isolator is unable to create it (e.g., either the image writer needs
+to create the mount point in the image, or the operator needs to set
+agent flag <code>--sandbox_directory</code> properly).</p></li>
+</ol>
+
+
+<h3>Overlay</h3>
+
+<p>TODO(jieyu): Add documentation for overlay here.</p>
+
+<h2>Executor Dependencies in a Container Image</h2>
+
+<p>Mesos has this concept of executors. All tasks are launched by an
+executor. For a general purpose executor (e.g., thermos) of a
+framework (e.g., Aurora), requiring it and all its dependencies to be
+present in all possible container images that a user might use is
+not trivial.</p>
+
+<p>In order to solve this issue, we propose a solution where we allow the
+executor to run on the host filesystem (without a container image).
+Instead, it can specify a <code>volume</code> whose source is an <code>Image</code>. Mesos
+containerizer will provision the <code>image</code> specified in the <code>volume</code>,
+and mount it under the sandbox directory. The executor can perform
+<code>pivot_root</code> or <code>chroot</code> itself to enter the container root
+filesystem. This is how we solve the command executor issue, avoiding
+the requirement that it has to exist in all container images.</p>
+
+<h2>References</h2>
+
+<p>For more information on the Mesos containerizer filesystem, namespace,
+and isolator features, visit <a href="/documentation/latest/./mesos-containerizer/">Mesos
+Containerizer</a>.  For more information on
+launching Docker containers through the Docker containerizer, visit
+<a href="/documentation/latest/./docker-containerizer/">Docker Containerizer</a>.</p>
+
+	</div>
+</div>
+
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2015 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+	    <!-- JS -->
+	    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+			<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    </body>
+</html>

Modified: mesos/site/publish/documentation/latest/containerizer-internals/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/containerizer-internals/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/containerizer-internals/index.html (original)
+++ mesos/site/publish/documentation/latest/containerizer-internals/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Containerizer Internals</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/containerizer/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/containerizer/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/containerizer/index.html (original)
+++ mesos/site/publish/documentation/latest/containerizer/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Containerizer</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/deploy-scripts/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/deploy-scripts/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/deploy-scripts/index.html (original)
+++ mesos/site/publish/documentation/latest/deploy-scripts/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Deployment Scripts</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/docker-containerizer/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/docker-containerizer/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/docker-containerizer/index.html (original)
+++ mesos/site/publish/documentation/latest/docker-containerizer/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Docker Containerizer</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/documentation-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/documentation-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/documentation-guide/index.html (original)
+++ mesos/site/publish/documentation/latest/documentation-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Documentation Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
@@ -81,7 +81,7 @@
 		<p>See our <a href="/community/">community</a> page for more details.</p>
 	</div>
 	<div class="col-md-8">
-		<h1>Mesos Documentation  Guide</h1>
+		<h1>Mesos Documentation Guide</h1>
 
 <p>Documentation is an integral part of every good feature. It describes the intended usage and enables new users to start using and understanding the feature.</p>
 

Modified: mesos/site/publish/documentation/latest/doxygen-style-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/doxygen-style-guide/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/doxygen-style-guide/index.html (original)
+++ mesos/site/publish/documentation/latest/doxygen-style-guide/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Doxygen Style Guide</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/effective-code-reviewing/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/effective-code-reviewing/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/effective-code-reviewing/index.html (original)
+++ mesos/site/publish/documentation/latest/effective-code-reviewing/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - Effective Code Reviewing</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/browse.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/browse.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/browse.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/browse.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/browse.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/browse/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/browse/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/browse/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/browse/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/browse</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/debug.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/debug.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/debug.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/debug.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/debug.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/debug/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/debug/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/debug/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/debug/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/debug</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/download.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/download.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/download.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/download.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/download.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/download/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/download/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/download/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/download/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/download</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/read.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/read.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/read.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/read.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/read.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/files/read/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/files/read/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/files/read/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/files/read/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /files/read</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/logging/toggle/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/logging/toggle/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/logging/toggle/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/logging/toggle/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /logging/toggle</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/api/v1/scheduler/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/api/v1/scheduler/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/api/v1/scheduler/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/api/v1/scheduler/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/api/v1/scheduler</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/create-volumes/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/create-volumes/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/create-volumes/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/create-volumes/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/create-volumes</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/destroy-volumes/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/destroy-volumes/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/destroy-volumes/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/destroy-volumes/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/destroy-volumes</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/flags/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/flags/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/flags/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/flags/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/flags</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/frameworks/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/frameworks/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/frameworks/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/frameworks/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/frameworks</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/health/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/health/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/health/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/health/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/health</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/machine/down/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/machine/down/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/machine/down/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/machine/down/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/machine/down</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/machine/up/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/machine/up/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/machine/up/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/machine/up/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/machine/up</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/maintenance/schedule/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/maintenance/schedule/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/maintenance/schedule/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/maintenance/schedule/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/maintenance/schedule</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/maintenance/status/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/maintenance/status/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/maintenance/status/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/maintenance/status/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/maintenance/status</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/observe/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/observe/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/observe/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/observe/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/observe</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/quota/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/quota/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/quota/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/quota/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/quota</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/redirect/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/redirect/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/redirect/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/redirect/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/redirect</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/reserve/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/reserve/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/reserve/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/reserve/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/reserve</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/roles.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/roles.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/roles.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/roles.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/roles.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/roles/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/roles/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/roles/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/roles/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/roles</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/slaves/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/slaves/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/slaves/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/slaves/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/slaves</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/state-summary/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/state-summary/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/state-summary/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/state-summary/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/state-summary</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/state.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/state.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/state.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/state.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/state.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/state/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/state/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/state/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/state/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/state</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/tasks.json/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/tasks.json/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/tasks.json/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/tasks.json/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/tasks.json</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/tasks/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/tasks/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/tasks/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/tasks/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/tasks</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Modified: mesos/site/publish/documentation/latest/endpoints/master/teardown/index.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/endpoints/master/teardown/index.html?rev=1734022&r1=1734021&r2=1734022&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/endpoints/master/teardown/index.html (original)
+++ mesos/site/publish/documentation/latest/endpoints/master/teardown/index.html Tue Mar  8 05:37:24 2016
@@ -2,7 +2,7 @@
 <html>
     <head>
         <meta charset="utf-8">
-        <title></title>
+        <title>Apache Mesos - HTTP Endpoints - /master/teardown</title>
 		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
 		    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">