update design

Change-Id: I350467f3fc0776b927319e63998a583fbb6e2043
This commit is contained in:
Jim Phillips 2015-11-11 10:37:01 -05:00 committed by Jim Phillips
parent 119eb9f7c6
commit 0eace58ae2
19 changed files with 1113 additions and 2387 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -6,141 +6,10 @@
{% block footer %}
<footer>
<section class="fsprod">
<div class="container">
<div class="row">
<div class="col-md-6">
<ul style="margin-bottom:0;">
<li><a class="fmenu_section" href="https://www.mirantis.com/products/mirantis-openstack-software/"
style="margin-top: 15px;">Products</a></li>
</ul>
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/mirantis-openstack-software/"
class="fproduct">
<div class="footerglyph1"></div>
<span>Mirantis <br>OpenStack Software</span></a></div>
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/application-catalog-murano/"
class="fproduct">
<div class="footerglyph2"></div>
<span>Application <br>Catalog Murano</span></a></div>
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/openstack-drivers-and-plugins/"
class="fproduct">
<div class="footerglyph3"></div>
<span>OpenStack Drivers <br>and Plugins</span></a></div>
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/unlocked-appliances/" class="fproduct">
<div class="footerglyph4"></div>
<span>Unlocked <br>Appliances</span></a></div>
</div>
</div>
<hr class="hidden-lg hidden-md">
<div class="col-md-3 col-sm-6 col-xs-6 hidden-sm hidden-xs ">
<ul>
<li><a class="fmenu_section" style="margin-top: 15px;">Solutions</a></li>
<li><a href="https://www.mirantis.com/solutions/dev-test/">Dev/Test</a></li>
<li><a href="https://www.mirantis.com/solutions/platform-as_a_service_paas/">PaaS</a></li>
<li><a href="https://www.mirantis.com/solutions/container-technologies/">Containers</a></li>
<li><a href="https://www.mirantis.com/solutions/network-functions-virtualization-nfv/">NFV</a></li>
<li><a href="https://www.mirantis.com/solutions/hybrid-cloud/">Hybrid Cloud</a></li>
<li><a href="https://www.mirantis.com/solutions/industry-solutions/">Industry Solutions</a></li>
</ul>
</div>
<div class="col-md-3 col-sm-6 col-xs-6">
<ul>
<li><a class="fmenu_section" style="margin-top: 15px;">Support</a></li>
<li><a href="https://www.mirantis.com/support/enterprise-support-services/">Enterprise Support</a></li>
<li><a href="https://www.mirantis.com/products/mirantis-openstack-software/">Download and
Install</a></li>
<li><a href="https://www.mirantis.com/products/mirantis-openstack-software/documentation/">Documentation</a></li>
<li><a href="https://ask.openstack.org/">Community</a>
</li>
<li><a href="https://software.mirantis.com/mirantis-openstack-technical-bulletins/">Product Updates</a>
</li>
</ul>
</div>
<div class="hidden-lg hidden-md col-sm-6 col-xs-6">
<ul>
<li><a class="fmenu_section" href="https://www.mirantis.com/company/about-pure-play-openstack/"
style="margin-top: 15px;">Company</a></li>
<li><a href="https://online.mirantis.com/contact-us">Get In Touch</a></li>
<li><a href="https://www.mirantis.com/contact/">Locations</a></li>
<li><a href="https://www.mirantis.com/careers/">Careers</a></li>
<li><a href="https://www.mirantis.com/company/leadership/">Management</a></li>
<li><a href="https://www.mirantis.com/company/investors/">Investors</a></li>
<li><a href="https://www.mirantis.com/company/leadership/board-of-directors/">Board of Directors</a></li>
<li><a href="https://www.mirantis.com/company/press-center/info/">Press Center</a></li>
</ul>
</div>
</div>
<hr class="hidden-lg hidden-md hidden-sm hidden-xs">
</div>
</section>
<section class="fscomp">
<div class="container footsm hidden-sm hidden-xs">
<div class="row">
<div class="col-md-2">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">Services</a></li>
<li><a href="https://www.mirantis.com/services/managed-services/">Managed Services</a></li>
<li><a href="https://www.mirantis.com/services/assessment/">Assessment</a></li>
<li><a href="https://www.mirantis.com/services/implementation/">Implementation</a></li>
<li><a href="https://www.mirantis.com/services/enterprise-support-services/">Enterprise Support</a></li>
<li><a href="https://www.mirantis.com/services/migration-services/">Migration Services</a></li>
<li><a href="https://www.mirantis.com/services/drivers-upstreaming-maintenance/">Driver Development</a></li>
</ul>
</div>
<div class="col-md-2 hidden-sm">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">Training</a></li>
<li><a href="https://training.mirantis.com/openstack-courses">OpenStack Courses</a></li>
<li><a href="https://training.mirantis.com/certification">Certification</a></li>
<li><a href="https://training.mirantis.com/online-virtual-training">Virtual Training</a></li>
<li><a href="https://training.mirantis.com/training/onsite.html">OnSite Training</a></li>
<li><a href="https://training.mirantis.com/online-resources">Training Resources</a></li>
</ul>
</div>
<div class="col-md-2 hidden-sm">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">Partners</a></li>
<li><a href="https://www.mirantis.com/partners/">Overview</a></li>
<li><a href="https://www.mirantis.com/partners/mirantis-unlocked-partner-solutions/">Partner list</a></li>
<li><a href="https://www.mirantis.com/partners/mirantis-channel-partners/">Channel Partners</a></li>
<li><a href="https://www.mirantis.com/partners/service-providers/">Service Providers</a></li>
<li><a href="https://training.mirantis.com/mirantis-training-partner-program-intro/">Training
Partners</a></li>
<li><a href="https://www.mirantis.com/partners/become-mirantis-technology-partner/">Become a Partner</a></li>
</ul>
</div>
<div class="col-md-3 hidden-sm">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">OpenStack Now</a></li>
<li><a href="https://www.mirantis.com/blog/">Blog</a></li>
<li><a href="https://www.mirantis.com/openstack/">News</a></li>
<li><a href="https://www.mirantis.com/openstack/tutorials/">Tutorials</a></li>
<li><a href="https://www.mirantis.com/openstack/news/community-news/">Community/Events</a></li>
<li><a href="http://online.mirantis.com/openstack-now-newsletter/">Subscribe</a></li>
</ul>
</div>
<div class="col-md-3 hidden-sm">
<ul>
<li><a class="fmenu_section" href="https://www.mirantis.com/company/about-pure-play-openstack/"
style="font-weight:normal;">Company</a></li>
<li><a href="https://online.mirantis.com/contact-us">Get In Touch</a></li>
<li><a href="https://www.mirantis.com/contact/">Locations</a></li>
<li><a href="https://www.mirantis.com/careers/">Careers</a></li>
<li><a href="https://www.mirantis.com/company/leadership/">Management</a></li>
<li><a href="https://www.mirantis.com/company/investors/">Investors</a></li>
<li><a href="https://www.mirantis.com/company/leadership/board-of-directors/">Board of Directors</a></li>
<li><a href="https://www.mirantis.com/company/press-center/info/">Press Center</a></li>
</ul>
</div>
</div>
</div>
</section>
<div class="clear"></div>
<div class="footer_copy">
<div class="container">
<div class="row">
<div class="col-md-3 col-sm-3 col-logo text-left-lg text-left-md text-left-sm text-center-xs">
<div class="col-md-4 col-sm-3 col-logo text-left-lg text-left-md text-left-sm text-center-xs">
<span class="mira_btm">Mirantis Inc.</span> <br>
<span class="pureplay_btm">Pure Play OpenStack.</span>
</div>
@ -148,27 +17,15 @@
<span class="copy_btm">&copy; 2005 &mdash; 2015 Mirantis, Inc.<br><span
style="font-size: 10px; opacity:0.6; line-height: 0.9em; display:inline-block;margin-top:5px; ">All rights reserved. "Mirantis" and "FUEL" are are registered trademarks of Mirantis, Inc. All other trademarks are the property of their respective owners.</span></span>
</div>
<div class="col-md-5 col-sm-4 col-address text-right-lg text-right-md text-right-sm text-center-xs">
<div class="col-md-4 col-sm-4 col-address text-right-lg text-right-md text-right-sm text-center-xs">
<span class="mira_btm">525 Almanor Ave, 4th Floor - Sunnyvale, CA 94085<br>
+1-650-963-9828</span>
</div>
</div>
<div class="row">
<div class="col-md-3 col-sm-3 col-logo">
</div>
<div class="col-md-4 col-sm-4 cc">
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/3.0/88x31.png"></a><br>This work is
licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative
Commons Attribution-ShareAlike 3.0 Unported License</a>.
</div>
</div>
</div>
</div>
</footer>
<div id="breadcrumb">
<div class="container"><div class="row"><div class="col-xs-12"><span id="guide">You are reading: </span><span><a id="guide-href"></a></span><span class="sep">&gt;</span> <span id="guide-section"><a id="guide-section-href"></a></span></div></div></div>
</div>
<a href="#0" class="cd-top">Top</a>
<a href="#" class="scrollup"><span class="fa fa-level-up"></span></a>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id={{ theme_googletag }}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
@ -178,16 +35,4 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{{ theme_googletag }}');</script>
<!-- End Google Tag Manager -->
<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//sjrtp7-cdn.marketo.com/rtp-api/v1/rtp.js","mirantis");
rtp('send','view');
rtp('get', 'campaign',true);
</script>
<!-- End of RTP tag -->
{% endblock %}

View File

@ -1,10 +1,107 @@
<li class="dropdown globaltoc-container">
<a role="button"
id="dLabelGlobalToc"
data-toggle="dropdown"
data-target="#"
href="{{ pathto(master_doc) }}">{{ theme_navbar_site_name }} <b class="caret"></b></a>
<ul class="dropdown-menu globaltoc"
role="menu"
aria-labelledby="dLabelGlobalToc">{{ toctree(maxdepth=theme_globaltoc_depth|toint, collapse=False, includehidden=theme_globaltoc_includehidden|tobool) }}</ul>
<span id="left-col-toggle" class="fa fa-navicon"></span>
<ul class="list-group">
<li class="list-group-item list-group-header br-n">
Current Version
</li>
<li class="list-group-item">
<span class="badge badge-primary">7.0</span> Mirantis OpenStack
</li>
</ul>
<ul class="list-group">
<li class="list-group-item">
<form id="searchForm" action="search.html" method="get">
<input id="searchInput" type="text" name="q" placeholder="Search Documentation" />
<button class="btn btn-default" type="submit">Go</button>
</form>
</li>
</ul>
<div id="nav-spy" class="posr">
{{ toctree(maxdepth=theme_globaltoc_depth|toint, collapse=False, includehidden=theme_globaltoc_includehidden|tobool) }}
</div>
<ul class="list-group list-group-accordion">
<li class="list-group-item list-group-header br-n">
Additional Documentation
</li>
<li class="list-group-item">
<a class="reference internal sign-toggle">
Other Versions
</a>
<ul class="collapse">
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-6.1/"> Mirantis OpenStack 6.1 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-6.0/"> Mirantis OpenStack 6.0 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-5.1/"> Mirantis OpenStack 5.1.1 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-5.1/"> Mirantis OpenStack 5.1 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-5.0/"> Mirantis OpenStack 5.0.1 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-4.1/"> Mirantis OpenStack 4.1 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-4.0/"> Mirantis OpenStack 4.0 Docs </a>
</li>
<li class="">
<a href="https://docs.mirantis.com/fuel/fuel-3.2.1/"> Mirantis OpenStack 3.2 Docs </a>
</li>
<li class="">
<a href="https://software.mirantis.com/refdoc-fuelweb3/video/"> Fuel Web 3.0 Docs </a>
</li>
<li class="">
<a href="https://software.mirantis.com/refdoc-fuel3/preface/"> Fuel CLI 3.0 Docs </a>
</li>
<li class="">
<a href="https://software.mirantis.com/reference-documentation-on-fuel-folsom-2-1/introduction-3/"> Fuel 2.1 Docs </a>
</li>
<li class="">
<a href="https://software.mirantis.com/reference-documentation-on-fuel-folsom/package-contents-2/"> Fuel 2.0 Docs </a>
</li>
<li class="">
<a href="https://software.mirantis.com/reference-documentation-on-fuel-essex/package-contents/"> Fuel 1.0 Docs </a>
</li>
</ul>
</li>
<li class="list-group-item">
<a href="https://docs.fuel-infra.org/fuel-dev/" target="_blank">Developer's Guide</a>
</li>
<li class="list-group-item">
<a href="pdfs.html">Download PDFs</a>
</li>
</ul>
<ul class="list-group list-group-accordion">
<li class="list-group-item list-group-header br-n">
Additional Resources
</li>
<li class="list-group-item">
<a href="https://www.youtube.com/watch?v=DPYNK68toRY" target="_blank">Demo and Tutorial</a>
</li>
</ul>
<ul class="list-group list-group-accordion">
<li class="list-group-item list-group-header br-n">
Licenses
</li>
<li class="list-group-item">
<a href="eula.html">Fuel License</a>
</li>
<li class="list-group-item">
<a href="http://docs.mirantis.com/openstack/fuel/fuel-6.0/pdf/Mirantis-OpenStack-6.0-DEB-packages-licenses.pdf">DEB Packages Licenses</a>
</li>
<li class="list-group-item">
<a href="http://docs.mirantis.com/openstack/fuel/fuel-6.0/pdf/Mirantis-OpenStack-6.0-RPM-packages-licenses.pdf">RPM Packages Licenses</a>
</li>
<li class="list-group-item">
<a href="http://docs.mirantis.com/openstack/fuel/fuel-6.0/pdf/Mirantis-OpenStack-6.0-JS-libraries-licenses.pdf">JavaScript Libraries Licenses</a>
</li>
</ul>

View File

@ -13,22 +13,19 @@
{# BS2 needs "bootstrap-responsive.css". BS3 doesn't. #}
{% if theme_bootstrap_version == "3" %}
{% set theme_css_files = theme_css_files + [
'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css',
'https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css',
'_static/bootstrap-sphinx.css'
]
%}
{% else %}
{% set theme_css_files = theme_css_files + [
'_static/bootswatch-' + bootstrap_version + '/' + theme_bootswatch_theme + '/bootstrap.min.css',
'_static/bootstrap-' + bootstrap_version + '/css/bootstrap-' + bootstrap_additional_css + '.min.css',
'_static/bootstrap-sphinx.css'
]
%}
{% endif %}
{% else %}
{% set theme_css_files = theme_css_files + [
'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css',
'_static/bootstrap-' + bootstrap_version + '/css/bootstrap-' + bootstrap_additional_css + '.min.css',
'https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css',
'_static/bootstrap-sphinx.css',
'_static/styles.css'
]
@ -42,6 +39,8 @@
{% set script_files = script_files + [
'https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.js',
'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/0.5.11/lunr.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/jquery-hashchange/v1.3/jquery.ba-hashchange.min.js',
'_static/bootstrap-dropdown.js',
'_static/bootstrap-sphinx.js',
'_static/abtest.js',
@ -65,13 +64,9 @@
{% if theme_bootstrap_version == "3" %}
{%- macro bsidebar() %}
{%- if render_sidebar %}
<div class="{{ bs_span_prefix }}3">
<div id="sidebar" class="bs-sidenav" role="complementary">
{%- for sidebartemplate in sidebars %}
{%- include sidebartemplate %}
{%- endfor %}
</div>
</div>
{%- endif %}
{%- endmacro %}
{% else %}
@ -104,12 +99,43 @@
{%- block content %}
{{ navBar() }}
<div class="container">
<div class="row">
<div class="docs-container mt40" id="docs">
<div class="row table-layout">
<div class="col-xs-3 left-col">
{%- block sidebar1 %}{{ bsidebar() }}{% endblock %}
<div class="{{ bs_span_prefix }}{{ bs_content_width }}">
{% block body %}{% endblock %}
</div>
{% block sidebar2 %} {# possible location for sidebar #} {% endblock %}
<div class="col-xs-9 center-col va-t">
<div class="tab-content pn" id="docs-content">
{% block body %}{% endblock %}
{% if theme_navbar_sidebarrel %}
{% block sidebarrel %}
{% include "relations.html" %}
{% endblock %}
{% endif %}
<div class="top-wrapper clearfix">
<div class="row">
<div class="col-xs-2">
<a class="return-top">Share this page</a>
</div>
<div class="col-xs-4">
<div id="share" class="btn-group" role="group" aria-label="social">
<button data-toggle="tooltip" title="Copy permalink to clipboard" type="button" id="bottom-copy" class="btn btn-primary copyMe"><i class="fa fa-copy"></i></button>
<button data-toggle="tooltip" title="Share on Facebook" type="button" id="bottom-facebook" class="btn btn-primary"><i class="fa fa-facebook-official"></i></button>
<button data-toggle="tooltip" title="Share on Twitter" type="button" id="bottom-twitter" class="btn btn-primary"><i class="fa fa-twitter"></i></button>
<button data-toggle="tooltip" title="Share on Google+" type="button" id="bottom-google-plus" class="btn btn-primary"><i class="fa fa-google-plus"></i></button>
<button data-toggle="tooltip" title="Share on LinkedIn" type="button" id="bottom-linkedin" class="btn btn-primary"><i class="fa fa-linkedin"></i></button>
<button data-toggle="tooltip" title="Contribute" type="button" id="bottom-github" class="btn btn-primary"><i class="fa fa-github"></i></button>
</div>
</div>
<div class="col-xs-6 text-right">
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0;float: right;margin-left: 15px;margin-bottom: 15px;margin-top: 5px;" src="https://i.creativecommons.org/l/by-sa/3.0/88x31.png"></a>
<small>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</small>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{%- endblock %}

View File

@ -1,49 +1,46 @@
<div id="navbar" class="{{ theme_navbar_class }} navbar-default">
<nav class="navbar bg-light docs-navbar">
<div class="container">
<div class="navbar-header">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
{%- block sidebarlogo %}
<a class="navbar-brand" href="{{ pathto(theme_roottarget) }}" title="{{ project|e }}">
{%- if logo %}<img src="{{ pathto('_static/' + logo, 1) }}">{%- endif %}
<div class="row">
<div class="col-xs-12 col_miramenu_int">
<div class="mm_miralogo" style="float: left; margin-right: 20px;">
<a href="https://www.mirantis.com/" title="Home" alt="Mirantis | The #1 Pure Play OpenStack Company" rel="home">
<img src="https://www.mirantis.com/wp-content/themes/pre2015/imgresp/responsive_logo_inverted.png" class="img-responsive">
</a>
{% if theme_navbar_title -%}<span id="site-title">{{ theme_navbar_title|e }}{%- else -%}{{ project|e }}</span>{%- endif -%}
</div>
<div class="hidden-xs hidden-sm" id="mira-menu-int">
<a href="https://www.mirantis.com/products/mirantis-openstack-software/" class="glink" id="miramenu1">Products</a>
<a href="https://www.mirantis.com/solutions/dev-test/" class="glink" id="miramenu2">Solutions</a>
<a href="https://www.mirantis.com/services/implementation/" class="glink" id="miramenu3">Services</a>
<a href="https://training.mirantis.com/" class="glink" id="miramenu4">Training</a>
<a href="https://www.mirantis.com/partners/" class="glink" id="miramenu5">Partners</a>
<a href="https://www.mirantis.com/openstack/" class="glink" id="miramenu6">Resources</a>
<a href="https://www.mirantis.com/support/enterprise-support-services/" class="glink" id="miramenu7">Support</a>
</div>
<div class="top-menu-social">
<a href="https://www.linkedin.com/company/mirantis" target="_blank" id="top-linkedin">
<span class="fa-stack fa-lg"><i class="fa fa-circle-thin fa-stack-2x"></i><i
class="fa fa-linkedin fa-stack-1x"></i></span>
</a>
<a href="https://www.facebook.com/MirantisUS" target="_blank" id="top-facebook">
<span class="fa-stack fa-lg">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</span>
</a>
<a href="https://twitter.com/MirantisIT" target="_blank" id="top-twitter">
<span class="fa-stack fa-lg">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</span>
</a>
<a href="https://plus.google.com/+MirantisOpenStackNow" target="_blank" id="top-google-plus">
<span class="fa-stack fa-lg">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-google-plus fa-stack-1x"></i>
</span>
</a>
{%- endblock %}
</div>
<div class="collapse navbar-collapse nav-collapse">
<ul class="nav navbar-nav">
{% if theme_navbar_links %}
{%- for link in theme_navbar_links %}
<li><a href="{{ pathto(*link[1:]) }}">{{ link[0] }}</a></li>
{%- endfor %}
{% endif %}
{% block navbartoc %}
{% include "globaltoc.html" %}
{% if theme_navbar_pagenav %}
{% include "navbartoc.html" %}
{% endif %}
{% endblock %}
{% if theme_navbar_sidebarrel %}
{% block sidebarrel %}
{% include "relations.html" %}
{% endblock %}
{% endif %}
{% block navbarextra %}
{% endblock %}
{% if theme_source_link_position == "nav" %}
<li class="hidden-sm">{% include "sourcelink.html" %}</li>
{% endif %}
</ul>
{% block navbarsearch %}
{% include "navbarsearchbox.html" %}
{% endblock %}
</div>
</div>
</div>
</div>
</nav>

View File

@ -1,19 +1,31 @@
{# Switch to icon instead of text in `sm` view size for BS3 only. #}
<section id="relations">
<div class="row">
<div class="col-xs-6">
{%- if prev %}
<li>
<div id="prev">
<div class="sphinx-content">
<a href="{{ prev.link|e }}" title="{{ _('Previous Chapter: ') + prev.title|striptags }}">
{%- if theme_bootstrap_version == "2" -%}<span class="icon-chevron-left visible-tablet"></span>{%- endif -%}
{%- if theme_bootstrap_version == "3" -%}<span class="glyphicon glyphicon-chevron-left visible-sm"></span>{%- endif -%}
<span class="hidden-sm hidden-tablet">{{ "&laquo;"|safe }} {{ prev.title|striptags|truncate(length=16, killwords=True) }}</span>
<span class="glyphicon glyphicon-chevron-left visible-sm"></span>
<span class="hidden-sm hidden-tablet">{{ "&laquo;"|safe }} {{ prev.title|striptags|truncate(length=36, killwords=True) }}</span>
</a>
</li>
<h4>View Previous Guide</h4>
</div>
</div>
{%- endif %}
</div>
<div class="col-xs-6">
{%- if next %}
<li>
<div id="next">
<div class="sphinx-content">
<a href="{{ next.link|e }}" title="{{ _('Next Chapter: ') + next.title|striptags }}">
{%- if theme_bootstrap_version == "2" -%}<span class="icon-chevron-right visible-tablet"></span>{%- endif -%}
{%- if theme_bootstrap_version == "3" -%}<span class="glyphicon glyphicon-chevron-right visible-sm"></span>{%- endif -%}
<span class="hidden-sm hidden-tablet">{{ next.title|striptags|truncate(length=16, killwords=True) }} {{ "&raquo;"|safe }}</span>
<span class="glyphicon glyphicon-chevron-right visible-sm"></span>
<span class="hidden-sm hidden-tablet">{{ next.title|striptags|truncate(length=36, killwords=True) }} {{ "&raquo;"|safe }}</span>
</a>
</li>
<h4>View Next Guide</h4>
</div>
</div>
{%- endif %}
</div>
</div>
</section>

View File

@ -1,7 +1,6 @@
var _conv_host = (("https:" == document.location.protocol) ? "https://d9jmv9u00p0mv.cloudfront.net" : "http://cdn-1.convertexperiments.com");
document.write(unescape("%3Cscript src='" + _conv_host + "/js/10012224-10012014.js' type='text/javascript'%3E%3C/script%3E"));
//collector
jQuery.ajax({
url: "https://mirantis.jira.com/s/4ed53ccf16578ed4b1d4b6b7efa13491-T/en_USltmd6x/65007/316/1.4.25/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=23810080",
type: "get",
@ -9,154 +8,27 @@ jQuery.ajax({
dataType: "script"
});
(function () {
$(window).on("popstate", function (e) {
var activeTab = location.hash ? $('[href=' + location.hash + ']') : $('[href=#home]');
$(window).hashchange(function(){ showHashTab(); });
function showHashTab(){
console.log('showHashTab');
if(location.hash){
var activeTab = $('[href=' + location.hash + ']');
if (activeTab.length) {
activeTab.tab('show');
} else {
$('.nav-tabs a:first').tab('show');
}
});
})();
function showHashTab(){
if(location.hash){
var activeTab = $('[href=' + location.hash + ']');
if (activeTab.length) {
activeTab.tab('show');
}
}
}
function generateLinks(url, title) {
var currentLocation = window.location;
var linkUrl = currentLocation.protocol + '//' + currentLocation.host + currentLocation.pathname + url;
var facebook = generateFacebook(linkUrl);
var googlePlus = generateGooglePlus(linkUrl);
var linkedIn = generateLinkedIn(linkUrl, title);
var twitter = generateTwitter(linkUrl, title);
var copyMe = generateCopyButton(linkUrl);
return '<span class="share headerlink">' + copyMe + facebook + googlePlus + linkedIn + twitter + '</span>';
}
function generateFacebook(url) {
return '<a class="facebook" data-toggle="tooltip" data-placement="bottom" title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=' + url + '"><i class="fa fa-facebook-square"></i></a>';
}
function generateGooglePlus(url) {
return '<a class="googlePlus" data-toggle="tooltip" data-placement="bottom" title="Share on Google Plus" href="https://plus.google.com/share?url=' + url + '"><i class="fa fa-google-plus-square"></i></a>';
}
function generateLinkedIn(url, title) {
var params = {
mini: 'true',
url: url,
title: title,
summary: title,
source: ''
};
var queryString = $.param(params);
return '<a class="linkedIn" data-toggle="tooltip" data-placement="bottom" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle?' + queryString + '"><i class="fa fa-linkedin-square"></i></a>';
}
function generateTwitter(url, title) {
return '<a class="twitter" data-toggle="tooltip" data-placement="bottom" title="Share on Twitter" href="https://twitter.com/home?status=' + encodeURIComponent(title) + ' ' + encodeURIComponent(url) + '"><i class="fa fa-twitter-square"></i></a>';
}
function generateCopyButton(url) {
return '<a data-toggle="tooltip" data-placement="bottom" class="copyMe" data-clipboard-text="' + url + '" data-original-title="Copy permalink to clipboard"><i class="fa fa-clipboard"></i></a>';
}
function populateGuides(guides) {
$(guides).find('.section').each(function (i) {
var index = i + 1;
var el = $(this).find('.reference');
var href = $(el).attr('href');
var heading = $(el).text();
var content = $(this).find('p').html();
$('#guides').append('<div class="col-sm-3"><a href="' + href + '"><div class="panel panel-default"><div class="panel-body"><h4>' + heading + '</h4><p>' + content + '</p></div></div></a></div>');
});
var columns = $('#guides .col-sm-3');
for (var i = 0; i < columns.length; i += 4) {
columns.slice(i, i + 4).wrapAll("<div class='row'></div>");
}
}
function populatePdfs(pdfs) {
$(pdfs).each(function () {
var href = $(this).attr('href');
var link = $(this).text();
$('#pdfs').append('<div class="col-lg-6"><a class="btn btn-default red btn-block" href="' + href + '"><i class="fa fa-file-pdf-o"></i> ' + link + '</a></div>');
});
var columns = $('#pdfs .col-lg-6');
for (var i = 0; i < columns.length; i += 2) {
columns.slice(i, i + 2).wrapAll("<div class='row'></div>");
}
}
function populateDownload(download) {
var el = $(download).find('h1 > .reference');
var href = $(el).attr('href');
var link = $(el).text();
var content = $(download).clone().find('h1').remove().end().find('.note').addClass('alert alert-info').end().html();
$('#download_content').append('<a href="' + href + '" class="btn btn-danger btn-lg btn-block" id="download_openstack">' + link + '</a>' + content);
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function populateReleases(releases){
$(releases).each(function(){
var href = $(this).attr('href');
var link = $(this).text();
$('#prior_releases_content').append('<div class="col-md-3"><a class="btn btn-default red btn-block" href="' + href + '">' + link + '</a></div>');
});
var columns = $('#prior_releases_content .col-md-3');
for (var i = 0; i < columns.length; i += 4) {
columns.slice(i, i + 4).wrapAll("<div class='row'></div>");
}
}
function populateContent(callback){
$.get("index_content.html", function (data) {
var homeTitle = $(data).find('.home-title').html();
var home = $(data).find('.what-is-mirantis-openstack').html();
var guides = $(data).find('#guides');
populateGuides(guides);
var pdfs = $(data).find('#pdf .reference');
populatePdfs(pdfs);
var download = $(data).find('#download-now');
populateDownload(download);
var releases = $(data).find('#prior-releases p .reference');
populateReleases(releases);
$('#home').html(home);
$('#main').html(homeTitle);
});
$.get("eula.html", function (data) {
var fuel_license = $(data).find('#fuel-license').html();
$('#fuel-license').html($(fuel_license).find('pre'));
});
$.get("third-party-licenses.html", function (data) {
var third_party = $(data).find(".section > .section");
$(third_party).each(function (i, v) {
var el = $(v).find('.reference');
var href = $(el).attr('href');
var heading = $(el).text();
$('#third-party-licenses').append('<a class="btn btn-default red btn-block" href="' + href + '"><i class="fa fa-file-pdf-o"></i> ' + heading + '</a>');
});
});
callback();
}
function prepareList(){
$('#contents ul.simple').find('li:has(ul)').unbind('click').click(function(event) {
@ -177,40 +49,33 @@ $(document).ready(function () {
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/') + 1);
if (filename == 'index.html' || filename == '') {
$('ul.nav.navbar-nav li.dropdown').not('.globaltoc-container').hide();
populateContent(showHashTab);
}
// browser window scroll (in pixels) after which the "back to top" link is shown
var offset = 300,
scroll_top_duration = 700,
//grab the "back to top" link
$back_to_top = $('.cd-top');
//hide or show the "back to top" link
$(window).scroll(function () {
( $(this).scrollTop() > offset ) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible');
$('#bottom-copy').attr('data-clipboard-text', window.location.href);
$('#bottom-facebook').on('click', function(){
window.open('https://www.facebook.com/sharer/sharer.php?u=' + window.location.href);
});
//smooth scroll to top
$back_to_top.on('click', function (event) {
event.preventDefault();
$('body,html').animate({
scrollTop: 0,
}, scroll_top_duration
);
$('#bottom-google-plus').on('click', function(){
window.open('https://plus.google.com/share?url=' + window.location.href);
});
$('#bottom-twitter').on('click', function(){
window.open('https://twitter.com/home?status=' + encodeURIComponent($( "h1" ).first().text()) + ' ' + encodeURIComponent(window.location.href));
});
$('#bottom-linkedin').on('click', function(){
var params = {
mini: 'true',
url: window.location.href,
title: $( "h1" ).first().text(),
summary: $( "h2" ).first().text(),
source: ''
};
var queryString = $.param(params);
window.open('https://www.linkedin.com/shareArticle?' + queryString);
});
$('#bottom-github').on('click', function(){
window.open('https://github.com/openstack/fuel-docs');
});
$('.headerlink').each(function () {
var parentTag = $( this ).parent().get( 0 ).tagName;
if(parentTag == 'H1' || parentTag == 'H2'){
$(this).replaceWith(generateLinks($(this).attr('href'), $(this).parent().children('.toc-backref').text()));
} else {
$(this).empty();
}
});
$('[data-toggle="tooltip"]').tooltip();
@ -235,66 +100,75 @@ $(document).ready(function () {
});
});
$('h1, h2, h3, h4').hover(function () {
var headerlink = $(this).children('.headerlink');
var links = headerlink.children('a');
$(headerlink, links).css('opacity', '1');
},
function () {
var headerlink = $(this).children('.headerlink');
var links = headerlink.children('a');
$(headerlink, links).css('opacity', '.3');
}
);
$('a[data-toggle="tab"]').on('click', function (e) {
history.pushState({}, '', $(this).attr('href'));
});
$('#home a[href=#guides], #home a[href=#downloads]').on('click', function(e){
var tab = $(this).attr('href');
$('.nav-tabs a[href="' + tab + '"]').tab('show');
});
$('a.toc-backref').contents().unwrap();
$('ul.nav.navbar-nav > li > a[href="contents.html"]').attr('href', 'index.html');
$('a[href="contents.html"]').attr('href', 'index.html');
prepareList();
var lastId, curId, curText,
topMenu = $("#breadcrumb"),
topMenuHeight = topMenu.outerHeight()+15,
showHashTab();
menuItems = $('ul.dropdown-menu.localtoc > li').find('a'),
scrollItems = menuItems.map(function(){
var item = $($(this).attr("href"));
if (item.length) { return item; }
if(/search.html$/.test(window.location.pathname)) {
var index = lunr(function () {
this.field('title', {boost: 10});
this.field('body');
this.field('href');
this.ref('id');
});
$(window).scroll(function(){
var fromTop = $(this).scrollTop()+topMenuHeight;
var cur = scrollItems.map(function(){
if ($(this).offset().top < fromTop)
return this;
var store = {};
if (getParameterByName('q')) {
$('#search-results').append('<div class="loader"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>');
$.getJSON("_static/data.json", function (data) {
$(data).each(function (i, item) {
index.add({
title: item.title,
body: item.body,
href: item.url,
guide: item.guide,
id: i
});
store[i] = {title: item.title, body: item.body, guide: item.guide, href: item.url};
});
cur = cur[cur.length-1];
var ele = cur && cur.length ? cur[0] : "";
if(ele){curId = ele.id; curText = $(ele).find(':header:first').text(); }
$('#guide-href').text($('h1:first').text()).attr('href', window.location.pathname.split('/').pop());
var query = getParameterByName('q');
var length = 210;
var bodyText = '';
var results = index.search(query);
if (lastId !== curId) {
lastId = curId;
$('#guide-section-href').text(curText).attr('href', '#'+curId);
}
if($(window).scrollTop() > 1000){
$('#breadcrumb').fadeIn();
$('#search-progress').hide();
$('#search-results').empty().append(
results.length ?
results.map(function (result) {
var el = $('<p>')
.append($('<a>')
.attr('href', store[result.ref].href)
.text(store[result.ref].title)
);
var body = store[result.ref].body.toLowerCase();
var bodySearch = body.search(query.toLowerCase());
if (bodySearch > 100) {
bodyText = jQuery.trim(store[result.ref].body).substring(bodySearch, bodySearch + length).split(" ").slice(0, -1).join(" ") + "...";
} else {
$('#breadcrumb').hide();
bodyText = jQuery.trim(store[result.ref].body).substring(0, length).split(" ").slice(0, -1).join(" ") + "...";
}
el.append($('<p>').text());
el.append($('<p>').html('<span class="text-muted">Guide: <em>' + store[result.ref].guide + '</em></span><br>' + bodyText));
return el;
}) : $('<p><strong>No results found</strong></p>')
);
});
}
}
});
});

View File

@ -7,6 +7,7 @@
* @param $span: Span containing nested UL's to mutate.
* @param minLevel: Starting level for nested lists. (1: global, 2: local).
*/
var patchToc = function ($ul, minLevel) {
var findA,
patchTables,
@ -58,7 +59,8 @@
*/
if ($("#navbar.navbar-fixed-top").length > 0) {
var navHeight = $("#navbar").height(),
shiftWindow = function() { scrollBy(0, -navHeight - 20); };
//shiftWindow = function() { scrollBy(0, -navHeight - 20); };
shiftWindow = function() { console.log('shiftWindow'); window.scrollTo(0, 0); };
if (location.hash) {
setTimeout(shiftWindow, 1);
@ -85,9 +87,164 @@
$(".globaltoc-container").remove();
}
$('h1').first().addClass('page-header');
$('#contents').remove();
$('.center-col > .tab-content > .section > .section').each(function(){
$(this).addClass('tab-pane fade');
if($(this).hasClass('active')){
$(this).addClass('in');
}
});
if(!$('.center-col > .tab-content> .section > .section').hasClass('active')){
$('.center-col > .tab-content> .section > .section').first().addClass('active in');
}
$('.center-col > .tab-content> .section > .section').unwrap();
// Local TOC.
$(".bs-sidenav ul").addClass("nav nav-list");
$(".bs-sidenav > ul > li > a").addClass("nav-header");
//$(".bs-sidenav ul").addClass("nav nav-list");
$("#nav-spy > ul").addClass("list-group list-group-accordion");
$("#nav-spy > ul > li").addClass("list-group-item");
$("#nav-spy > ul > li").each(function(){
if($(this).hasClass('current')){
$(this).addClass('active');
}
});
$("#nav-spy > ul > li").each(function(){
$(this).has('ul').children().first('a').addClass('sign-toggle').removeAttr("href");
});
$("#nav-spy > ul > li > ul").addClass("collapse");
// $('#nav-spy > ul').prepend('<li class="list-group-item list-group-header br-n">Documentation Menu</li>');
var scrollBtn = $('.scrollup');
// on scoll toggle scrollTop in/out
$(window).scroll(function () {
if ($('body').hasClass('scrolling')) {return;}
if ($(this).scrollTop() > 300) {
scrollBtn.fadeIn();
} else {
scrollBtn.fadeOut();
}
});
// on button click scrollTop
$('.scrollup, .return-top').on('click', function (e) {
e.preventDefault();
scrollReset();
});
// if link item clicked scrollTop
$('#nav-spy li a').on('click', function (e) {
if ($(this).hasClass('sign-toggle')) { return; }
var href = $(this).attr('href');
if (!href.split('#')[0]) { e.preventDefault(); window.location.hash = href; }
windowCheck();
});
function windowCheck(){
if ($(window).scrollTop() > 234) {
scrollReset(135);
}
if($(document).width() < 941) {
if ($('body.left-col-hidden').length == 0) {
$('body').addClass('left-col-hidden');
}
}
}
// scrollTop function
function scrollReset(pos) {
if(pos == undefined) { pos = 0; }
scrollBtn.fadeOut();
$("html, body").addClass('scrolling').animate({
scrollTop: pos
}, 320, function(){
$("html, body").removeClass('scrolling')
});
return false;
}
function nav(){
$('.dynamic-nav').remove();
$('.sphinx-content').hide();
var current_id = document.location.hash;
var current_page = $(current_id);
var prev_header = '';
var next_header = '';
var prev = $(current_page).prev('div.section');
var next = $(current_page).next('div.section');
if(prev.length == 0){
$('#prev > .sphinx-content').show();
} else {
prev_header = '&laquo; ' + $(prev).find(':header:first').text().replace(/[^\x00-\x7F]/g,'');
var prevEl = $('<div class="dynamic-nav"><a href="#'+ $(prev).attr('id') + '">'+prev_header+'</a><h4>View Previous Section</h4></div>');
$('#prev').append(prevEl);
prevEl.one('click', function(){
windowCheck();
})
}
if(next.length == 0){
$('#next > .sphinx-content').show();
} else {
next_header = $(next).find(':header:first').text().replace(/[^\x00-\x7F]/g,'') + ' &raquo;';
var nextEl = $('<div class="dynamic-nav"><a href="#'+ $(next).attr('id') + '">'+next_header+'</a><h4>View Next Section</h4></div>');
$('#next').append(nextEl);
nextEl.one('click', function(){
windowCheck();
})
}
}
nav();
$(window).hashchange(function(){ nav(); });
// list-group-accordion functionality
var listAccordion = $('.list-group-accordion');
var accordionItems = listAccordion.find('.list-group-item');
var accordionLink = listAccordion.find('.sign-toggle');
accordionLink.on('click', function() {
var This = $(this);
var Parent = This.parent('.list-group-item');
if (Parent.hasClass('active')) {
Parent.toggleClass('active');
} else {
accordionItems.removeClass('active');
Parent.addClass('active');
}
});
var toggleInput = $('#left-col-toggle');
toggleInput.on('click', function() {
if ($('body.left-col-hidden').length) {
$('body').removeClass('left-col-hidden');
} else {
$('body').addClass('left-col-hidden');
}
});
if($(document).width() < 941) {
if ($('body.left-col-hidden').length == 0) {
$('body').addClass('left-col-hidden');
}
}
// Local TOC.
patchToc($("ul.localtoc"), 2);

View File

@ -1,371 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Welcome to Mirantis OpenStack Documentation &mdash; Mirantis OpenStack v7.0 | Documentation</title>
<link rel="stylesheet" href="_static/basic.css" type="text/css"/>
<link rel="stylesheet" href="_static/pygments.css" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"
type="text/css"/>
<link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css"/>
<link rel="stylesheet" href="_static/styles.css" type="text/css"/>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '6.1',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/bootstrap-dropdown.js"></script>
<script type="text/javascript" src="_static/bootstrap-sphinx.js"></script>
<script type="text/javascript" src="_static/abtest.js"></script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.2.0/ZeroClipboard.js"></script>
<link rel="shortcut icon" href="_static/mirantis_icon.ico"/>
<link rel="top" title="Mirantis OpenStack v6.1 | Documentation" href="contents.html"/>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1'>
<meta name="apple-mobile-web-app-capable" content="yes">
</head>
<body role="document">
<div id="navbar" class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#" title="Mirantis OpenStack"><img src="_static/mirantis_logo.png"></a>
<span id="site-title">Documentation</span>
</div>
<div class="collapse navbar-collapse nav-collapse">
<ul class="nav navbar-nav">
<li class="hidden-sm"></li>
</ul>
<form class="navbar-form navbar-right" action="search.html" method="get">
<div class="form-group">
<input type="text" name="q" class="form-control" placeholder="Search"/>
</div>
<input type="hidden" name="check_keywords" value="yes"/>
<input type="hidden" name="area" value="default"/>
</form>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="section" id="mirantis-openstack-documentation">
<span id="homepage"></span><span id="index-0"></span>
<h1 id="main">Mirantis OpenStack Documentation</h1>
<div role="tabpanel">
<!-- Nav tabs -->
<ul id="menuNav" class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab"
data-toggle="tab">What is Mirantis OpenStack</a></li>
<li role="presentation"><a href="#guides" aria-controls="guides" role="tab" data-toggle="tab">Guides</a>
</li>
<li role="presentation"><a href="#licenses" aria-controls="license" role="tab"
data-toggle="tab">Licenses</a></li>
<li role="presentation"><a href="#demos-and-tutorials" aria-controls="demos-and-tutorials"
role="tab" data-toggle="tab">Demos & Tutorials</a></li>
<li role="presentation"><a href="#downloads" aria-controls="downloads" role="tab"
data-toggle="tab">Downloads</a></li>
<li role="presentation"><a href="#prior-releases" aria-controls="prior-releases" role="tab"
data-toggle="tab">Prior Releases</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane fade in active" id="home">
<div id="preview-area">
<div class="spinner">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="guides">
<!-- placeholder for guides -->
</div>
<div role="tabpanel" class="tab-pane fade" id="licenses">
<div class="col-sm-8">
<h4>Fuel License</h4>
<div class="highlight-none">
<div class="highlight" id="fuel-license"></div>
</div>
</div>
<div class="col-sm-4">
<h4>Third-Party Components Licenses</h4>
<div id="third-party-licenses">
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="demos-and-tutorials">
<div class="col-sm-8">
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item"
src="https://www.youtube.com/embed/DPYNK68toRY?rel=0"></iframe>
</div>
</div>
<div class="col-sm-4">
<div class="panel panel-default panel-sidebar">
<!-- Default panel contents -->
<div class="panel-heading">
Mirantis OpenStack Demo & Tutorial
</div>
<div class="panel-body panel-sidebar">
<p>
With <a href="http://software.mirantis.com">Mirantis OpenStack 7.0</a> Mirantis responds to the needs of our largest cloud customers running mission-critical workloads with the most stable OpenStack distribution that has been tested extensively, includes features to simplify operations at web-scale and makes it easier to deploy workloads on OpenStack.</p><p>Based on the Kilo release, Mirantis OpenStack also includes extensive eco-system support including new features for VMware.</p>
</p>
</div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="downloads">
<div class="col-sm-4">
<div id="download_content">
<h3>Download Mirantis OpenStack</h3>
</div>
</div>
<div class="col-sm-8">
<div id="pdfs">
<h3>Download Mirantis OpenStack Guides</h3>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="prior-releases">
<div class="col-sm-12">
<h3 class="no-margin">Prior Releases</h3>
<div id="prior_releases_content">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<section class="fsprod">
<div class="container">
<div class="row">
<div class="col-md-6">
<ul style="margin-bottom:0;">
<li><a class="fmenu_section" href="https://www.mirantis.com/products/mirantis-openstack-software/"
style="margin-top: 15px;">Products</a></li>
</ul>
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/mirantis-openstack-software/"
class="fproduct">
<div class="footerglyph1"></div>
<span>Mirantis <br>OpenStack Software</span></a></div>
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/application-catalog-murano/"
class="fproduct">
<div class="footerglyph2"></div>
<span>Application <br>Catalog Murano</span></a></div>
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/openstack-drivers-and-plugins/"
class="fproduct">
<div class="footerglyph3"></div>
<span>OpenStack Drivers <br>and Plugins</span></a></div>
<div class="col-md-3 col-sm-3 col-xs-3"><a href="https://www.mirantis.com/products/unlocked-appliances/" class="fproduct">
<div class="footerglyph4"></div>
<span>Unlocked <br>Appliances</span></a></div>
</div>
</div>
<hr class="hidden-lg hidden-md">
<div class="col-md-3 col-sm-6 col-xs-6 hidden-sm hidden-xs ">
<ul>
<li><a class="fmenu_section" style="margin-top: 15px;">Solutions</a></li>
<li><a href="https://www.mirantis.com/solutions/dev-test/">Dev/Test</a></li>
<li><a href="https://www.mirantis.com/solutions/platform-as_a_service_paas/">PaaS</a></li>
<li><a href="https://www.mirantis.com/solutions/container-technologies/">Containers</a></li>
<li><a href="https://www.mirantis.com/solutions/network-functions-virtualization-nfv/">NFV</a></li>
<li><a href="https://www.mirantis.com/solutions/hybrid-cloud/">Hybrid Cloud</a></li>
<li><a href="https://www.mirantis.com/solutions/industry-solutions/">Industry Solutions</a></li>
</ul>
</div>
<div class="col-md-3 col-sm-6 col-xs-6">
<ul>
<li><a class="fmenu_section" style="margin-top: 15px;">Support</a></li>
<li><a href="https://www.mirantis.com/support/enterprise-support-services/">Enterprise Support</a></li>
<li><a href="https://www.mirantis.com/products/mirantis-openstack-software/">Download and
Install</a></li>
<li><a href="https://www.mirantis.com/products/mirantis-openstack-software/documentation/">Documentation</a></li>
<li><a href="https://ask.openstack.org/">Community</a>
</li>
<li><a href="https://software.mirantis.com/mirantis-openstack-technical-bulletins/">Product Updates</a>
</li>
</ul>
</div>
<div class="hidden-lg hidden-md col-sm-6 col-xs-6">
<ul>
<li><a class="fmenu_section" href="https://www.mirantis.com/company/about-pure-play-openstack/"
style="margin-top: 15px;">Company</a></li>
<li><a href="https://online.mirantis.com/contact-us">Get In Touch</a></li>
<li><a href="https://www.mirantis.com/contact/">Locations</a></li>
<li><a href="https://www.mirantis.com/careers/">Careers</a></li>
<li><a href="https://www.mirantis.com/company/leadership/">Management</a></li>
<li><a href="https://www.mirantis.com/company/investors/">Investors</a></li>
<li><a href="https://www.mirantis.com/company/leadership/board-of-directors/">Board of Directors</a></li>
<li><a href="https://www.mirantis.com/company/press-center/info/">Press Center</a></li>
</ul>
</div>
</div>
<hr class="hidden-lg hidden-md hidden-sm hidden-xs">
</div>
</section>
<section class="fscomp">
<div class="container footsm hidden-sm hidden-xs">
<div class="row">
<div class="col-md-2">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">Services</a></li>
<li><a href="https://www.mirantis.com/services/managed-services/">Managed Services</a></li>
<li><a href="https://www.mirantis.com/services/assessment/">Assessment</a></li>
<li><a href="https://www.mirantis.com/services/implementation/">Implementation</a></li>
<li><a href="https://www.mirantis.com/services/enterprise-support-services/">Enterprise Support</a></li>
<li><a href="https://www.mirantis.com/services/migration-services/">Migration Services</a></li>
<li><a href="https://www.mirantis.com/services/drivers-upstreaming-maintenance/">Driver Development</a></li>
</ul>
</div>
<div class="col-md-2 hidden-sm">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">Training</a></li>
<li><a href="https://training.mirantis.com/openstack-courses">OpenStack Courses</a></li>
<li><a href="https://training.mirantis.com/certification">Certification</a></li>
<li><a href="https://training.mirantis.com/online-virtual-training">Virtual Training</a></li>
<li><a href="https://training.mirantis.com/training/onsite.html">OnSite Training</a></li>
<li><a href="https://training.mirantis.com/online-resources">Training Resources</a></li>
</ul>
</div>
<div class="col-md-2 hidden-sm">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">Partners</a></li>
<li><a href="https://www.mirantis.com/partners/">Overview</a></li>
<li><a href="https://www.mirantis.com/partners/mirantis-unlocked-partner-solutions/">Partner list</a></li>
<li><a href="https://www.mirantis.com/partners/mirantis-channel-partners/">Channel Partners</a></li>
<li><a href="https://www.mirantis.com/partners/service-providers/">Service Providers</a></li>
<li><a href="https://training.mirantis.com/mirantis-training-partner-program-intro/">Training
Partners</a></li>
<li><a href="https://www.mirantis.com/partners/become-mirantis-technology-partner/">Become a Partner</a></li>
</ul>
</div>
<div class="col-md-3 hidden-sm">
<ul>
<li><a class="fmenu_section" style="font-weight:normal;">OpenStack Now</a></li>
<li><a href="https://www.mirantis.com/blog/">Blog</a></li>
<li><a href="https://www.mirantis.com/openstack/">News</a></li>
<li><a href="https://www.mirantis.com/openstack/tutorials/">Tutorials</a></li>
<li><a href="https://www.mirantis.com/openstack/news/community-news/">Community/Events</a></li>
<li><a href="http://online.mirantis.com/openstack-now-newsletter/">Subscribe</a></li>
</ul>
</div>
<div class="col-md-3 hidden-sm">
<ul>
<li><a class="fmenu_section" href="https://www.mirantis.com/company/about-pure-play-openstack/"
style="font-weight:normal;">Company</a></li>
<li><a href="https://online.mirantis.com/contact-us">Get In Touch</a></li>
<li><a href="https://www.mirantis.com/contact/">Locations</a></li>
<li><a href="https://www.mirantis.com/careers/">Careers</a></li>
<li><a href="https://www.mirantis.com/company/leadership/">Management</a></li>
<li><a href="https://www.mirantis.com/company/investors/">Investors</a></li>
<li><a href="https://www.mirantis.com/company/leadership/board-of-directors/">Board of Directors</a></li>
<li><a href="https://www.mirantis.com/company/press-center/info/">Press Center</a></li>
</ul>
</div>
</div>
</div>
</section>
<div class="clear"></div>
<div class="footer_copy">
<div class="container">
<div class="row">
<div class="col-md-3 col-sm-3 col-logo text-left-lg text-left-md text-left-sm text-center-xs">
<span class="mira_btm">Mirantis Inc.</span> <br>
<span class="pureplay_btm">Pure Play OpenStack.</span>
</div>
<div class="col-md-4 col-sm-5 col-copy text-center">
<span class="copy_btm">&copy; 2005 &mdash; 2015 Mirantis, Inc.<br><span
style="font-size: 10px; opacity:0.6; line-height: 0.9em; display:inline-block;margin-top:5px; ">All rights reserved. "Mirantis" and "FUEL" are are registered trademarks of Mirantis, Inc. All other trademarks are the property of their respective owners.</span></span>
</div>
<div class="col-md-5 col-sm-4 col-address text-right-lg text-right-md text-right-sm text-center-xs">
<span class="mira_btm">615 National Avenue, Suite 100 Mountain View, CA 94043<br>
+1-650-963-9828</span>
</div>
</div>
<div class="row">
<div class="col-md-3 col-sm-3 col-logo">
</div>
<div class="col-md-4 col-sm-4 cc">
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/3.0/88x31.png"></a><br>This work is
licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative
Commons Attribution-ShareAlike 3.0 Unported License</a>.
</div>
</div>
</div>
</div>
</footer>
<a href="#0" class="cd-top">Top</a>
<!-- Google Tag Manager -->
<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-K2J65K"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<script>(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(), event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-K2J65K');</script>
<!-- End Google Tag Manager -->
<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//sjrtp7-cdn.marketo.com/rtp-api/v1/rtp.js","mirantis");
rtp('send','view');
rtp('get', 'campaign',true);
</script>
<!-- End of RTP tag -->
</body>
</html>

View File

@ -0,0 +1,5 @@
var Search = {
loadIndex : function(url) {
return false;
}
};

File diff suppressed because one or more lines are too long

View File

@ -46,7 +46,7 @@ source_suffix = '.rst'
#source_encoding = 'utf-8-sig'
# The master toctree document.
# master_doc = 'contents'
master_doc = 'contents'
# General information about the project.
project = u'Mirantis OpenStack'
@ -197,11 +197,7 @@ html_favicon = '_static/mirantis_icon.ico'
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static']
# A list of paths that contain extra files not directly related to the
# documentation, such as robots.txt or .htaccess. Relative paths are taken
# as relative to the configuration directory. They are copied to the output
# directory. They will overwrite any existing file of the same name.
html_extra_path = ['_templates/mirantis/static/index.html', '_templates/mirantis/static/search.html', 'examples']
# html_extra_path = ['_templates/mirantis/static/index.html']
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
@ -216,6 +212,10 @@ html_use_smartypants = False
# '**': ['searchbox.html', 'globaltoc.html'],
#}
html_sidebars = {
'**': ['globaltoc.html'],
}
# Additional templates that should be rendered to pages, maps page names to
# template names.
#html_additional_pages = {}

View File

@ -18,6 +18,4 @@ Documentation
plugin-dev
file-ref
release-notes
eula
third-party-licenses
fuel-install-guide

View File

@ -1,3 +1,5 @@
:orphan:
.. index:: Fuel License
============

View File

@ -26,5 +26,3 @@ Mirantis OpenStack consists of the following components:
get support for Mirantis OpenStack from the industry experts.
For more information go to
https://www.mirantis.com/services/enterprise-support-services/
To view the HTML version of documentation, go to http://docs.mirantis.com

View File

@ -1,130 +0,0 @@
:orphan:
.. index:: Home page
.. _Homepage:
PDF
~~~
`QuickStart Guide PDF <pdf/Mirantis-OpenStack-7.0-QuickStartGuide.pdf>`_
`Planning Guide PDF <pdf/Mirantis-OpenStack-7.0-PlanningGuide.pdf>`_
`User Guide PDF <pdf/Mirantis-OpenStack-7.0-UserGuide.pdf>`_
`Operations Guide PDF <pdf/Mirantis-OpenStack-7.0-OperationsGuide.pdf>`_
`Monitoring Guide PDF <pdf/Mirantis-OpenStack-7.0-MonitoringGuide.pdf>`_
`Reference Architectures PDF <pdf/Mirantis-OpenStack-7.0-ReferenceArchitecture.pdf>`_
`Fuel Plugin Guide PDF <pdf/Mirantis-OpenStack-7.0-FuelPluginGuide.pdf>`_
`Terminology Reference PDF <pdf/Mirantis-OpenStack-7.0-Terminology-Reference.pdf>`_
`File Format Reference PDF <pdf/Mirantis-OpenStack-7.0-File-Format-Reference.pdf>`_
`Release Notes PDF <pdf/Mirantis-OpenStack-7.0-RelNotes.pdf>`_
Guides
~~~~~~
`QuickStart Guide <quickstart-guide.html#quickstart-guide>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Learn how to install Mirantis OpenStack on VirtualBox.
`Planning Guide <planning-guide.html#planning-guide>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Explains how to plan Mirantis OpenStack deployment before installing
Fuel.
`User Guide <user-guide.html#user-guide>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Describes how to deploy and use Mirantis OpenStack environments
with Fuel.
`Operations Guide <operations.html#operations-guide>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Contains instructions on how to use and manage
your Mirantis OpenStack environment.
`Monitoring Guide <monitoring-guide.html#monitoring-guide>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Provides general concept on how to monitor OpenStack.
`Reference Architecture <reference-architecture.html#ref-arch>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Provides the deep dive into the structure of the Mirantis OpenStack environment,
network considerations, deployment options and architectures.
`Fuel Plugin Guide <plugin-dev.html#plugin-dev>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Explains how to develop and validate your own plugin for Fuel.
`Terminology Reference <terminology.html#terminology-ref>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Explains OpenStack terminology and technology
with references to other documentation and other useful information.
`File Format Reference <file-ref.html#file-ref>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Provides information on how to use Fuel configuration files.
`Release Notes <release-notes.html#release-notes>`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Provide general information about new features,
fixed issues, and known limitations in Mirantis OpenStack |version|.
Prior releases
~~~~~~~~~~~~~~
`Mirantis OpenStack 6.1 <https://docs.mirantis.com/fuel/fuel-6.1/>`_
`Mirantis OpenStack 6.0 <https://docs.mirantis.com/fuel/fuel-6.0/>`_
`Mirantis OpenStack 5.1.1 <https://docs.mirantis.com/fuel/fuel-5.1/>`_
`Mirantis OpenStack 5.1 <https://docs.mirantis.com/fuel/fuel-5.1/>`_
`Mirantis OpenStack 5.0.1 <https://docs.mirantis.com/fuel/fuel-5.0/>`_
`Mirantis OpenStack 4.1 <https://docs.mirantis.com/fuel/fuel-4.1/>`_
`Mirantis OpenStack 4.0 <https://docs.mirantis.com/fuel/fuel-4.0/>`_
`Mirantis OpenStack 3.2 <https://docs.mirantis.com/fuel/fuel-3.2.1/>`_
`Fuel Web 3.0 <https://software.mirantis.com/refdoc-fuelweb3/video/>`_
`Fuel CLI 3.0 <https://software.mirantis.com/refdoc-fuel3/preface/>`_
`Fuel 2.1 <https://software.mirantis.com/reference-documentation-on-fuel-folsom-2-1/introduction-3/>`_
`Fuel 2.0 <https://software.mirantis.com/reference-documentation-on-fuel-folsom/package-contents-2/>`_
`Fuel 1.0 <https://software.mirantis.com/reference-documentation-on-fuel-essex/package-contents/>`_
`Download Now <http://software.mirantis.com/openstack-download-form>`__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can download the Mirantis OpenStack ISO and
`VirtualBox scripts <https://software.mirantis.com/load/7-0-vbox/>`_
.. note:: You must fill in the form to download Mirantis OpenStack.
`Demos and tutorials <https://www.youtube.com/watch?v=J5eG-UHOVfE>`__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Watch the Mirantis OpenStack demos at https://www.youtube.com/watch?v=ET4hkzb_QRM
.. container:: home-title
Mirantis OpenStack v7.0 Documentation
.. container:: what-is-mirantis-openstack
Mirantis OpenStack is made up of three components:
* :ref:`hardened-packages-term`.
Hardened packages in Mirantis OpenStack
include the core OpenStack projects,
updated with each stable release of OpenStack,
and supporting a broad range of operating systems,
hypervisors, and deployment topologies.
* :ref:`fuel-term`.
Fuel is an open source, software life cycle management application
that deploys multiple `OpenStack <https://www.openstack.org/>`_
environments from a single interface
and then enables you to manage those environments post deployment.
* `Support <https://www.mirantis.com/services/enterprise-support-services/>`_.
When you've completed your evaluation of Mirantis OpenStack,
`get support <https://www.mirantis.com/services/enterprise-support-services/>`_
for Mirantis OpenStack from the industry experts.
To read web version of Mirantis OpenStack documentation,
click `Guides <#guides>`_ tab.
To download pdf version, open
`Downloads <#downloads>`_ tab.

10
lunr.py
View File

@ -11,7 +11,7 @@ for remove in exclude:
doc = []
def formatheading(filename, headings, guide, type):
def formatheading(filename, link, headings, guide, type):
title = headings.text[:-1]
parent = headings.parent
url = filename + '#' + headings.parent.attrs['id']
@ -22,6 +22,7 @@ def formatheading(filename, headings, guide, type):
for tag in parent.find_all('h3'):
tag.parent.replaceWith('')
else:
url = filename + '#' + link
for tag in parent.find_all('h3'):
tag.replaceWith('')
for tag in parent.find_all('h4'):
@ -45,12 +46,15 @@ for file in files:
guide = title.text[:-1]
for headings in h3.findAll('h3'):
result = formatheading(filename, headings, guide, 'h3')
parent = headings.parent
parenth3 = parent.parent.findAll('h2')
link = parenth3[0].parent.attrs['id']
result = formatheading(filename, link, headings, guide, 'h3')
if result['body']:
doc.append(result)
for headings in h2.findAll('h2'):
result = formatheading(filename, headings, guide, 'h2')
result = formatheading(filename, '', headings, guide, 'h2')
if result['body']:
doc.append(result)

48
pdfs.rst Normal file
View File

@ -0,0 +1,48 @@
:orphan:
.. index:: PDFs
.. _PDFs:
================================================
Download Mirantis OpenStack Documentation PDFs
================================================
PDFs
----
The following Mirantis OpenStack documentation is available in PDF:
* `Planning Guide <pdf/Mirantis-OpenStack-5.0.1-PlanningGuide.pdf>`_
Planning information you should consider before
installing Fuel and deploying Mirantis OpenStack.
.. * `Installation Guide <pdf/Mirantis-OpenStack-7.0-InstallGuide.pdf>`_
This document describes how to pre-configure your
OpenStack environment and install the Fuel Master Node.
* `User Guide <pdf/Mirantis-OpenStack-7.0-UserGuide.pdf>`_
This document describes how to deploy Mirantis OpenStack environments
using Fuel.
* `Operations Guide <pdf/Mirantis-OpenStack-7.0-OperationsGuide.pdf>`_
A collection of useful procedures for using and managing
your Mirantis OpenStack environment.
* `Reference Architecture <pdf/Mirantis-OpenStack-7.0-ReferenceArchitecture.pdf>`_
A deep dive into the structure of the Mirantis OpenStack environment,
network considerations, and deployment options.
* `Terminology Reference <pdf/Mirantis-OpenStack-7.0-Terminology-Reference.pdf>`_
Short articles about OpenStack terminology and technology
with references to other documentation and other useful information.
* `Release Notes 5.0.1 <pdf/Mirantis-OpenStack-7.0-RelNotes.pdf>`_
The Release Notes provide general information about new features,
fixed issues, and known limitations in Mirantis OpenStack |version|.

View File

@ -1,16 +0,0 @@
.. index:: Third-Party Components Licenses
===============================
Third-Party Components Licenses
===============================
Mirantis OpenStack includes a number of third-party open source components:
`DEB Packages Licenses <http://docs.mirantis.com/openstack/fuel/fuel-6.0/pdf/Mirantis-OpenStack-6.0-DEB-packages-licenses.pdf>`__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
`RPM Packages Licenses <http://docs.mirantis.com/openstack/fuel/fuel-6.0/pdf/Mirantis-OpenStack-6.0-RPM-packages-licenses.pdf>`__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
`JavaScript Libraries Licenses <http://docs.mirantis.com/openstack/fuel/fuel-6.0/pdf/Mirantis-OpenStack-6.0-JS-libraries-licenses.pdf>`__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~