Use a static site generator to generate content in www
Change-Id: I2f0c61006ef8885e157eb2b800080407f2bae393
1
.gitignore
vendored
@ -5,6 +5,7 @@
|
||||
# Build results
|
||||
target/
|
||||
/publish-docs/
|
||||
/www/output/
|
||||
/generated/
|
||||
build/
|
||||
/build-*.log.gz
|
||||
|
@ -1,3 +1,4 @@
|
||||
Jinja2
|
||||
openstack-doc-tools>=0.17
|
||||
sphinx>=1.1.2,!=1.2.0,<1.3
|
||||
oslosphinx
|
||||
|
@ -1,6 +1,6 @@
|
||||
With the exception of the autogenerate-config-flagmappings directory,
|
||||
the tools directory has been moved to a separate repository
|
||||
openstack-doc-tools:
|
||||
With the exception of the autogenerate-config-flagmappings and
|
||||
www-generator directories, the tools directory has been moved to a
|
||||
separate repository openstack-doc-tools:
|
||||
|
||||
https://github.com/openstack/openstack-doc-tools
|
||||
|
||||
@ -13,3 +13,4 @@ correctly.
|
||||
Exception: the directory autogenerate-config-flagmappings contains
|
||||
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}
|
||||
|
||||
[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]
|
||||
# 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
|
||||
# openstack-doc-test. Use rsync so that .htaccess gets also
|
||||
# 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]
|
||||
# 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">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}APIs{% endblock %}
|
||||
{% block title %}
|
||||
<a href="http://docs.openstack.org">Documentation</a> > API references
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
</div>
|
||||
@ -250,49 +116,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,146 +1,9 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Architecture Design Guide{% endblock %}
|
||||
{% block title %}
|
||||
<a href="http://docs.openstack.org/">Documentation</a> > Architecture Design Guide
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
<div class="photo">
|
||||
@ -223,54 +86,4 @@ function recordOutboundLink(link, category, action) {
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,151 +1,7 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block title %}German{% endblock %}
|
||||
{% block pagetitle %}Dokumente{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
<p>
|
||||
@ -188,30 +44,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
{% endblock content %}
|
||||
|
@ -1,135 +1,9 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Language bindings{% endblock %}
|
||||
{% block title %}
|
||||
<a href="http://docs.openstack.org/">Documentation</a> > Language Bindings and Python Clients
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
<h2>
|
||||
@ -217,73 +91,4 @@
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<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>
|
||||
{% endblock content %}
|
||||
|
@ -1,146 +1,9 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Developers{% endblock %}
|
||||
{% block title %}
|
||||
<a href="http://docs.openstack.org">Documentation</a> > Python developer
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
</div>
|
||||
@ -304,71 +167,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Page 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,149 +1,7 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block title %}Draft Localized Documents{% endblock %}
|
||||
{% block pagetitle %}Draft Localized Documents{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12" id="subnav">
|
||||
<p>
|
||||
@ -259,28 +117,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
{% endblock content %}
|
||||
|
@ -1,151 +1,7 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Frensh{% endblock %}
|
||||
{% block title %}Documentation (French){% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
<p>
|
||||
@ -188,30 +44,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
{% endblock content %}
|
||||
|
@ -1,203 +1,9 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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">
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block title %}Grizzly{% endblock %}
|
||||
{% block pagetitle %}Documentation (Grizzly){% endblock %}
|
||||
{% block content %}
|
||||
<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%;">
|
||||
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>
|
||||
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||
<div class="span-12 last">
|
||||
<p>
|
||||
</p>
|
||||
@ -374,49 +180,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,199 +1,13 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Havana{% endblock %}
|
||||
{% block title %}Documentation (Havana){% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
</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>
|
||||
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||
<div class="span-12" id="subnav">
|
||||
<ul class="subsectionNav-link">
|
||||
<li class="link">
|
||||
@ -427,47 +241,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,199 +1,13 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Icehouse{% endblock %}
|
||||
{% block title %}Documentation (Icehouse){% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
</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>
|
||||
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||
<div class="span-12" id="subnav">
|
||||
<ul class="subsectionNav-link">
|
||||
<li class="link">
|
||||
@ -438,47 +252,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
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">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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">
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Current{% endblock %}
|
||||
{% block title %}Documentation (Current){% endblock %}
|
||||
{% block content %}
|
||||
<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 (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>
|
||||
{% include 'templates/dropdown_releases_and_languages.tmpl' %}
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
</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">
|
||||
<ul class="subsectionNav-link">
|
||||
<li class="link">
|
||||
@ -267,7 +82,7 @@
|
||||
</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="http://docs.openstack.org/openstack-ops/content/">
|
||||
<a href="http://docs.openstack.org/ops/">
|
||||
Operations Guide
|
||||
</a>
|
||||
</dd>
|
||||
@ -317,6 +132,7 @@
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
||||
<div class="span-12 last-right" id="subnav-right">
|
||||
<ul class="subsectionNav last-right">
|
||||
<li class="link">
|
||||
@ -348,7 +164,7 @@
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="http://docs.openstack.org/api/openstack-compute/2/content/">
|
||||
Compute API v2 and Extensions Reference
|
||||
Compute API v2 Reference
|
||||
</a>
|
||||
</dd>
|
||||
<dd>
|
||||
@ -437,47 +253,4 @@
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,151 +1,7 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Japanese{% endblock %}
|
||||
{% block title %}ドキュメント{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div>
|
||||
<p>
|
||||
@ -277,28 +133,4 @@
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<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 charset="utf-8" src="http://docs.openstack.org/common/jquery/jquery.hoverIntent.minified.js" type="text/javascript">
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
{% endblock content %}
|
||||
|
@ -1,146 +1,9 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Operations Guide{% endblock %}
|
||||
{% block title %}
|
||||
<a href="http://docs.openstack.org/">Documentation</a> > Operations Guide
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
<div class="photo">
|
||||
@ -200,52 +63,4 @@ function recordOutboundLink(link, category, action) {
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
@ -1,146 +1,9 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta content="HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" name="generator"/>
|
||||
<meta content="text/html; charset=utf8" http-equiv="Content-Type"/>
|
||||
<meta content="Ip5yk0nd8yQHEo8I7SjzVfAiadlHvTvqQHLGwn1GFyU" name="google-site-verification"/>
|
||||
<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>
|
||||
{% extends "templates/base.tmpl" %}
|
||||
{% block pagetitle %}Security Guide{% endblock %}
|
||||
{% block title %}
|
||||
<a href="http://docs.openstack.org/">Documentation</a> > Security Guide
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
<div class="span-12">
|
||||
<div class="photo">
|
||||
@ -170,8 +33,8 @@ function recordOutboundLink(link, category, action) {
|
||||
OpenStack Security Group
|
||||
</a>
|
||||
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
|
||||
back to the OpenStack community.
|
||||
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
|
||||
ck to the OpenStack community.
|
||||
</p>
|
||||
<p>
|
||||
In this book you'll find practical security guidance:
|
||||
@ -249,58 +112,4 @@ back to the OpenStack community.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<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 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>
|
||||
{% endblock content %}
|
||||
|
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 |