| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 1 | <!DOCTYPE html> | 
 | 2 | <html lang="en"> | 
 | 3 |   <head> | 
 | 4 |     <meta charset="utf-8"> | 
 | 5 |     <title>DevStack - Deploying OpenStack for Developers</title> | 
 | 6 |     <meta name="description" content=""> | 
 | 7 |     <meta name="author" content=""> | 
 | 8 |  | 
 | 9 |     <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> | 
 | 10 |     <!--[if lt IE 9]> | 
 | 11 |       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> | 
 | 12 |     <![endif]--> | 
 | 13 |  | 
 | 14 |     <!-- Le styles --> | 
 | 15 |     <link href="assets/css/bootstrap.css" rel="stylesheet"> | 
 | 16 |     <link href="assets/css/local.css" rel="stylesheet"> | 
 | 17 |     <style type="text/css"> | 
 | 18 |       body { padding-top: 60px; } | 
 | 19 |       dd { padding: 10px; } | 
 | 20 |     </style> | 
 | 21 |  | 
 | 22 |     <!-- Le javascripts --> | 
 | 23 |     <script src="assets/js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script> | 
 | 24 |     <script src="assets/js/bootstrap.js" type="text/javascript" charset="utf-8"></script> | 
 | 25 |   </head> | 
 | 26 |  | 
 | 27 |   <body> | 
 | 28 |  | 
 | 29 |     <div class="navbar navbar-fixed-top"> | 
 | 30 |       <div class="navbar-inner"> | 
 | 31 |         <div class="container"> | 
 | 32 |           <a class="brand" href="/">DevStack</a> | 
 | 33 |           <ul class="nav pull-right"> | 
 | 34 |             <li><a href="overview.html">Overview</a></li> | 
 | 35 |             <li><a href="changes.html">Changes</a></li> | 
 | 36 |             <li><a href="faq.html">FAQ</a></li> | 
 | 37 |             <li><a href="http://github.com/openstack-dev/devstack">GitHub</a></li> | 
 | 38 |             <li><a href="https://review.openstack.org/#/q/status:open+project:openstack-dev/devstack,n,z">Gerrit</a></li> | 
 | 39 |           </ul> | 
 | 40 |         </div> | 
 | 41 |       </div> | 
 | 42 |     </div> | 
 | 43 |  | 
 | 44 |     <div class="container" id="home"> | 
 | 45 |  | 
 | 46 |       <div class="hero-unit"> | 
 | 47 |         <div class="pull-left"> | 
 | 48 |           <h1 id="main_header">DevStack - an OpenStack Community Production</h1> | 
 | 49 |           <div class="sub_header"> | 
 | 50 |             <p></p> | 
 | 51 |             <p>A documented shell script to build complete OpenStack development environments. <br /><br /> | 
 | 52 |               An OpenStack program maintained by the developer community.</p> | 
 | 53 |           </div> | 
 | 54 |         </div> | 
 | 55 |         <div class="pull-left"> | 
 | 56 |           <ol id="getting_started"> | 
 | 57 |             <li id="ubuntu">Setup a fresh supported Linux installation.</li> | 
 | 58 |             <li id="github"> | 
 | 59 |               Clone devstack from devstack. | 
 | 60 |               <pre>git clone https://github.com/openstack-dev/devstack.git</pre> | 
 | 61 |             </li> | 
 | 62 |             <li id="install"> | 
 | 63 |               Deploy your OpenStack Cloud | 
 | 64 |               <pre>cd devstack && ./stack.sh</pre> | 
 | 65 |             </li> | 
 | 66 |           </ol> | 
 | 67 |         </div> | 
 | 68 |         <div class="clear"> </div> | 
 | 69 |       </div> | 
 | 70 |  | 
 | 71 |  | 
 | 72 |       <section id="quickstart" class="span12"> | 
 | 73 |         <div class="page-header"> | 
 | 74 |           <h2>Quick Start <small>This ain't your first rodeo</small></h2> | 
 | 75 |         </div> | 
 | 76 |         <ol> | 
 | 77 |             <li value="0"> | 
 | 78 |               <h3>Select a Linux Distribution</h3> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 79 |               <p>Only Ubuntu 14.04 (Trusty), Fedora 20 and CentOS/RHEL 6.5 are documented here.  OpenStack also runs and is packaged on other flavors of Linux such as OpenSUSE and Debian.</p> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 80 |             </li> | 
 | 81 |             <li> | 
 | 82 |               <h3>Install Selected OS</h3> | 
 | 83 |               <p>In order to correctly install all the dependencies, we assume a specific minimal version of the supported distributions to make it as easy as possible.  We recommend using a minimal install of Ubuntu or Fedora server in a VM if this is your first time.</p> | 
 | 84 |             </li> | 
 | 85 |             <li> | 
 | 86 |               <h3>Download DevStack</h3> | 
 | 87 |               <pre>git clone https://github.com/openstack-dev/devstack.git</pre> | 
 | 88 |               <p>The <code>devstack</code> repo contains a script that installs OpenStack and templates for configuration files</p> | 
 | 89 |             </li> | 
 | 90 |             <li> | 
 | 91 |               <h3>Configure</h3> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 92 |               <p>We recommend at least a <a href="configuration.html">minimal configuration</a> be set up.</p> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 93 |             </li> | 
 | 94 |             <li> | 
 | 95 |               <h3>Start the install</h3> | 
 | 96 |               <pre>cd devstack; ./stack.sh</pre> | 
 | 97 |               <p>It takes a few minutes, we recommend <a href="stack.sh.html">reading the script</a> while it is building.</p> | 
 | 98 |             </li> | 
 | 99 |         </ol> | 
 | 100 |       </section> | 
 | 101 |  | 
 | 102 |       <section id="guides" class='span12'> | 
 | 103 |         <div class="page-header"> | 
 | 104 |           <h2>Guides <small>Walk through various setups used by stackers</small></h2> | 
 | 105 |         </div> | 
 | 106 |  | 
 | 107 |         <div class='row span8'> | 
 | 108 |           <h2>OpenStack on VMs</h2> | 
 | 109 |           <table class='table table-striped table-bordered'> | 
 | 110 |             <thead> | 
 | 111 |               <tr> | 
 | 112 |                 <th>Title</th> | 
 | 113 |                 <th>Description</th> | 
 | 114 |                 <th>Link</th> | 
 | 115 |               </tr> | 
 | 116 |             </thead> | 
 | 117 |             <tbody> | 
 | 118 |               <tr> | 
 | 119 |                 <td>Virtual Machine</td> | 
 | 120 |                 <td>Run OpenStack in a VM.  The VMs launched in your cloud will be slow as they are running in QEMU (emulation), but it is useful if you don't have spare hardware laying around.</td> | 
 | 121 |                 <td><a class="btn btn-small btn-primary table-action" href="guides/single-vm.html">Read »</a></td> | 
 | 122 |               </tr> | 
 | 123 |  | 
 | 124 | <!-- | 
 | 125 |               <tr> | 
 | 126 |                 <td>LXC Containers</td> | 
 | 127 |                 <td>Already running Ubuntu on your machine?  Using containers lets you build even faster.</td> | 
 | 128 |                 <td>Coming soon!</td> | 
 | 129 |               </tr> | 
 | 130 | --> | 
 | 131 |             </tbody> | 
 | 132 |             <tfoot> | 
 | 133 |               <td colspan="3">1 Guide</td> | 
 | 134 |             </tfoot> | 
 | 135 |           </table> | 
 | 136 |         </div> | 
 | 137 |         <div class="wat span3 pull-right"> | 
 | 138 |           <h4>What is this?</h4> | 
 | 139 |           <p>These guides tell you how to virtualize your OpenStack cloud in virtual machines. This means that you can get started without having to purchase any hardware.</p> | 
 | 140 |         </div> | 
 | 141 |  | 
 | 142 |         <div class='row span8'> | 
 | 143 |           <h2>OpenStack on Hardware</h2> | 
 | 144 |           <table class='table table-striped table-bordered'> | 
 | 145 |             <thead> | 
 | 146 |               <tr> | 
 | 147 |                 <th>Title</th> | 
 | 148 |                 <th>Description</th> | 
 | 149 |                 <th>Link</th> | 
 | 150 |               </tr> | 
 | 151 |             </thead> | 
 | 152 |             <tbody> | 
 | 153 |               <tr> | 
 | 154 |                 <td>All-In-One</td> | 
 | 155 |                 <td>Run OpenStack on dedicated hardware to get real performance in your VMs.  This can include a server-class machine or a laptop at home.</td> | 
 | 156 |                 <td><a class="btn btn-small btn-primary table-action" href="guides/single-machine.html">Read »</a></td> | 
 | 157 |               </tr> | 
 | 158 |  | 
 | 159 |               <tr> | 
 | 160 |                 <td>Multi-Node + VLANs</td> | 
 | 161 |                 <td>Setup a multi-node cluster with dedicated VLANs for VMs & Management.</td> | 
 | 162 |                 <td><a class="btn btn-small btn-primary table-action" href="guides/multinode-lab.html">Read »</a></td> | 
 | 163 |               </tr> | 
 | 164 |  | 
 | 165 | <!-- | 
 | 166 |               <tr> | 
 | 167 |                 <td>Stack-in-a-Box</td> | 
 | 168 |                 <td>Run OpenStack from a RAM disk to give it a spin without touching your existing OS installation.  Includes PXE and USB boot methods.</td> | 
 | 169 |                 <td><a class="btn btn-small btn-primary table-action" href="guides/ramdisk.html">Read »</a></td> | 
 | 170 |               </tr> | 
 | 171 | --> | 
 | 172 |             </tbody> | 
 | 173 |             <tfoot> | 
 | 174 |               <td colspan="3">2 Guides</td> | 
 | 175 |             </tfoot> | 
 | 176 |           </table> | 
 | 177 |         </div> | 
 | 178 |         <div class="wat span3 pull-right"> | 
 | 179 |           <h4>What is this?</h4> | 
 | 180 |           <p>These guides tell you how to deploy a development environment on real hardware. Guides range from running OpenStack on a single laptop to running a multi-node deployment on datacenter hardware.</p> | 
 | 181 |         </div> | 
 | 182 |  | 
 | 183 |       </section> | 
 | 184 |  | 
 | 185 |       <section id="docs" class="span12"> | 
 | 186 |         <div class="page-header"> | 
 | 187 |           <h2>Documentation <small>Help yourself to stack</small></h2> | 
 | 188 |         </div> | 
 | 189 |  | 
 | 190 |         <div class='row span5 pull-left'> | 
 | 191 |           <h2>Overview</h2> | 
 | 192 |           <p><a href="overview.html">An overview of DevStack goals and priorities</a></p> | 
 | 193 |           <h2>Configuration</h2> | 
 | 194 |           <p><a href="configuration.html">Configuring and customizing the stack</a></p> | 
 | 195 |           <h2>Plugins</h2> | 
 | 196 |           <p><a href="plugins.html">Extending DevStack with new features</a></p> | 
 | 197 |         </div> | 
 | 198 |  | 
 | 199 |         <div class='span5 pull-right'> | 
 | 200 |           <h2>Recent Changes</h2> | 
 | 201 |           <p><a href="changes.html">An incomplete summary of recent changes</a></p> | 
 | 202 |           <h2>FAQ</h2> | 
 | 203 |           <p><a href="faq.html">The DevStack FAQ</a></p> | 
 | 204 |           <h2>Contributing</h2> | 
 | 205 |           <p><a href="contributing.html">Pitching in to make DevStack a better place</a></p> | 
 | 206 |         </div> | 
 | 207 |  | 
 | 208 |       </section> | 
 | 209 |  | 
 | 210 |       <section id="docs" class="span12"> | 
 | 211 |         <div class="page-header"> | 
 | 212 |           <h2>Code <small>A look at the bits that make it all go</small></h2> | 
 | 213 |         </div> | 
 | 214 |  | 
 | 215 |         <div class='row span5 pull-left'> | 
 | 216 |           <h2>Scripts <small>Generated documentation of DevStack scripts.</small></h2> | 
 | 217 |           <table class='table table-striped table-bordered'> | 
 | 218 |             <thead> | 
 | 219 |               <tr> | 
 | 220 |                 <th>Filename</th> | 
 | 221 |                 <th>Link</th> | 
 | 222 |               </tr> | 
 | 223 |             </thead> | 
 | 224 |             <tbody> | 
 | 225 |               <tr> | 
 | 226 |                 <td>stack.sh</td> | 
 | 227 |                 <td><a href="stack.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 228 |               </tr> | 
 | 229 |               <tr> | 
 | 230 |                 <td>functions</td> | 
 | 231 |                 <td><a href="functions.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 232 |               </tr> | 
 | 233 |               <tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 234 |                 <td>functions-common</td> | 
 | 235 |                 <td><a href="functions-common.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 236 |               </tr> | 
 | 237 |               <tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 238 |                 <td>lib/apache</td> | 
 | 239 |                 <td><a href="lib/apache.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 240 |               </tr> | 
 | 241 |               <tr> | 
 | 242 |                 <td>lib/baremetal</td> | 
 | 243 |                 <td><a href="lib/baremetal.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 244 |               </tr> | 
 | 245 |               <tr> | 
 | 246 |                 <td>lib/ceilometer</td> | 
 | 247 |                 <td><a href="lib/ceilometer.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 248 |               </tr> | 
 | 249 |               <tr> | 
 | 250 |                 <td>lib/cinder</td> | 
 | 251 |                 <td><a href="lib/cinder.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 252 |               </tr> | 
 | 253 |               <tr> | 
 | 254 |                 <td>lib/config</td> | 
 | 255 |                 <td><a href="lib/config.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 256 |               </tr> | 
 | 257 |               <tr> | 
 | 258 |                 <td>lib/database</td> | 
 | 259 |                 <td><a href="lib/database.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 260 |               </tr> | 
 | 261 |               <tr> | 
 | 262 |                 <td>lib/glance</td> | 
 | 263 |                 <td><a href="lib/glance.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 264 |               </tr> | 
 | 265 |               <tr> | 
 | 266 |                 <td>lib/heat</td> | 
 | 267 |                 <td><a href="lib/heat.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 268 |               </tr> | 
 | 269 |               <tr> | 
 | 270 |                 <td>lib/horizon</td> | 
 | 271 |                 <td><a href="lib/horizon.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 272 |               </tr> | 
 | 273 |               <tr> | 
 | 274 |                 <td>lib/infra</td> | 
 | 275 |                 <td><a href="lib/infra.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 276 |               </tr> | 
 | 277 |               <tr> | 
 | 278 |                 <td>lib/ironic</td> | 
 | 279 |                 <td><a href="lib/ironic.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 280 |               </tr> | 
 | 281 |               <tr> | 
 | 282 |                 <td>lib/keystone</td> | 
 | 283 |                 <td><a href="lib/keystone.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 284 |               </tr> | 
 | 285 |               <tr> | 
 | 286 |                 <td>lib/ldap</td> | 
 | 287 |                 <td><a href="lib/ldap.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 288 |               </tr> | 
 | 289 |               <tr> | 
 | 290 |                 <td>lib/marconi</td> | 
 | 291 |                 <td><a href="lib/marconi.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 292 |               </tr> | 
 | 293 |               <tr> | 
 | 294 |                 <td>lib/neutron</td> | 
 | 295 |                 <td><a href="lib/neutron.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 296 |               </tr> | 
 | 297 |               <tr> | 
 | 298 |                 <td>lib/nova</td> | 
 | 299 |                 <td><a href="lib/nova.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 300 |               </tr> | 
 | 301 |               <tr> | 
 | 302 |                 <td>lib/oslo</td> | 
 | 303 |                 <td><a href="lib/oslo.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 304 |               </tr> | 
 | 305 |               <tr> | 
 | 306 |                 <td>lib/rpc_backend</td> | 
 | 307 |                 <td><a href="lib/rpc_backend.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 308 |               </tr> | 
 | 309 |               <tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 310 |                 <td>lib/sahara</td> | 
 | 311 |                 <td><a href="lib/sahara.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 312 |               </tr> | 
 | 313 |               <tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 314 |                 <td>lib/savanna</td> | 
 | 315 |                 <td><a href="lib/savanna.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 316 |               </tr> | 
 | 317 |               <tr> | 
 | 318 |                 <td>lib/stackforge</td> | 
 | 319 |                 <td><a href="lib/stackforge.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 320 |               </tr> | 
 | 321 |               <tr> | 
 | 322 |                 <td>lib/swift</td> | 
 | 323 |                 <td><a href="lib/swift.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 324 |               </tr> | 
 | 325 |               <tr> | 
 | 326 |                 <td>lib/tempest</td> | 
 | 327 |                 <td><a href="lib/tempest.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 328 |               </tr> | 
 | 329 |               <tr> | 
 | 330 |                 <td>lib/tls</td> | 
 | 331 |                 <td><a href="lib/tls.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 332 |               </tr> | 
 | 333 |               <tr> | 
 | 334 |                 <td>lib/trove</td> | 
 | 335 |                 <td><a href="lib/trove.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 336 |               </tr> | 
 | 337 |               <tr> | 
 | 338 |                 <td>unstack.sh</td> | 
 | 339 |                 <td><a href="unstack.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 340 |               </tr> | 
 | 341 |               <tr> | 
 | 342 |                 <td>clean.sh</td> | 
 | 343 |                 <td><a href="clean.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 344 |               </tr> | 
 | 345 |               <tr> | 
 | 346 |                 <td>run_tests.sh</td> | 
 | 347 |                 <td><a href="run_tests.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 348 |               </tr> | 
 | 349 |               <tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 350 |                 <td>extras.d/50-ironic.sh</td> | 
 | 351 |                 <td><a href="extras.d/50-ironic.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 352 |               </tr> | 
 | 353 |               <tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 354 |                 <td>extras.d/70-marconi.sh</td> | 
 | 355 |                 <td><a href="extras.d/70-marconi.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 356 |               </tr> | 
 | 357 |               <tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 358 |                 <td>extras.d/70-sahara.sh</td> | 
 | 359 |                 <td><a href="extras.d/70-sahara.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 360 |               </tr> | 
 | 361 |               <tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 362 |                 <td>extras.d/70-savanna.sh</td> | 
 | 363 |                 <td><a href="extras.d/70-savanna.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 364 |               </tr> | 
 | 365 |               <tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 366 |                 <td>extras.d/70-trove.sh</td> | 
 | 367 |                 <td><a href="extras.d/70-trove.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 368 |               </tr> | 
 | 369 |               <tr> | 
 | 370 |                 <td>extras.d/80-opendaylight.sh</td> | 
 | 371 |                 <td><a href="extras.d/80-opendaylight.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 372 |               </tr> | 
 | 373 |               <tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 374 |                 <td>extras.d/80-tempest.sh</td> | 
 | 375 |                 <td><a href="extras.d/80-tempest.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 376 |               </tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 377 |             </tbody> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 378 |           </table> | 
 | 379 |         </div> | 
 | 380 |  | 
 | 381 |         <div class='span5 pull-right'> | 
 | 382 |           <h2>Configuration <small>Setting the table</small></h2> | 
 | 383 |           <table class='table table-striped table-bordered'> | 
 | 384 |             <thead> | 
 | 385 |               <tr> | 
 | 386 |                 <th>Filename</th> | 
 | 387 |                 <th>Link</th> | 
 | 388 |               </tr> | 
 | 389 |             </thead> | 
 | 390 |             <tbody> | 
 | 391 |               <tr> | 
 | 392 |                 <td>local.conf</td> | 
 | 393 |                 <td><a href="local.conf.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 394 |               </tr> | 
 | 395 |               <tr> | 
 | 396 |                 <td>stackrc</td> | 
 | 397 |                 <td><a href="stackrc.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 398 |               </tr> | 
 | 399 |               <tr> | 
 | 400 |                 <td>openrc</td> | 
 | 401 |                 <td><a href="openrc.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 402 |               </tr> | 
 | 403 |               <tr> | 
 | 404 |                 <td>exerciserc</td> | 
 | 405 |                 <td><a href="exerciserc.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 406 |               </tr> | 
 | 407 |               <tr> | 
 | 408 |                 <td>eucarc</td> | 
 | 409 |                 <td><a href="eucarc.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 410 |               </tr> | 
 | 411 |             </tbody> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 412 |           </table> | 
 | 413 |  | 
 | 414 |           <h2>Tools <small>Support scripts</small></h2> | 
 | 415 |           <table class='table table-striped table-bordered'> | 
 | 416 |             <thead> | 
 | 417 |               <tr> | 
 | 418 |                 <th>Filename</th> | 
 | 419 |                 <th>Link</th> | 
 | 420 |               </tr> | 
 | 421 |             </thead> | 
 | 422 |             <tbody> | 
 | 423 |               <tr> | 
 | 424 |                 <td>tools/info.sh</td> | 
 | 425 |                 <td><a href="tools/info.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 426 |               </tr> | 
 | 427 |               <tr> | 
 | 428 |                 <td>tools/build_docs.sh</td> | 
 | 429 |                 <td><a href="tools/build_docs.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 430 |               </tr> | 
 | 431 |               <tr> | 
 | 432 |                 <td>tools/create_userrc.sh</td> | 
 | 433 |                 <td><a href="tools/create_userrc.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 434 |               </tr> | 
 | 435 |               <tr> | 
 | 436 |                 <td>tools/fixup_stuff.sh</td> | 
 | 437 |                 <td><a href="tools/fixup_stuff.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 438 |               </tr> | 
 | 439 |               <tr> | 
 | 440 |                 <td>tools/install_prereqs.sh</td> | 
 | 441 |                 <td><a href="tools/install_prereqs.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 442 |               </tr> | 
 | 443 |               <tr> | 
 | 444 |                 <td>tools/install_pip.sh</td> | 
 | 445 |                 <td><a href="tools/install_pip.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 446 |               </tr> | 
 | 447 |               <tr> | 
 | 448 |                 <td>tools/upload_image.sh</td> | 
 | 449 |                 <td><a href="tools/upload_image.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 450 |               </tr> | 
 | 451 |             </tbody> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 452 |           </table> | 
 | 453 |  | 
 | 454 |           <h2>Samples <small>Generated documentation of DevStack sample files.</small></h2> | 
 | 455 |           <table class='table table-striped table-bordered'> | 
 | 456 |             <thead> | 
 | 457 |               <tr> | 
 | 458 |                 <th>Filename</th> | 
 | 459 |                 <th>Link</th> | 
 | 460 |               </tr> | 
 | 461 |             </thead> | 
 | 462 |             <tbody> | 
 | 463 |               <tr> | 
 | 464 |                 <td>local.sh</td> | 
 | 465 |                 <td><a href="samples/local.sh.html" class="btn btn-small btn-success table-action">Read »</a></td> | 
 | 466 |               </tr> | 
 | 467 |               <tr> | 
 | 468 |                 <td>localrc</td> | 
 | 469 |                 <td><a href="samples/localrc.html" class="btn btn-small btn-success table-action">Read »</a></td> | 
 | 470 |               </tr> | 
 | 471 |             </tbody> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 472 |           </table> | 
 | 473 |  | 
 | 474 |         <div class='row span5 pull-right'> | 
 | 475 |           <h2>Exercises <small>Generated documentation of DevStack scripts.</small></h2> | 
 | 476 |           <table class='table table-striped table-bordered'> | 
 | 477 |             <thead> | 
 | 478 |               <tr> | 
 | 479 |                 <th>Filename</th> | 
 | 480 |                 <th>Link</th> | 
 | 481 |               </tr> | 
 | 482 |             </thead> | 
 | 483 |             <tbody> | 
 | 484 |               <tr> | 
 | 485 |                 <td>exercise.sh</td> | 
 | 486 |                 <td><a href="exercise.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 487 |               </tr> | 
 | 488 |               <tr> | 
 | 489 |                 <td>exercises/aggregates.sh</td> | 
 | 490 |                 <td><a href="exercises/aggregates.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 491 |               </tr> | 
 | 492 |               <tr> | 
 | 493 |                 <td>exercises/boot_from_volume.sh</td> | 
 | 494 |                 <td><a href="exercises/boot_from_volume.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 495 |               </tr> | 
 | 496 |               <tr> | 
 | 497 |                 <td>exercises/bundle.sh</td> | 
 | 498 |                 <td><a href="exercises/bundle.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 499 |               </tr> | 
 | 500 |               <tr> | 
 | 501 |                 <td>exercises/client-args.sh</td> | 
 | 502 |                 <td><a href="exercises/client-args.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 503 |               </tr> | 
 | 504 |               <tr> | 
 | 505 |                 <td>exercises/client-env.sh</td> | 
 | 506 |                 <td><a href="exercises/client-env.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 507 |               </tr> | 
 | 508 |               <tr> | 
 | 509 |                 <td>exercises/euca.sh</td> | 
 | 510 |                 <td><a href="exercises/euca.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 511 |               </tr> | 
 | 512 |               <tr> | 
 | 513 |                 <td>exercises/floating_ips.sh</td> | 
 | 514 |                 <td><a href="exercises/floating_ips.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 515 |               </tr> | 
 | 516 |               <tr> | 
 | 517 |                 <td>exercises/horizon.sh</td> | 
 | 518 |                 <td><a href="exercises/horizon.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 519 |               </tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 520 |                 <td>exercises/marconi.sh</td> | 
 | 521 |                 <td><a href="exercises/marconi.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 522 |               </tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 523 |               <tr> | 
 | 524 |                 <td>exercises/neutron-adv-test.sh</td> | 
 | 525 |                 <td><a href="exercises/neutron-adv-test.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 526 |               </tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 527 |                 <td>exercises/sahara.sh</td> | 
 | 528 |                 <td><a href="exercises/sahara.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 529 |               </tr> | 
 | 530 |                 <td>exercises/savanna.sh</td> | 
 | 531 |                 <td><a href="exercises/savanna.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 532 |               </tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 533 |               <tr> | 
 | 534 |                 <td>exercises/sec_groups.sh</td> | 
 | 535 |                 <td><a href="exercises/sec_groups.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 536 |               </tr> | 
 | 537 |               <tr> | 
 | 538 |                 <td>exercises/swift.sh</td> | 
 | 539 |                 <td><a href="exercises/swift.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 540 |               </tr> | 
| Dean Troyer | 1c42599 | 2014-07-28 17:51:13 -0500 | [diff] [blame] | 541 |                 <td>exercises/trove.sh</td> | 
 | 542 |                 <td><a href="exercises/trove.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 543 |               </tr> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 544 |               <tr> | 
 | 545 |                 <td>exercises/volumes.sh</td> | 
 | 546 |                 <td><a href="exercises/volumes.sh.html" class="btn btn-small btn-primary table-action">Read »</a></td> | 
 | 547 |               </tr> | 
 | 548 |             </tbody> | 
| Dean Troyer | 54b9732 | 2014-06-20 17:53:55 -0500 | [diff] [blame] | 549 |           </table> | 
 | 550 |  | 
 | 551 |         </div> | 
 | 552 |  | 
 | 553 |       </section> | 
 | 554 |  | 
 | 555 |       <footer> | 
 | 556 |         <p>© Openstack Foundation 2011-2014 — An <a href="https://www.openstack.org/">OpenStack</a> <a href="https://wiki.openstack.org/wiki/Programs">program</a></p> | 
 | 557 |       </footer> | 
 | 558 |  | 
 | 559 |     </div> <!-- /container --> | 
 | 560 |   </body> | 
 | 561 | </html> |