Use a static site generator to generate content in www
Change-Id: I2f0c61006ef8885e157eb2b800080407f2bae393
1
.gitignore
vendored
@ -5,6 +5,7 @@
|
|||||||
# Build results
|
# Build results
|
||||||
target/
|
target/
|
||||||
/publish-docs/
|
/publish-docs/
|
||||||
|
/www/output/
|
||||||
/generated/
|
/generated/
|
||||||
build/
|
build/
|
||||||
/build-*.log.gz
|
/build-*.log.gz
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
Jinja2
|
||||||
openstack-doc-tools>=0.17
|
openstack-doc-tools>=0.17
|
||||||
sphinx>=1.1.2,!=1.2.0,<1.3
|
sphinx>=1.1.2,!=1.2.0,<1.3
|
||||||
oslosphinx
|
oslosphinx
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
With the exception of the autogenerate-config-flagmappings directory,
|
With the exception of the autogenerate-config-flagmappings and
|
||||||
the tools directory has been moved to a separate repository
|
www-generator directories, the tools directory has been moved to a
|
||||||
openstack-doc-tools:
|
separate repository openstack-doc-tools:
|
||||||
|
|
||||||
https://github.com/openstack/openstack-doc-tools
|
https://github.com/openstack/openstack-doc-tools
|
||||||
|
|
||||||
@ -13,3 +13,4 @@ correctly.
|
|||||||
Exception: the directory autogenerate-config-flagmappings contains
|
Exception: the directory autogenerate-config-flagmappings contains
|
||||||
data that will stay here.
|
data that will stay here.
|
||||||
|
|
||||||
|
Exception: the directory www-generator contains data that will stay here.
|
||||||
|
109
tools/www-generator.py
Executable file
@ -0,0 +1,109 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
# Licensed 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.
|
||||||
|
|
||||||
|
# author: Christian Berendt <berendt@b1-systems.de>
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
import jinja2
|
||||||
|
|
||||||
|
|
||||||
|
def initialize_logging(debug, verbose):
|
||||||
|
"""Initialze the Logger."""
|
||||||
|
|
||||||
|
logger = logging.getLogger(name='logger')
|
||||||
|
formatter = logging.Formatter('%(asctime)s %(levelname)-8s %(message)s')
|
||||||
|
handler = logging.StreamHandler()
|
||||||
|
handler.setFormatter(formatter)
|
||||||
|
logger.addHandler(handler)
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
logger.setLevel(logging.INFO)
|
||||||
|
|
||||||
|
if debug:
|
||||||
|
logger.setLevel(logging.DEBUG)
|
||||||
|
|
||||||
|
return logging.getLogger('logger')
|
||||||
|
|
||||||
|
|
||||||
|
def parse_command_line_arguments():
|
||||||
|
"""Parse the command line arguments."""
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("--debug", help="Print debugging messages.",
|
||||||
|
action="store_true", default=False)
|
||||||
|
parser.add_argument("--verbose", help="Be more verbose.",
|
||||||
|
action="store_true", default=False)
|
||||||
|
parser.add_argument("--source-directory", type=str,
|
||||||
|
default='www', help='')
|
||||||
|
parser.add_argument("--output-directory", type=str,
|
||||||
|
default='publish-docs/www', help='')
|
||||||
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""Entry point for this script."""
|
||||||
|
|
||||||
|
args = parse_command_line_arguments()
|
||||||
|
logger = initialize_logging(args.debug, args.verbose)
|
||||||
|
|
||||||
|
try:
|
||||||
|
loader = jinja2.FileSystemLoader(args.source_directory)
|
||||||
|
environment = jinja2.Environment(loader=loader)
|
||||||
|
except Exception as e:
|
||||||
|
logger.error("initialising template environment failed: %s" % e)
|
||||||
|
return 1
|
||||||
|
|
||||||
|
for templateFile in environment.list_templates():
|
||||||
|
if not templateFile.endswith('.html'):
|
||||||
|
continue
|
||||||
|
|
||||||
|
logger.info("generating %s" % templateFile)
|
||||||
|
|
||||||
|
try:
|
||||||
|
template = environment.get_template(templateFile)
|
||||||
|
except Exception as e:
|
||||||
|
logger.error("parsing template %s failed: %s" %
|
||||||
|
(templateFile, e))
|
||||||
|
continue
|
||||||
|
|
||||||
|
try:
|
||||||
|
output = template.render()
|
||||||
|
except Exception as e:
|
||||||
|
logger.error("rendering template %s failed: %s" %
|
||||||
|
(templateFile, e))
|
||||||
|
continue
|
||||||
|
|
||||||
|
try:
|
||||||
|
target_directory = os.path.join(args.output_directory,
|
||||||
|
os.path.dirname(templateFile))
|
||||||
|
target_file = os.path.join(args.output_directory, templateFile)
|
||||||
|
if not os.path.isdir(target_directory):
|
||||||
|
logger.debug("creating target directory %s" %
|
||||||
|
target_directory)
|
||||||
|
os.makedirs(target_directory)
|
||||||
|
logger.debug("writing %s" % target_file)
|
||||||
|
with open(os.path.join(target_file), 'wb') as fh:
|
||||||
|
fh.write(output.encode('utf8'))
|
||||||
|
except (IOError, OSError, UnicodeEncodeError) as e:
|
||||||
|
logger.error("writing %s failed: %s" % (target_file, e))
|
||||||
|
continue
|
||||||
|
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.exit(main())
|
10
tox.ini
@ -31,7 +31,12 @@ commands =
|
|||||||
commands = openstack-doc-test --check-deletions {posargs}
|
commands = openstack-doc-test --check-deletions {posargs}
|
||||||
|
|
||||||
[testenv:checkbuild]
|
[testenv:checkbuild]
|
||||||
commands = openstack-doc-test --check-build {posargs}
|
commands =
|
||||||
|
openstack-doc-test --check-build {posargs}
|
||||||
|
mkdir -p publish-docs/www
|
||||||
|
python tools/www-generator.py --source-directory www/ --output-directory publish-docs/www/
|
||||||
|
cp www/www-index.html publish-docs/
|
||||||
|
rsync -a www/static/ publish-docs/www/
|
||||||
|
|
||||||
[testenv:publishdocs]
|
[testenv:publishdocs]
|
||||||
# Prepare all documents (except www subdir) so that they can get
|
# Prepare all documents (except www subdir) so that they can get
|
||||||
@ -46,7 +51,8 @@ commands =
|
|||||||
# Now publish www as well, we cannot do this from
|
# Now publish www as well, we cannot do this from
|
||||||
# openstack-doc-test. Use rsync so that .htaccess gets also
|
# openstack-doc-test. Use rsync so that .htaccess gets also
|
||||||
# copied.
|
# copied.
|
||||||
rsync -a www/ publish-docs/
|
python tools/www-generator.py --source-directory www/ --output-directory publish-docs/
|
||||||
|
rsync -a www/static/ publish-docs/
|
||||||
|
|
||||||
[testenv:checklang]
|
[testenv:checklang]
|
||||||
# Generatedocbook needs xml2po which cannot be installed
|
# Generatedocbook needs xml2po which cannot be installed
|
||||||
|
193
www/api/api-ref-guides.html
Executable file → Normal file
@ -1,143 +1,9 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}APIs{% endblock %}
|
||||||
<head>
|
{% block title %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
<a href="http://docs.openstack.org">Documentation</a> > API references
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% endblock %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
{% block content %}
|
||||||
<title>
|
|
||||||
OpenStack Docs: APIs
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/dropdown.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
<a href="http://docs.openstack.org">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
> API references
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
</div>
|
</div>
|
||||||
@ -250,49 +116,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the
|
|
||||||
community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache
|
|
||||||
2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function () {
|
|
||||||
function addMenu() {
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
function removeMenu() {
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
});//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,146 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Architecture Design Guide{% endblock %}
|
||||||
<head>
|
{% block title %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
<a href="http://docs.openstack.org/">Documentation</a> > Architecture Design Guide
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% endblock %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
{% block content %}
|
||||||
<title>
|
|
||||||
OpenStack Docs: Architecture Design Guide
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript">
|
|
||||||
// Used to record outbound links before the browser resets to the new site
|
|
||||||
|
|
||||||
function recordOutboundLink(link, category, action) {
|
|
||||||
try {
|
|
||||||
_gaq.push(['._trackEvent', category , action ]);
|
|
||||||
setTimeout('document.location = "' + link.href + '"', 100)
|
|
||||||
}catch(err){}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="Go to the Software page">
|
|
||||||
Software
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Go to the User Stories page">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Go to the Profile page">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
<a href="http://docs.openstack.org/">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
> Architecture Design Guide
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
|
|
||||||
google.load('search', '1', {language : 'en'});
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(["_setAccount", "UA-17511903-6"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url = [
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&' : '?',
|
|
||||||
gaQueryParamName == '' ? 'q' : encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)
|
|
||||||
].join('');
|
|
||||||
_gaq.push(["_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function() {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
}, true);
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
<div class="photo">
|
<div class="photo">
|
||||||
@ -223,54 +86,4 @@ function recordOutboundLink(link, category, action) {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. OpenStack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function() {
|
|
||||||
|
|
||||||
function addMenu(){
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeMenu(){
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,151 +1,7 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block title %}German{% endblock %}
|
||||||
<head>
|
{% block pagetitle %}Dokumente{% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Dokumente
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<style type="text/css">
|
|
||||||
.container dl dt {
|
|
||||||
margin-left: 1.0em;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.container dl dd {
|
|
||||||
margin-left: 2.0em;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Dokumente
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
<p>
|
<p>
|
||||||
@ -188,30 +44,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the
|
|
||||||
community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache
|
|
||||||
2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,135 +1,9 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Language bindings{% endblock %}
|
||||||
<head>
|
{% block title %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
<a href="http://docs.openstack.org/">Documentation</a> > Language Bindings and Python Clients
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% endblock %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
{% block content %}
|
||||||
<title>
|
|
||||||
OpenStack Docs: Developers
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="/shadowbox/shadowbox.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="http://www.openstack.org/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last">
|
|
||||||
<div id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/" title="Go to the Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/projects/" title="Go to the OpenStack Projects page">
|
|
||||||
Projects
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Go to the User Stories page">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
<a href="http://docs.openstack.org/">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
> Language Bindings and Python Clients
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
|
|
||||||
google.load('search', '1', {language : 'en'});
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(["_setAccount", "UA-17511903-6"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url = [
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&' : '?',
|
|
||||||
gaQueryParamName == '' ? 'q' : encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)
|
|
||||||
].join('');
|
|
||||||
_gaq.push(["_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function() {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
}, true);
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
<h2>
|
<h2>
|
||||||
@ -217,73 +91,4 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license.
|
|
||||||
Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script src="/scripts/jquery.jparallax.min.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script src="/scripts/jquery.ticker.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
var disqus_shortname = 'openstackblog';
|
|
||||||
(function () {
|
|
||||||
var s = document.createElement('script'); s.async = true;
|
|
||||||
s.src = 'http://disqus.com/forums/openstackblog/count.js';
|
|
||||||
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
|
|
||||||
}());
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function(){
|
|
||||||
// Add transitions for quotes
|
|
||||||
$('#quotes').list_ticker({
|
|
||||||
speed:8000,
|
|
||||||
effect:'fade'
|
|
||||||
});
|
|
||||||
|
|
||||||
// Declare parallax on layers
|
|
||||||
jQuery('.parallax-layer').parallax({
|
|
||||||
mouseport: jQuery("#port")
|
|
||||||
});
|
|
||||||
|
|
||||||
//hide job descriptions
|
|
||||||
$('.jobDescription').hide();
|
|
||||||
|
|
||||||
// toggles the job descriptions
|
|
||||||
$('a.jobTitle').click(function() {
|
|
||||||
$(this).closest('div.jobPosting').find('div.jobDescription').slideToggle(400);
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
})
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
<script src="/shadowbox/shadowbox.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
Shadowbox.init();
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,146 +1,9 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Developers{% endblock %}
|
||||||
<head>
|
{% block title %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
<a href="http://docs.openstack.org">Documentation</a> > Python developer
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% endblock %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
{% block content %}
|
||||||
<title>
|
|
||||||
OpenStack Docs: Developers
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/dropdown.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
<a href="http://docs.openstack.org">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
> Python developer
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
</div>
|
</div>
|
||||||
@ -304,71 +167,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Page Content -->
|
{% endblock content %}
|
||||||
<div class="container">
|
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community -
|
|
||||||
interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0
|
|
||||||
license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script src="/scripts/jquery.jparallax.min.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script src="/scripts/jquery.ticker.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
var disqus_shortname = 'openstackblog';
|
|
||||||
(function () {
|
|
||||||
var s = document.createElement('script');
|
|
||||||
s.async = true;
|
|
||||||
s.src = 'http://disqus.com/forums/openstackblog/count.js';
|
|
||||||
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
|
|
||||||
}
|
|
||||||
());//]]>
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function () {
|
|
||||||
// Add transitions for quotes
|
|
||||||
$('#quotes').list_ticker({
|
|
||||||
speed: 8000,
|
|
||||||
effect: 'fade'
|
|
||||||
});
|
|
||||||
// Declare parallax on layers
|
|
||||||
jQuery('.parallax-layer').parallax({
|
|
||||||
mouseport: jQuery("#port")
|
|
||||||
});
|
|
||||||
//hide job descriptions
|
|
||||||
$('.jobDescription').hide();
|
|
||||||
// toggles the job descriptions
|
|
||||||
$('a.jobTitle').click(function () {
|
|
||||||
$(this).closest('div.jobPosting').find('div.jobDescription').slideToggle(400);
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
})//]]>
|
|
||||||
</script>
|
|
||||||
<script src="/shadowbox/shadowbox.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
Shadowbox.init();//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,149 +1,7 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block title %}Draft Localized Documents{% endblock %}
|
||||||
<head>
|
{% block pagetitle %}Draft Localized Documents{% endblock %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% block content %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Draft Localized Documents
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<style type="text/css">
|
|
||||||
.container dl dt {
|
|
||||||
margin-left: 1.0em;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.container dl dd {
|
|
||||||
margin-left: 2.0em;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Draft Localized Documents
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12" id="subnav">
|
<div class="span-12" id="subnav">
|
||||||
<p>
|
<p>
|
||||||
@ -259,28 +117,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,151 +1,7 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Frensh{% endblock %}
|
||||||
<head>
|
{% block title %}Documentation (French){% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Dokumente
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<style type="text/css">
|
|
||||||
.container dl dt {
|
|
||||||
margin-left: 1.0em;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.container dl dd {
|
|
||||||
margin-left: 2.0em;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Documentation
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Chargement
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
<p>
|
<p>
|
||||||
@ -188,30 +44,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the
|
|
||||||
community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache
|
|
||||||
2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,203 +1,9 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block title %}Grizzly{% endblock %}
|
||||||
<head>
|
{% block pagetitle %}Documentation (Grizzly){% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Docs: Grizzly
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div id="header">
|
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Documentation
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<div class="dropDownTrigger">
|
|
||||||
<p>
|
|
||||||
<a href="#">
|
|
||||||
More Releases and Languages...
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
<div class="dropDown">
|
|
||||||
<div>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Releases
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/trunk/" title='Go to the "in progress docs" page'>
|
|
||||||
In progress (master branch)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/icehouse/" title='Go to the "Icehouse release" page'>
|
|
||||||
Icehouse (current release)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/havana/" title='Go to the "Havana release" page'>
|
|
||||||
Havana
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/grizzly/" title='Go to the "Grizzly" page'>
|
|
||||||
Grizzly
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/incubation/" title='Go to the "Incubation" page'>
|
|
||||||
Incubation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Languages
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/ja/" title="Go to the Japanese documentation">
|
|
||||||
日本語 (Japanese)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/de/" title="Go to the German documentation">
|
|
||||||
Deutsch (German)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/fr/" title="Go to the French documentation">
|
|
||||||
Français (French)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="span-12 last">
|
<div class="span-12 last">
|
||||||
<p>
|
<p>
|
||||||
</p>
|
</p>
|
||||||
@ -374,49 +180,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the
|
|
||||||
community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache
|
|
||||||
2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function () {
|
|
||||||
function addMenu() {
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
function removeMenu() {
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
});//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,199 +1,13 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Havana{% endblock %}
|
||||||
<head>
|
{% block title %}Documentation (Havana){% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Docs: Havana
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/dropdown.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Documentation (Havana)
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||||
<div class="dropDownTrigger">
|
|
||||||
<p>
|
|
||||||
<a href="#">
|
|
||||||
More releases and languages...
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
<div class="dropDown">
|
|
||||||
<div>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Releases
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/trunk/" title='Go to the "in progress docs" page'>
|
|
||||||
In progress (master branch)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/icehouse/" title='Go to the "Icehouse release" page'>
|
|
||||||
Icehouse (current release)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/havana/" title='Go to the "Havana release" page'>
|
|
||||||
Havana
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Languages
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/ja/" title="Go to the Japanese documentation">
|
|
||||||
日本語 (Japanese)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/de/" title="Go to the German documentation">
|
|
||||||
Deutsch (German)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/fr/" title="Go to the French documentation">
|
|
||||||
Français (French)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="span-12" id="subnav">
|
<div class="span-12" id="subnav">
|
||||||
<ul class="subsectionNav-link">
|
<ul class="subsectionNav-link">
|
||||||
<li class="link">
|
<li class="link">
|
||||||
@ -427,47 +241,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function () {
|
|
||||||
function addMenu() {
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
function removeMenu() {
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
});//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,199 +1,13 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Icehouse{% endblock %}
|
||||||
<head>
|
{% block title %}Documentation (Icehouse){% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Docs: Icehouse
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="../common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/dropdown.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Documentation (Icehouse)
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||||
<div class="dropDownTrigger">
|
|
||||||
<p>
|
|
||||||
<a href="#">
|
|
||||||
More releases and languages...
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
<div class="dropDown">
|
|
||||||
<div>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Releases
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/trunk/" title='Go to the "in progress docs" page'>
|
|
||||||
In progress (master branch)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/icehouse/" title='Go to the "Icehouse release" page'>
|
|
||||||
Icehouse (current release)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/havana/" title='Go to the "Havana release" page'>
|
|
||||||
Havana
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Languages
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/ja/" title="Go to the Japanese documentation">
|
|
||||||
日本語 (Japanese)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/de/" title="Go to the German documentation">
|
|
||||||
Deutsch (German)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/fr/" title="Go to the French documentation">
|
|
||||||
Français (French)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="span-12" id="subnav">
|
<div class="span-12" id="subnav">
|
||||||
<ul class="subsectionNav-link">
|
<ul class="subsectionNav-link">
|
||||||
<li class="link">
|
<li class="link">
|
||||||
@ -438,47 +252,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function () {
|
|
||||||
function addMenu() {
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
function removeMenu() {
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
});//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
247
www/index.html
@ -1,199 +1,14 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Current{% endblock %}
|
||||||
<head>
|
{% block title %}Documentation (Current){% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack Docs: Current
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/dropdown.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div id="header">
|
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
Documentation (Current)
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<div class="dropDownTrigger">
|
|
||||||
<p>
|
|
||||||
<a href="#">
|
|
||||||
More releases and languages...
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
<div class="dropDown">
|
|
||||||
<div>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Releases
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/trunk/" title='Go to the "in progress docs" page'>
|
|
||||||
In progress (master branch)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/icehouse/" title='Go to the "Icehouse release" page'>
|
|
||||||
Icehouse (current release)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/havana/" title='Go to the "Havana release" page'>
|
|
||||||
Havana
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Languages
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/ja/" title="Go to the Japanese documentation">
|
|
||||||
日本語 (Japanese)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/de/" title="Go to the German documentation">
|
|
||||||
Deutsch (German)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="link">
|
|
||||||
<a href="/fr/" title="Go to the French documentation">
|
|
||||||
Français (French)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="span-12" id="subnav">
|
<div class="span-12" id="subnav">
|
||||||
<ul class="subsectionNav-link">
|
<ul class="subsectionNav-link">
|
||||||
<li class="link">
|
<li class="link">
|
||||||
@ -267,7 +82,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
<dd>
|
<dd>
|
||||||
<a href="http://docs.openstack.org/openstack-ops/content/">
|
<a href="http://docs.openstack.org/ops/">
|
||||||
Operations Guide
|
Operations Guide
|
||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
@ -317,6 +132,7 @@
|
|||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="span-12 last-right" id="subnav-right">
|
<div class="span-12 last-right" id="subnav-right">
|
||||||
<ul class="subsectionNav last-right">
|
<ul class="subsectionNav last-right">
|
||||||
<li class="link">
|
<li class="link">
|
||||||
@ -348,7 +164,7 @@
|
|||||||
</dd>
|
</dd>
|
||||||
<dd>
|
<dd>
|
||||||
<a href="http://docs.openstack.org/api/openstack-compute/2/content/">
|
<a href="http://docs.openstack.org/api/openstack-compute/2/content/">
|
||||||
Compute API v2 and Extensions Reference
|
Compute API v2 Reference
|
||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
<dd>
|
<dd>
|
||||||
@ -437,47 +253,4 @@
|
|||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function () {
|
|
||||||
function addMenu() {
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
function removeMenu() {
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
});//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,151 +1,7 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Japanese{% endblock %}
|
||||||
<head>
|
{% block title %}ドキュメント{% endblock %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
{% block content %}
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
|
||||||
<title>
|
|
||||||
OpenStack ドキュメント
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/docblitz.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://docs.openstack.org/common/css/main-landing.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<style type="text/css">
|
|
||||||
.container dl dt {
|
|
||||||
margin-left: 1.0em;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.container dl dd {
|
|
||||||
margin-left: 2.0em;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
|
|
||||||
</script>-->
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the OpenStack Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="About OpenStack">
|
|
||||||
About
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Read stories about companies that use OpenStack to get work done.">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the OpenStack Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Edit your OpenStack community profile">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://docs.openstack.org/glossary/content/glossary.html" title="See definitions of OpenStack terms">
|
|
||||||
Glossary
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to the OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
ドキュメント
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
google.load('search', '1', {
|
|
||||||
language: 'en'
|
|
||||||
});
|
|
||||||
var _gaq = _gaq ||[];
|
|
||||||
_gaq.push([ "_setAccount", "UA-17511903-1"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url =[
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&': '?',
|
|
||||||
gaQueryParamName == '' ? 'q': encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)].join('');
|
|
||||||
_gaq.push([ "_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function () {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
},
|
|
||||||
true);//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
@ -277,28 +133,4 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,146 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Operations Guide{% endblock %}
|
||||||
<head>
|
{% block title %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
<a href="http://docs.openstack.org/">Documentation</a> > Operations Guide
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% endblock %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
{% block content %}
|
||||||
<title>
|
|
||||||
OpenStack Docs: Operations Guide
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript">
|
|
||||||
// Used to record outbound links before the browser resets to the new site
|
|
||||||
|
|
||||||
function recordOutboundLink(link, category, action) {
|
|
||||||
try {
|
|
||||||
_gaq.push(['._trackEvent', category , action ]);
|
|
||||||
setTimeout('document.location = "' + link.href + '"', 100)
|
|
||||||
}catch(err){}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="Go to the Software page">
|
|
||||||
Software
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Go to the User Stories page">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Go to the Profile page">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
<a href="http://docs.openstack.org/">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
> Operations Guide
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
|
|
||||||
google.load('search', '1', {language : 'en'});
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(["_setAccount", "UA-17511903-6"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url = [
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&' : '?',
|
|
||||||
gaQueryParamName == '' ? 'q' : encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)
|
|
||||||
].join('');
|
|
||||||
_gaq.push(["_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function() {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
}, true);
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
<div class="photo">
|
<div class="photo">
|
||||||
@ -200,52 +63,4 @@ function recordOutboundLink(link, category, action) {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function() {
|
|
||||||
|
|
||||||
function addMenu(){
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeMenu(){
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
});
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
@ -1,146 +1,9 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
{% extends "templates/base.tmpl" %}
|
||||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
{% block pagetitle %}Security Guide{% endblock %}
|
||||||
<head>
|
{% block title %}
|
||||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
<a href="http://docs.openstack.org/">Documentation</a> > Security Guide
|
||||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
{% endblock %}
|
||||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
{% block content %}
|
||||||
<title>
|
|
||||||
OpenStack Docs: Security Guide
|
|
||||||
</title>
|
|
||||||
<!-- Google Fonts -->
|
|
||||||
<link href="http://fonts.googleapis.com/css?family=PT+Sans&subset=latin" rel="stylesheet" type="text/css"/>
|
|
||||||
<!-- Framework CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/screen.css" media="screen, projection" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/blueprint/print.css" media="print" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
|
|
||||||
<!-- OpenStack Specific CSS -->
|
|
||||||
<link href="http://openstack.org/themes/openstack/css/main.css" media="screen, projection, print" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript">
|
|
||||||
// Used to record outbound links before the browser resets to the new site
|
|
||||||
|
|
||||||
function recordOutboundLink(link, category, action) {
|
|
||||||
try {
|
|
||||||
_gaq.push(['._trackEvent', category , action ]);
|
|
||||||
setTimeout('document.location = "' + link.href + '"', 100)
|
|
||||||
}catch(err){}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-17511903-1']);
|
|
||||||
_gaq.push(['_setDomainName', '.openstack.org']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body class="docshome" id="docshome">
|
|
||||||
<div class="container">
|
|
||||||
<div id="header">
|
|
||||||
<div class="span-5">
|
|
||||||
<h1 id="logo">
|
|
||||||
<a href="/">
|
|
||||||
OpenStack
|
|
||||||
</a>
|
|
||||||
</h1>
|
|
||||||
</div>
|
|
||||||
<div class="span-19 last blueLine">
|
|
||||||
<div class="span-19" id="navigation">
|
|
||||||
<ul id="Menu1">
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/" title="Go to the Home page">
|
|
||||||
Home
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/software/" title="Go to the Software page">
|
|
||||||
Software
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/user-stories/" title="Go to the User Stories page">
|
|
||||||
User Stories
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/community/" title="Go to the Community page">
|
|
||||||
Community
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="link" href="http://www.openstack.org/profile/" title="Go to the Profile page">
|
|
||||||
Profile
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://www.openstack.org/blog/" title="Go to the OpenStack Blog">
|
|
||||||
Blog
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="http://wiki.openstack.org/" title="Go to the OpenStack Wiki">
|
|
||||||
Wiki
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="current" href="http://docs.openstack.org/" title="Go to OpenStack Documentation">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Page Content -->
|
|
||||||
<div class="container">
|
|
||||||
<div class="span-12">
|
|
||||||
<h3 class="subhead">
|
|
||||||
<a href="http://docs.openstack.org/">
|
|
||||||
Documentation
|
|
||||||
</a>
|
|
||||||
> Security Guide
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="searchArea span-10 last">
|
|
||||||
<div id="cse" style="width: 100%;">
|
|
||||||
Loading
|
|
||||||
</div>
|
|
||||||
<script src="http://www.google.com/jsapi" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
|
|
||||||
google.load('search', '1', {language : 'en'});
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(["_setAccount", "UA-17511903-6"]);
|
|
||||||
function _trackQuery(control, searcher, query) {
|
|
||||||
var gaQueryParamName = "q";
|
|
||||||
var loc = document.location;
|
|
||||||
var url = [
|
|
||||||
loc.pathname,
|
|
||||||
loc.search,
|
|
||||||
loc.search ? '&' : '?',
|
|
||||||
gaQueryParamName == '' ? 'q' : encodeURIComponent(gaQueryParamName),
|
|
||||||
'=',
|
|
||||||
encodeURIComponent(query)
|
|
||||||
].join('');
|
|
||||||
_gaq.push(["_trackPageview", url]);
|
|
||||||
}
|
|
||||||
google.setOnLoadCallback(function() {
|
|
||||||
var customSearchControl = new google.search.CustomSearchControl('011012898598057286222:elxsl505o0o');
|
|
||||||
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
|
|
||||||
customSearchControl.setSearchStartingCallback(null, _trackQuery);
|
|
||||||
customSearchControl.draw('cse');
|
|
||||||
}, true);
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="span-12">
|
<div class="span-12">
|
||||||
<div class="photo">
|
<div class="photo">
|
||||||
@ -170,8 +33,8 @@ function recordOutboundLink(link, category, action) {
|
|||||||
OpenStack Security Group
|
OpenStack Security Group
|
||||||
</a>
|
</a>
|
||||||
in a short, intense
|
in a short, intense
|
||||||
week-long effort at an undisclosed location. One of the goals for this book is to bring together interested members to capture their collective knowledge and give it
|
ek-long effort at an undisclosed location. One of the goals for this book is to bring together interested members to capture their collective knowledge and give it
|
||||||
back to the OpenStack community.
|
ck to the OpenStack community.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
In this book you'll find practical security guidance:
|
In this book you'll find practical security guidance:
|
||||||
@ -249,58 +112,4 @@ back to the OpenStack community.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="container">
|
{% endblock content %}
|
||||||
<div id="footer">
|
|
||||||
<hr/>
|
|
||||||
<p>
|
|
||||||
Documentation treated like code, powered by the community - interested? Here's
|
|
||||||
<a href="http://wiki.openstack.org/Documentation/HowTo">
|
|
||||||
how to contribute
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The OpenStack project is provided under the Apache 2.0 license. Openstack.org is powered by
|
|
||||||
<a href="http://www.rackspacecloud.com/">
|
|
||||||
Rackspace Cloud Computing
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
|
||||||
</script>
|
|
||||||
<script charset="utf-8" type="text/javascript">
|
|
||||||
//<![CDATA[
|
|
||||||
$(document).ready(function() {
|
|
||||||
|
|
||||||
function addMenu(){
|
|
||||||
$(".dropDown").addClass("menuHover");
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeMenu(){
|
|
||||||
$(".dropDown").removeClass("menuHover");
|
|
||||||
}
|
|
||||||
|
|
||||||
var menuConfig = {
|
|
||||||
interval: 500,
|
|
||||||
sensitivity: 4,
|
|
||||||
over: addMenu,
|
|
||||||
timeout: 500,
|
|
||||||
out: removeMenu
|
|
||||||
};
|
|
||||||
|
|
||||||
$(".dropDownTrigger").hoverIntent(menuConfig);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//]]>
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
Before Width: | Height: | Size: 254 KiB After Width: | Height: | Size: 254 KiB |
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 155 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 172 B |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 619 B After Width: | Height: | Size: 619 B |
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 471 B |
Before Width: | Height: | Size: 331 B After Width: | Height: | Size: 331 B |
Before Width: | Height: | Size: 598 B After Width: | Height: | Size: 598 B |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 729 B After Width: | Height: | Size: 729 B |
Before Width: | Height: | Size: 199 B After Width: | Height: | Size: 199 B |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 270 KiB After Width: | Height: | Size: 270 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 201 KiB |
Before Width: | Height: | Size: 762 KiB After Width: | Height: | Size: 762 KiB |
Before Width: | Height: | Size: 406 B After Width: | Height: | Size: 406 B |
Before Width: | Height: | Size: 117 B After Width: | Height: | Size: 117 B |
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 278 B |
Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 240 B |
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 726 B |
Before Width: | Height: | Size: 177 B After Width: | Height: | Size: 177 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 169 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 180 B After Width: | Height: | Size: 180 B |
Before Width: | Height: | Size: 182 B After Width: | Height: | Size: 182 B |
Before Width: | Height: | Size: 162 B After Width: | Height: | Size: 162 B |
Before Width: | Height: | Size: 123 B After Width: | Height: | Size: 123 B |
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 119 B |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 104 B After Width: | Height: | Size: 104 B |
Before Width: | Height: | Size: 88 B After Width: | Height: | Size: 88 B |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 1008 B After Width: | Height: | Size: 1008 B |
Before Width: | Height: | Size: 631 B After Width: | Height: | Size: 631 B |
Before Width: | Height: | Size: 105 B After Width: | Height: | Size: 105 B |
Before Width: | Height: | Size: 631 B After Width: | Height: | Size: 631 B |
Before Width: | Height: | Size: 106 B After Width: | Height: | Size: 106 B |
Before Width: | Height: | Size: 837 B After Width: | Height: | Size: 837 B |
Before Width: | Height: | Size: 406 B After Width: | Height: | Size: 406 B |
Before Width: | Height: | Size: 841 B After Width: | Height: | Size: 841 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 807 B After Width: | Height: | Size: 807 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |