You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@slider.apache.org by bi...@apache.org on 2014/05/30 18:47:16 UTC

svn commit: r1598665 [14/16] - in /incubator/slider/site/content: ./ architecture/ configuration/ css/ developing/ images/ images/logos/ images/profiles/ img/ js/ registry/ release_notes/ slider_specs/ specification/

Added: incubator/slider/site/content/slider_specs/creating_app_definitions.html
URL: http://svn.apache.org/viewvc/incubator/slider/site/content/slider_specs/creating_app_definitions.html?rev=1598665&view=auto
==============================================================================
--- incubator/slider/site/content/slider_specs/creating_app_definitions.html (added)
+++ incubator/slider/site/content/slider_specs/creating_app_definitions.html Fri May 30 16:47:13 2014
@@ -0,0 +1,302 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2014-05-30
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20140530" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Slider 0.30 (incubating) - </title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="../project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../index.html"  title="About">About</a>
+</li>
+                                  <li>      <a href="../plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                                  <li>      <a href="../distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                                  <li>      <a href="../dependency-info.html"  title="Dependency Information">Dependency Information</a>
+</li>
+                                  <li>      <a href="../dependency-convergence.html"  title="Dependency Convergence">Dependency Convergence</a>
+</li>
+                                  <li>      <a href="../source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                                  <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="../issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="../plugins.html"  title="Project Plugins">Project Plugins</a>
+</li>
+                                  <li>      <a href="../license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="../modules.html"  title="Project Modules">Project Modules</a>
+</li>
+                                  <li>      <a href="../dependency-management.html"  title="Dependency Management">Dependency Management</a>
+</li>
+                                  <li>      <a href="../team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="../project-summary.html"  title="Project Summary">Project Summary</a>
+</li>
+                                  <li>      <a href="../dependencies.html"  title="Dependencies">Dependencies</a>
+</li>
+                              </ul>
+            </li>
+                  
+                      <li class="dropdown-submenu">
+                                      <a href="../project-reports.html"  title="Project Reports">Project Reports</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../surefire-report.html"  title="Surefire Report">Surefire Report</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documents <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="../manpage.html"  title="manpage">manpage</a>
+</li>
+                  
+                      <li>      <a href="../troubleshooting.html"  title="Troubleshooting">Troubleshooting</a>
+</li>
+                  
+                      <li>      <a href="../architecture/index.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="../developing/index.html"  title="Developing">Developing</a>
+</li>
+                  
+                      <li>      <a href="../exitcodes.html"  title="Exitcodes">Exitcodes</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                              
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href=".././" id="bannerLeft">
+                <h2>Apache Slider (incubating)</h2>
+                </a>
+                      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/apache-incubator-logo.png" />
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2014-05-30</li>
+                      
+                
+                    
+                 <li id="projectVersion" class="pull-right">Version: 0.30</li>
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- -
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License. --><h1>Apache Slider AppPackage</h1>
+<p>Slider AppPackages are a declarative definition of an application for application management. AppPackage is not a packaging scheme for application binaries and artifacts. Tarball, zip files, rpms etc. are available for that purpose. Instead AppPackage includes the application binaries along with other artifacts necessary for application management.</p>
+<p>An application instance consists of several active component such as one or more masters and several slaves. There may be a number of accompanying processes in addition to the basic master/slave processes - lets refer to all processes as app component instances. When run in the context of Yarn, the application specific processes are activated within individual Yarn Container. If you pry into an Yarn container (created through Slider) it will be apparent as to what is the role of Slider-Agent and the actual application components. The following image provides an high-level view. Within a container there are at least two processes - and instance of a slider agent and an instance of an application component. The application can itself spawn more procsses if needed.</p>
+<p><img src="../../resources/images/slider-container.png?raw=true" alt="Image" /></p>
+<p>Figure 1 - High-level view of a container</p>
+<p>For example:</p>
+
+<div class="source">
+<pre>yarn      8849  -- python ./infra/agent/slider-agent/agent/main.py --label container_1397675825552_0011_01_000003___HBASE_REGIONSERVER --host AM_HOST --port 47830
+yarn      9085  -- bash /hadoop/yarn/local/usercache/yarn/appcache/application_1397675825552_0011/ ... internal_start regionserver
+yarn      9114 -- /usr/jdk64/jdk1.7.0_45/bin/java -Dproc_regionserver -XX:OnOutOfMemoryError=...
+</pre></div>
+<p>The above list shows three processes, the Slider-Agent process, the bash script to start HBase Region Server and the HBase Region server itself. <i>Three of these together constitute the container</i>. </p>
+<div class="section">
+<h2>Using an AppPackage<a name="Using_an_AppPackage"></a></h2>
+<p>The following command creates an HBase application using the AppPackage for HBase.</p>
+
+<div class="source">
+<pre>  ./slider create cl1 --image hdfs://NN:8020/slider/agent/slider-agent.tar.gz --template /work/appConf.json --resources /work/resources.json
+</pre></div>
+<p>Lets analyze various parameters from the perspective of app creation:</p>
+
+<ul>
+  
+<li><tt>--image</tt>: its the slider agent tarball</li>
+  
+<li><tt>--template</tt>: app configuration</li>
+  
+<li><tt>--resources</tt>: yarn resource requests</li>
+  
+<li>&#x2026; other parameters are described in accompanying docs.</li>
+</ul>
+<div class="section">
+<h3>AppPackage<a name="AppPackage"></a></h3>
+<p>The structure of an AppPackage is described at <a href="application_package.md">AppPackage</a>.</p>
+<p>In the enlistment, there are three example AppPackages:</p>
+
+<ul>
+  
+<li><tt>app-packages/hbase-v0_96</tt></li>
+  
+<li><tt>app-packages/accumulo-v1_5</tt></li>
+  
+<li><tt>app-packages/storm-v0_91</tt></li>
+</ul>
+<p>The above folders, with minor edits, can be packaged as <i>zip</i> files to get the corresponding AppPackages. The application tarball file, containing the binaries/artifacts of the application itself is a component within the AppPackage. They are:</p>
+
+<ul>
+  
+<li>For hbase - <tt>app-packages/hbase-v0_96/package/files/hbase-0.96.1-hadoop2-bin.tar.gz.REPLACE</tt></li>
+  
+<li>For accumulo - <tt>app-packages/accumulo-v1_5/package/files/accumulo-1.5.1-bin.tar.gz.REPLACE</tt></li>
+  
+<li>For storm - <tt>app-packages/storm-v0_91/package/files/apache-storm-0.9.1.2.1.1.0-237.tar.gz.placeholder</tt></li>
+</ul>
+<p><b>They are placehoder files</b>, mostly because the files themselves are too large as well as users are free to use their own version of the package. To create a Slider AppPackage - replace the file with an actual application tarball and then ensure that the metainfo.xml has the correct file name. After that create a zip file using standard zip commands and ensure that the package has the metainfo.xml file at the root folder.</p>
+<p>For example:</p>
+
+<ul>
+  
+<li>cd slider/app-packages/hbase-v0_96</li>
+  
+<li>zip -r hbase_v096.zip .</li>
+  
+<li>Looking at the content through unzip -l &#x201c;$@&#x201d; hbase_v096.zip</li>
+</ul>
+
+<div class="source">
+<pre>Archive:  hbase_v096.zip
+  Length     Date   Time    Name
+ --------    ----   ----    ----
+     3163  05-16-14 16:32   appConfig.json
+        0  05-02-14 07:51   configuration/
+     5077  05-02-14 07:51   configuration/global.xml
+     5248  05-02-14 07:51   configuration/hbase-log4j.xml
+     2250  05-02-14 07:51   configuration/hbase-policy.xml
+    14705  05-02-14 07:51   configuration/hbase-site.xml
+     3332  05-16-14 16:33   metainfo.xml
+        0  05-02-14 07:51   package/
+        0  05-19-14 20:36   package/files/
+ 83154798  05-19-14 20:36   package/files/hbase-0.96.1-hadoop2-bin.tar.gz
+        0  05-02-14 07:51   package/scripts/
+      787  05-02-14 07:51   package/scripts/__init__.py
+     1378  05-02-14 07:51   package/scripts/functions.py
+     3599  05-02-14 07:51   package/scripts/hbase.py
+     1205  05-02-14 07:51   package/scripts/hbase_client.py
+     1640  05-02-14 07:51   package/scripts/hbase_master.py
+     1764  05-02-14 07:51   package/scripts/hbase_regionserver.py
+     1482  05-02-14 07:51   package/scripts/hbase_service.py
+     4924  05-02-14 07:51   package/scripts/params.py
+      973  05-02-14 07:51   package/scripts/status_params.py
+        0  05-02-14 07:51   package/templates/
+     2723  05-02-14 07:51   package/templates/hadoop-metrics2-hbase.properties-GANGLIA-MASTER.j2
+     2723  05-02-14 07:51   package/templates/hadoop-metrics2-hbase.properties-GANGLIA-RS.j2
+     3878  05-02-14 07:51   package/templates/hbase-env.sh.j2
+      909  05-02-14 07:51   package/templates/hbase_client_jaas.conf.j2
+      989  05-02-14 07:51   package/templates/hbase_master_jaas.conf.j2
+     1001  05-02-14 07:51   package/templates/hbase_regionserver_jaas.conf.j2
+      837  05-02-14 07:51   package/templates/regionservers.j2
+      357  05-12-14 12:04   resources.json
+ --------                   -------
+ 83219742                   29 files
+</pre></div>
+<p>Sample <b>resources.json</b> and <b>appConfig.json</b> files are also included in the enlistment. These are samples and are typically tested on one node test installations.</p></div>
+<div class="section">
+<h3>&#x2013;template appConfig.json<a name="atemplate_appConfig.json"></a></h3>
+<p>An appConfig.json contains the application configuration. See <a href="application_instance_configuration.md">Specifications InstanceConfiguration</a> for details on how to create a template config file. The enlistment includes sample config files for HBase, Accumulo, and Storm.</p></div>
+<div class="section">
+<h3>&#x2013;resources resources.json<a name="aresources_resources.json"></a></h3>
+<p>Resource specification is an input to Slider to specify the Yarn resource needs for each component type that belong to the application. <a href="resource_specification.html">Specification of Resources</a> describes how to write a resource config json file. The enlistment includes sample config files for HBase, Accumulo, and Storm.</p></div></div>
+<div class="section">
+<h2>Scripting for AppPackage<a name="Scripting_for_AppPackage"></a></h2>
+<p>Refer to <a href="writing_app_command_scripts">App Command Scripts</a> for details on how to write scripts for a AppPackage. These scripts are in the package/script folder within the AppPackage. <i>Use the checked in samples for HBase/Storm/Accumulo as reference for script development.</i></p></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2014
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row-fluid">Apache Slider, Slider, Apache, and the Apache Incubator logo are trademarks of The Apache Software Foundation.</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>

Propchange: incubator/slider/site/content/slider_specs/creating_app_definitions.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/slider/site/content/slider_specs/index.html
URL: http://svn.apache.org/viewvc/incubator/slider/site/content/slider_specs/index.html?rev=1598665&view=auto
==============================================================================
--- incubator/slider/site/content/slider_specs/index.html (added)
+++ incubator/slider/site/content/slider_specs/index.html Fri May 30 16:47:13 2014
@@ -0,0 +1,248 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2014-05-30
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20140530" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Slider 0.30 (incubating) - </title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="../project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../index.html"  title="About">About</a>
+</li>
+                                  <li>      <a href="../plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                                  <li>      <a href="../distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                                  <li>      <a href="../dependency-info.html"  title="Dependency Information">Dependency Information</a>
+</li>
+                                  <li>      <a href="../dependency-convergence.html"  title="Dependency Convergence">Dependency Convergence</a>
+</li>
+                                  <li>      <a href="../source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                                  <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="../issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="../plugins.html"  title="Project Plugins">Project Plugins</a>
+</li>
+                                  <li>      <a href="../license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="../modules.html"  title="Project Modules">Project Modules</a>
+</li>
+                                  <li>      <a href="../dependency-management.html"  title="Dependency Management">Dependency Management</a>
+</li>
+                                  <li>      <a href="../team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="../project-summary.html"  title="Project Summary">Project Summary</a>
+</li>
+                                  <li>      <a href="../dependencies.html"  title="Dependencies">Dependencies</a>
+</li>
+                              </ul>
+            </li>
+                  
+                      <li class="dropdown-submenu">
+                                      <a href="../project-reports.html"  title="Project Reports">Project Reports</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../surefire-report.html"  title="Surefire Report">Surefire Report</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documents <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="../manpage.html"  title="manpage">manpage</a>
+</li>
+                  
+                      <li>      <a href="../troubleshooting.html"  title="Troubleshooting">Troubleshooting</a>
+</li>
+                  
+                      <li>      <a href="../architecture/index.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="../developing/index.html"  title="Developing">Developing</a>
+</li>
+                  
+                      <li>      <a href="../exitcodes.html"  title="Exitcodes">Exitcodes</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                              
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href=".././" id="bannerLeft">
+                <h2>Apache Slider (incubating)</h2>
+                </a>
+                      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/apache-incubator-logo.png" />
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2014-05-30</li>
+                      
+                
+                    
+                 <li id="projectVersion" class="pull-right">Version: 0.30</li>
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- -
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License. --><h1>Apache Slider</h1>
+<div class="section">
+<h2>Introduction<a name="Introduction"></a></h2>
+<p><b>SLIDER: A collection of tools and technologies to simplify the packaging, deployment and management of long-running applications on YARN.</b></p>
+
+<ul>
+  
+<li>Availability (always-on) - YARN works with the application to ensure recovery or restart of running application components.</li>
+  
+<li>Flexibility (dynamic scaling) - YARN provides the application with the facilities to allow for scale-up or scale-down</li>
+  
+<li>Resource Mgmt (optimization) - YARN handles allocation of cluster resources.</li>
+</ul></div>
+<div class="section">
+<h2>Terminology<a name="Terminology"></a></h2>
+<div class="section">
+<h3>Apps on YARN<a name="Apps_on_YARN"></a></h3>
+
+<ul>
+  
+<li>Application written to run directly on YARN</li>
+  
+<li>Packaging, deployment and lifecycle management are custom built for each application</li>
+</ul></div>
+<div class="section">
+<h3>Slider Apps<a name="Slider_Apps"></a></h3>
+
+<ul>
+  
+<li>Applications deployed and managed on YARN using Slider</li>
+  
+<li>Use of slider minimizes custom code for deployment + lifecycle management</li>
+  
+<li>Requires apps to follow Slider guidelines and packaging (&#x201c;Sliderize&#x201d;)</li>
+</ul></div></div>
+<div class="section">
+<h2>Specifications<a name="Specifications"></a></h2>
+<p>The entry points to leverage Slider are:</p>
+
+<ul>
+  
+<li><a href="application_needs.html">Application Needs</a> What it takes to be deployable by Slider.</li>
+  
+<li><a href="creating_app_definitions.html">Slider AppPackage</a> Overview of how to create an Slider AppPackage.</li>
+  
+<li><a href="application_package.html">Specifications for AppPackage</a> Describes the structure of an AppPackage</li>
+  
+<li><a href="application_definition.html">Specifications for Application Definition</a> How to write metainfo.xml?</li>
+  
+<li><a href="application_configuration.html">Specifications for Configuration</a> How to create a template config file for an app?</li>
+  
+<li><a href="resource_specification.html">Specification of Resources</a> How to write a resource spec for an app?</li>
+  
+<li><a href="application_instance_configuration.html">Specifications InstanceConfiguration</a> How to write a template config for an app?</li>
+  
+<li><a href="canonical_scenarios.html">Guidelines for Clients and Client Applications</a></li>
+  
+<li><a href="../developing/index.html">Documentation for &#x201c;General Developer Guidelines&#x201d;</a></li>
+</ul></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2014
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row-fluid">Apache Slider, Slider, Apache, and the Apache Incubator logo are trademarks of The Apache Software Foundation.</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>

Propchange: incubator/slider/site/content/slider_specs/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/slider/site/content/slider_specs/resource_specification.html
URL: http://svn.apache.org/viewvc/incubator/slider/site/content/slider_specs/resource_specification.html?rev=1598665&view=auto
==============================================================================
--- incubator/slider/site/content/slider_specs/resource_specification.html (added)
+++ incubator/slider/site/content/slider_specs/resource_specification.html Fri May 30 16:47:13 2014
@@ -0,0 +1,229 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2014-05-30
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20140530" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Slider 0.30 (incubating) - </title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="../project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../index.html"  title="About">About</a>
+</li>
+                                  <li>      <a href="../plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                                  <li>      <a href="../distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                                  <li>      <a href="../dependency-info.html"  title="Dependency Information">Dependency Information</a>
+</li>
+                                  <li>      <a href="../dependency-convergence.html"  title="Dependency Convergence">Dependency Convergence</a>
+</li>
+                                  <li>      <a href="../source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                                  <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="../issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="../plugins.html"  title="Project Plugins">Project Plugins</a>
+</li>
+                                  <li>      <a href="../license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="../modules.html"  title="Project Modules">Project Modules</a>
+</li>
+                                  <li>      <a href="../dependency-management.html"  title="Dependency Management">Dependency Management</a>
+</li>
+                                  <li>      <a href="../team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="../project-summary.html"  title="Project Summary">Project Summary</a>
+</li>
+                                  <li>      <a href="../dependencies.html"  title="Dependencies">Dependencies</a>
+</li>
+                              </ul>
+            </li>
+                  
+                      <li class="dropdown-submenu">
+                                      <a href="../project-reports.html"  title="Project Reports">Project Reports</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../surefire-report.html"  title="Surefire Report">Surefire Report</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documents <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="../manpage.html"  title="manpage">manpage</a>
+</li>
+                  
+                      <li>      <a href="../troubleshooting.html"  title="Troubleshooting">Troubleshooting</a>
+</li>
+                  
+                      <li>      <a href="../architecture/index.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="../developing/index.html"  title="Developing">Developing</a>
+</li>
+                  
+                      <li>      <a href="../exitcodes.html"  title="Exitcodes">Exitcodes</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                              
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href=".././" id="bannerLeft">
+                <h2>Apache Slider (incubating)</h2>
+                </a>
+                      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/apache-incubator-logo.png" />
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2014-05-30</li>
+                      
+                
+                    
+                 <li id="projectVersion" class="pull-right">Version: 0.30</li>
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- -
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License. --><h1>Apache Slider Resource Specification</h1>
+<p>Resource specification is an input to Slider to specify the Yarn resource needs for each component type that belong to the application.</p>
+<p>An example resource requirement for an application that has two components &#x201c;master&#x201d; and &#x201c;worker&#x201d; is as follows. Slider will automatically add the requirements for the AppMaster for the application. This compoent is named &#x201c;slider-appmaster&#x201d;.</p>
+<p>Some parameters that can be specified for a component instance include:</p>
+
+<ul>
+  
+<li><tt>yarn.memory</tt>: amount of memory requried for the component instance</li>
+  
+<li><tt>yarn.vcores</tt>: number of vcores requested</li>
+  
+<li><tt>yarn.role.priority</tt>: each component must be assigned unique priority. Component with higher priority come up earlier than components with lower priority</li>
+  
+<li><tt>yarn.component.instances</tt>: number of instances for this component type</li>
+</ul>
+<p>Sample:</p>
+
+<div class="source">
+<pre>{
+  &quot;schema&quot; : &quot;http://example.org/specification/v2.0.0&quot;,
+  &quot;metadata&quot; : {
+  },
+  &quot;global&quot; : {
+  },
+  &quot;components&quot; : {
+    &quot;HBASE_MASTER&quot; : {
+      &quot;yarn.role.priority&quot; : &quot;1&quot;,
+      &quot;yarn.component.instances&quot; : &quot;1&quot;
+      &quot;yarn.memory&quot; : &quot;768&quot;,
+      &quot;yarn.vcores&quot; : &quot;1&quot;
+    },
+    &quot;slider-appmaster&quot; : {
+    },
+    &quot;HBASE_REGIONSERVER&quot; : {
+      &quot;yarn.role.priority&quot; : &quot;2&quot;,
+      &quot;yarn.component.instances&quot; : &quot;1&quot;
+    }
+  }
+}
+</pre></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2014
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row-fluid">Apache Slider, Slider, Apache, and the Apache Incubator logo are trademarks of The Apache Software Foundation.</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>

Propchange: incubator/slider/site/content/slider_specs/resource_specification.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/slider/site/content/slider_specs/writing_app_command_scripts.html
URL: http://svn.apache.org/viewvc/incubator/slider/site/content/slider_specs/writing_app_command_scripts.html?rev=1598665&view=auto
==============================================================================
--- incubator/slider/site/content/slider_specs/writing_app_command_scripts.html (added)
+++ incubator/slider/site/content/slider_specs/writing_app_command_scripts.html Fri May 30 16:47:13 2014
@@ -0,0 +1,391 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2014-05-30
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20140530" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Slider 0.30 (incubating) - </title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="../project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../index.html"  title="About">About</a>
+</li>
+                                  <li>      <a href="../plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                                  <li>      <a href="../distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                                  <li>      <a href="../dependency-info.html"  title="Dependency Information">Dependency Information</a>
+</li>
+                                  <li>      <a href="../dependency-convergence.html"  title="Dependency Convergence">Dependency Convergence</a>
+</li>
+                                  <li>      <a href="../source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                                  <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="../issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="../plugins.html"  title="Project Plugins">Project Plugins</a>
+</li>
+                                  <li>      <a href="../license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="../modules.html"  title="Project Modules">Project Modules</a>
+</li>
+                                  <li>      <a href="../dependency-management.html"  title="Dependency Management">Dependency Management</a>
+</li>
+                                  <li>      <a href="../team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="../project-summary.html"  title="Project Summary">Project Summary</a>
+</li>
+                                  <li>      <a href="../dependencies.html"  title="Dependencies">Dependencies</a>
+</li>
+                              </ul>
+            </li>
+                  
+                      <li class="dropdown-submenu">
+                                      <a href="../project-reports.html"  title="Project Reports">Project Reports</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../surefire-report.html"  title="Surefire Report">Surefire Report</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documents <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="../manpage.html"  title="manpage">manpage</a>
+</li>
+                  
+                      <li>      <a href="../troubleshooting.html"  title="Troubleshooting">Troubleshooting</a>
+</li>
+                  
+                      <li>      <a href="../architecture/index.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="../developing/index.html"  title="Developing">Developing</a>
+</li>
+                  
+                      <li>      <a href="../exitcodes.html"  title="Exitcodes">Exitcodes</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                              
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href=".././" id="bannerLeft">
+                <h2>Apache Slider (incubating)</h2>
+                </a>
+                      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/apache-incubator-logo.png" />
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2014-05-30</li>
+                      
+                
+                    
+                 <li id="projectVersion" class="pull-right">Version: 0.30</li>
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- -
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License. --><h1>Apache Slider: Developing App Command Scripts</h1>
+<p>App command implementations follow a standard structure so that they can be invoked in an uniform manner. For any command, the python scripts are invoked as:</p>
+
+<div class="source">
+<pre>python SCRIPT COMMAND JSON_FILE PACKAGE_ROOT STRUCTURED_OUT_FILE
+</pre></div>
+
+<ul>
+  
+<li>
+<p>SCRIPT is the top level script that implements the commands for the component.</p></li>
+  
+<li>
+<p>COMMAND is one of the following default commands - START, STOP, INSTALL, CONFIG, RESTART, STATUS or any custom commands. </p></li>
+  
+<li>
+<p>JSON_FILE includes all configuration parameters and the values. </p></li>
+  
+<li>
+<p>PACKAGE_ROOT is the root folder of the package. From this folder, its possible to access files, scripts, templates, packages (e.g. tarballs), etc. The Yarn-App author has complete control over the structure of the package as long as the PACKAGE_ROOT and SCRIPT path is known to the management tool. </p></li>
+  
+<li>
+<p>STRUCTURED_OUT_FILE is the file where the script can output structured data. </p></li>
+</ul>
+<p>The management infrastructure is expected to automatically reports back STD_OUT and STD_ERR.</p>
+<p>Sample:</p>
+
+<div class="source">
+<pre>python /apps/HBASE_ON_YARN/package/scripts/hbase_regionserver.py START /apps/commands/cmd_332/command.json /apps/HBASE_ON_YARN/package /apps/commands/cmd_332/strout.txt
+</pre></div>
+<p><b>Note</b>: The above is how Slider-Agent invokes the scripts. Its provided as a reference for developing the scripts themselves as well as a way to test/debug the scripts.</p>
+<div class="section">
+<h2>Structure of JSON formatted parameter<a name="Structure_of_JSON_formatted_parameter"></a></h2>
+<p>The parameters are organized as multi-layer name-value pairs.</p>
+
+<div class="source">
+<pre>{
+    &quot;commandId&quot;: &quot;Command Id as assigned by Slider&quot;,
+    &quot;command&quot;: &quot;Command being executed&quot;,
+    &quot;commandType&quot;: &quot;Type of command&quot;,
+    &quot;clusterName&quot;: &quot;Name of the cluster&quot;,
+    &quot;appName&quot;: &quot;Name of the app&quot;,
+    &quot;component&quot;: &quot;Name of the component&quot;,
+    &quot;hostname&quot;: &quot;Name of the host&quot;,
+    &quot;public_hostname&quot;: &quot;FQDN of the host&quot;,
+    &quot;hostParams&quot;: {
+        &quot;host specific parameters common to all commands&quot;
+    },
+    &quot;componentParams&quot;: {
+        &quot;component specific parameters, if any&quot;
+    },
+    &quot;commandParams&quot;: {
+        &quot;command specific parameters, usually used in case of custom commands&quot;
+    },
+    &quot;configurations&quot;: {
+        &quot;app-global-config&quot;: {
+        },
+        &quot;config-type-2&quot;: {
+        },
+        &quot;config-type-2&quot;: {
+        }
+    }
+}
+</pre></div></div>
+<div class="section">
+<h2>Sample configuration parameters<a name="Sample_configuration_parameters"></a></h2>
+
+<div class="source">
+<pre>{
+  &quot;commandId&quot;: &quot;2-2&quot;,
+  &quot;command&quot;: &quot;START&quot;,
+  &quot;commandType&quot;: &quot;EXECUTION_COMMAND&quot;,
+  &quot;clusterName&quot;: &quot;c1&quot;,
+  &quot;appName&quot;: &quot;HBASE&quot;,
+  &quot;componentName&quot;: &quot;HBASE_MASTER&quot;,
+  &quot;hostParams&quot;: {
+      &quot;java_home&quot;: &quot;/usr/jdk64/jdk1.7.0_45&quot;
+  },
+  &quot;componentParams&quot;: {},
+  &quot;commandParams&quot;: {},
+  &quot;hostname&quot;: &quot;c6403.ambari.apache.org&quot;,
+  &quot;public_hostname&quot;: &quot;c6403.ambari.apache.org&quot;,
+  &quot;configurations&quot;: {
+      &quot;hbase-log4j&quot;: {
+       &quot;log4j.threshold&quot;: &quot;ALL&quot;,
+       &quot;log4j.rootLogger&quot;: &quot;${hbase.root.logger}&quot;,
+       &quot;log4j.logger.org.apache.zookeeper&quot;: &quot;INFO&quot;,
+       &quot;log4j.logger.org.apache.hadoop.hbase&quot;: &quot;DEBUG&quot;,
+       &quot;log4j.logger.org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher&quot;: &quot;INFO&quot;,
+       &quot;log4j.logger.org.apache.hadoop.hbase.zookeeper.ZKUtil&quot;: &quot;INFO&quot;,
+       &quot;log4j.category.SecurityLogger&quot;: &quot;${hbase.security.logger}&quot;,
+       &quot;log4j.appender.console&quot;: &quot;org.apache.log4j.ConsoleAppender&quot;,
+       &quot;log4j.appender.console.target&quot;: &quot;System.err&quot;,
+       &quot;log4j.appender.console.layout&quot;: &quot;org.apache.log4j.PatternLayout&quot;,
+       &quot;log4j.appender.console.layout.ConversionPattern&quot;: &quot;%d{ISO8601} %-5p [%t] %c{2}: %m%n&quot;,
+       &quot;log4j.appender.RFAS&quot;: &quot;org.apache.log4j.RollingFileAppender&quot;,
+       &quot;log4j.appender.RFAS.layout&quot;: &quot;org.apache.log4j.PatternLayout&quot;,
+       &quot;log4j.appender.RFAS.layout.ConversionPattern&quot;: &quot;%d{ISO8601} %p %c: %m%n&quot;,
+       &quot;log4j.appender.RFAS.MaxFileSize&quot;: &quot;${hbase.security.log.maxfilesize}&quot;,
+       &quot;log4j.appender.RFAS.MaxBackupIndex&quot;: &quot;${hbase.security.log.maxbackupindex}&quot;,
+       &quot;log4j.appender.RFAS.File&quot;: &quot;${hbase.log.dir}/${hbase.security.log.file}&quot;,
+       &quot;log4j.appender.RFA&quot;: &quot;org.apache.log4j.RollingFileAppender&quot;,
+       &quot;log4j.appender.RFA.layout&quot;: &quot;org.apache.log4j.PatternLayout&quot;,
+       &quot;log4j.appender.RFA.layout.ConversionPattern&quot;: &quot;%d{ISO8601} %-5p [%t] %c{2}: %m%n&quot;,
+       &quot;log4j.appender.RFA.MaxFileSize&quot;: &quot;${hbase.log.maxfilesize}&quot;,
+       &quot;log4j.appender.RFA.MaxBackupIndex&quot;: &quot;${hbase.log.maxbackupindex}&quot;,
+       &quot;log4j.appender.RFA.File&quot;: &quot;${hbase.log.dir}/${hbase.log.file}&quot;,
+       &quot;log4j.appender.NullAppender&quot;: &quot;org.apache.log4j.varia.NullAppender&quot;,
+       &quot;log4j.appender.DRFA&quot;: &quot;org.apache.log4j.DailyRollingFileAppender&quot;,
+       &quot;log4j.appender.DRFA.layout&quot;: &quot;org.apache.log4j.PatternLayout&quot;,
+       &quot;log4j.appender.DRFA.layout.ConversionPattern&quot;: &quot;%d{ISO8601} %-5p [%t] %c{2}: %m%n&quot;,
+       &quot;log4j.appender.DRFA.File&quot;: &quot;${hbase.log.dir}/${hbase.log.file}&quot;,
+       &quot;log4j.appender.DRFA.DatePattern&quot;: &quot;.yyyy-MM-dd&quot;,
+       &quot;log4j.additivity.SecurityLogger&quot;: &quot;false&quot;,
+       &quot;hbase.security.logger&quot;: &quot;INFO,console&quot;,
+       &quot;hbase.security.log.maxfilesize&quot;: &quot;256MB&quot;,
+       &quot;hbase.security.log.maxbackupindex&quot;: &quot;20&quot;,
+       &quot;hbase.security.log.file&quot;: &quot;SecurityAuth.audit&quot;,
+       &quot;hbase.root.logger&quot;: &quot;INFO,console&quot;,
+       &quot;hbase.log.maxfilesize&quot;: &quot;256MB&quot;,
+       &quot;hbase.log.maxbackupindex&quot;: &quot;20&quot;,
+       &quot;hbase.log.file&quot;: &quot;hbase.log&quot;,
+       &quot;hbase.log.dir&quot;: &quot;.&quot;
+      },
+      &quot;app-global-config&quot;: {
+       &quot;security_enabled&quot;: &quot;false&quot;,
+       &quot;pid_dir&quot;: &quot;/hadoop/yarn/log/application_1394053491953_0003/run&quot;,
+       &quot;log_dir&quot;: &quot;/hadoop/yarn/log/application_1394053491953_0003/log&quot;,
+       &quot;tmp_dir&quot;: &quot;/hadoop/yarn/log/application_1394053491953_0003/tmp&quot;,
+       &quot;user_group&quot;: &quot;hadoop&quot;,
+       &quot;user&quot;: &quot;hbase&quot;,
+       &quot;hbase_regionserver_heapsize&quot;: &quot;1024m&quot;,
+       &quot;hbase_master_heapsize&quot;: &quot;1024m&quot;,
+       &quot;fs_default_name&quot;: &quot;hdfs://c6403.ambari.apache.org:8020&quot;,
+       &quot;hdfs_root&quot;: &quot;/apps/hbase/instances/01&quot;,
+       &quot;zookeeper_node&quot;: &quot;/apps/hbase/instances/01&quot;,
+       &quot;zookeeper_quorom_hosts&quot;: &quot;c6403.ambari.apache.org&quot;,
+       &quot;zookeeper_port&quot;: &quot;2181&quot;,
+      },
+      &quot;hbase-site&quot;: {
+       &quot;hbase.hstore.flush.retries.number&quot;: &quot;120&quot;,
+       &quot;hbase.client.keyvalue.maxsize&quot;: &quot;10485760&quot;,
+       &quot;hbase.hstore.compactionThreshold&quot;: &quot;3&quot;,
+       &quot;hbase.rootdir&quot;: &quot;hdfs://c6403.ambari.apache.org:8020/apps/hbase/instances/01/data&quot;,
+       &quot;hbase.stagingdir&quot;: &quot;hdfs://c6403.ambari.apache.org:8020/apps/hbase/instances/01/staging&quot;,
+       &quot;hbase.regionserver.handler.count&quot;: &quot;60&quot;,
+       &quot;hbase.regionserver.global.memstore.lowerLimit&quot;: &quot;0.38&quot;,
+       &quot;hbase.hregion.memstore.block.multiplier&quot;: &quot;2&quot;,
+       &quot;hbase.hregion.memstore.flush.size&quot;: &quot;134217728&quot;,
+       &quot;hbase.superuser&quot;: &quot;yarn&quot;,
+       &quot;hbase.zookeeper.property.clientPort&quot;: &quot;2181&quot;,
+       &quot;hbase.regionserver.global.memstore.upperLimit&quot;: &quot;0.4&quot;,
+       &quot;zookeeper.session.timeout&quot;: &quot;30000&quot;,
+       &quot;hbase.tmp.dir&quot;: &quot;/hadoop/yarn/log/application_1394053491953_0003/tmp&quot;,
+       &quot;hbase.hregion.max.filesize&quot;: &quot;10737418240&quot;,
+       &quot;hfile.block.cache.size&quot;: &quot;0.40&quot;,
+       &quot;hbase.security.authentication&quot;: &quot;simple&quot;,
+       &quot;hbase.defaults.for.version.skip&quot;: &quot;true&quot;,
+       &quot;hbase.zookeeper.quorum&quot;: &quot;c6403.ambari.apache.org&quot;,
+       &quot;zookeeper.znode.parent&quot;: &quot;/apps/hbase/instances/01&quot;,
+       &quot;hbase.hstore.blockingStoreFiles&quot;: &quot;10&quot;,
+       &quot;hbase.hregion.majorcompaction&quot;: &quot;86400000&quot;,
+       &quot;hbase.security.authorization&quot;: &quot;false&quot;,
+       &quot;hbase.cluster.distributed&quot;: &quot;true&quot;,
+       &quot;hbase.hregion.memstore.mslab.enabled&quot;: &quot;true&quot;,
+       &quot;hbase.client.scanner.caching&quot;: &quot;100&quot;,
+       &quot;hbase.zookeeper.useMulti&quot;: &quot;true&quot;,
+       &quot;hbase.regionserver.info.port&quot;: &quot;&quot;,
+       &quot;hbase.master.info.port&quot;: &quot;60010&quot;
+      }
+  }
+}
+</pre></div></div>
+<div class="section">
+<h2>Sample command script<a name="Sample_command_script"></a></h2>
+
+<div class="source">
+<pre>class OozieServer(Script):
+  def install(self, env):
+    self.install_packages(env)
+
+  def configure(self, env):
+    import params
+    env.set_params(params)
+    oozie(is_server=True)
+
+  def start(self, env):
+    import params
+    env.set_params(params)
+    self.configure(env)
+    oozie_service(action='start')
+
+  def stop(self, env):
+    import params
+    env.set_params(params)
+    oozie_service(action='stop')
+
+  def status(self, env):
+    import status_params
+    env.set_params(status_params)
+    check_process_status(status_params.pid_file)
+</pre></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2014
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row-fluid">Apache Slider, Slider, Apache, and the Apache Incubator logo are trademarks of The Apache Software Foundation.</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>

Propchange: incubator/slider/site/content/slider_specs/writing_app_command_scripts.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/slider/site/content/source-repository.html
URL: http://svn.apache.org/viewvc/incubator/slider/site/content/source-repository.html?rev=1598665&view=auto
==============================================================================
--- incubator/slider/site/content/source-repository.html (added)
+++ incubator/slider/site/content/source-repository.html Fri May 30 16:47:13 2014
@@ -0,0 +1,196 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2014-05-30
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20140530" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Slider 0.30 (incubating) - Source Repository</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script>
+
+    
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="index.html"  title="About">About</a>
+</li>
+                                  <li>      <a href="plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                                  <li>      <a href="distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                                  <li>      <a href="dependency-info.html"  title="Dependency Information">Dependency Information</a>
+</li>
+                                  <li>      <a href="dependency-convergence.html"  title="Dependency Convergence">Dependency Convergence</a>
+</li>
+                                  <li>      <a href="source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                                  <li>      <a href="mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="plugins.html"  title="Project Plugins">Project Plugins</a>
+</li>
+                                  <li>      <a href="license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="modules.html"  title="Project Modules">Project Modules</a>
+</li>
+                                  <li>      <a href="dependency-management.html"  title="Dependency Management">Dependency Management</a>
+</li>
+                                  <li>      <a href="team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="project-summary.html"  title="Project Summary">Project Summary</a>
+</li>
+                                  <li>      <a href="dependencies.html"  title="Dependencies">Dependencies</a>
+</li>
+                              </ul>
+            </li>
+                  
+                      <li class="dropdown-submenu">
+                                      <a href="project-reports.html"  title="Project Reports">Project Reports</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="surefire-report.html"  title="Surefire Report">Surefire Report</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documents <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="getting_started.html"  title="Getting Started">Getting Started</a>
+</li>
+                  
+                      <li>      <a href="manpage.html"  title="manpage">manpage</a>
+</li>
+                  
+                      <li>      <a href="troubleshooting.html"  title="Troubleshooting">Troubleshooting</a>
+</li>
+                  
+                      <li>      <a href="architecture/index.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="developing/index.html"  title="Developing">Developing</a>
+</li>
+                  
+                      <li>      <a href="exitcodes.html"  title="Exitcodes">Exitcodes</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                              
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href="./" id="bannerLeft">
+                <h2>Apache Slider (incubating)</h2>
+                </a>
+                      </div>
+        <div class="pull-right">              <div id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/apache-incubator-logo.png" />
+                </div>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2014-05-30</li>
+                      
+                
+                    
+                 <li id="projectVersion" class="pull-right">Version: 0.30</li>
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <div class="section">
+<h2>Overview<a name="Overview"></a></h2><a name="Overview"></a>
+<p>This project uses <a class="externalLink" href="http://git-scm.com/">GIT</a> to manage its source code. Instructions on GIT use can be found at <a class="externalLink" href="http://git-scm.com/documentation">http://git-scm.com/documentation</a>.</p></div>
+<div class="section">
+<h2>Web Access<a name="Web_Access"></a></h2><a name="Web_Access"></a>
+<p>The following is a link to the online source repository.</p>
+<div class="source">
+<pre><a class="externalLink" href="http://git-wip-us.apache.org/repos/asf/incubator-slider.git">http://git-wip-us.apache.org/repos/asf/incubator-slider.git</a></pre></div></div>
+<div class="section">
+<h2>Anonymous access<a name="Anonymous_access"></a></h2><a name="Anonymous_access"></a>
+<p>The source can be checked out anonymously from GIT with this command (See <a class="externalLink" href="http://git-scm.com/docs/git-clone">http://git-scm.com/docs/git-clone</a>):</p>
+<div class="source">
+<pre>$ git clone http://git-wip-us.apache.org/repos/asf/incubator-slider.git</pre></div></div>
+<div class="section">
+<h2>Developer access<a name="Developer_access"></a></h2><a name="Developer_access"></a>
+<p>Only project developers can access the GIT tree via this method (See <a class="externalLink" href="http://git-scm.com/docs/git-clone">http://git-scm.com/docs/git-clone</a>).</p>
+<div class="source">
+<pre>$ git clone http://git-wip-us.apache.org/repos/asf/incubator-slider.git</pre></div></div>
+<div class="section">
+<h2>Access from behind a firewall<a name="Access_from_behind_a_firewall"></a></h2><a name="Access_from_behind_a_firewall"></a>
+<p>Refer to the documentation of the SCM used for more information about access behind a firewall.</p></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2014
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+                                                                  <?xml version="1.0" encoding="UTF-8"?>
+<div class="row-fluid">Apache Slider, Slider, Apache, and the Apache Incubator logo are trademarks of The Apache Software Foundation.</div>
+                  
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+  </body>
+</html>

Propchange: incubator/slider/site/content/source-repository.html
------------------------------------------------------------------------------
    svn:eol-style = native