open queens doc development

This patch marks pike as being "maintained" and creates the queens
landing page templates.

Change-Id: I8efa2706f340e3f6ae7815d0a30e025c5352b555
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2017-08-11 16:52:02 -04:00 committed by Andreas Jaeger
parent d17faf048a
commit ad6dbc2966
11 changed files with 1391 additions and 2 deletions

View File

@ -55,8 +55,8 @@ SERIES_INFO = {
'mitaka': SeriesInfo(date='April 2016', status='EOL'),
'newton': SeriesInfo(date='October 2016', status='maintained'),
'ocata': SeriesInfo(date='February 2017', status='maintained'),
'pike': SeriesInfo(date='August 2017', status='development'),
# 'queens': SeriesInfo(),
'pike': SeriesInfo(date='August 2017', status='maintained'),
'queens': SeriesInfo(date='March 2018', status='development'),
# 'rocky': SeriesInfo(),
}

768
www/project-data/pike.yaml Normal file
View File

@ -0,0 +1,768 @@
---
# Schema: See schema.yaml and README.txt
- name: keystone
service: Identity service
service_type: identity
has_install_guide: true
has_api_ref: true
has_admin_guide: true
has_config_ref: true
has_user_guide: true
type: service
- name: python-keystoneclient
service: Identity service Python Bindings
type: client
description: keystone client
- name: keystoneauth
type: library
service: Common authentication library for OpenStack clients.
- name: keystonemiddleware
type: library
service: Middleware provided for integrating with the OpenStack Identity API.
- name: pycadf
type: library
service: Creates CADF events to capture cloud-related events.
- name: glance
service: Image service
service_type: image
has_install_guide: true
has_api_ref: true
has_config_ref: true
has_admin_guide: true
type: service
has_user_guide: true
- name: python-glanceclient
service: Image service Python Bindings
type: client
description: glance client
- name: glance_store
service: glance backend abstraction library
type: library
has_user_guide: true
- name: nova
service: Compute service
service_type: compute
has_api_ref: true
has_api_guide: true
has_admin_guide: true
has_install_guide: true
has_in_tree_htaccess: true
type: service
- name: python-novaclient
service: Compute service Python Bindings
has_user_guide: true
type: client
description: nova client
- name: os-vif
type: library
service: Library for plugging and unplugging virtual interfaces.
# - name: osc-placement
# type: client
# service: OpenStackClient plugin for the Nova Placement service.
# description: nova placement client
- name: neutron
service: Networking service
service_type: network
has_api_ref: true
has_config_ref: true
has_install_guide: true
has_admin_guide: true
# has_api_ref: true # currently published under /networking/ not /network/
type: service
- name: python-neutronclient
service: Networking service Python Bindings
type: client
description: neutron client
- name: neutron-lib
type: library
service: Library provided for integrating with the OpenStack Networking platform.
has_install_guide: true
has_user_guide: true
- name: networking-bagpipe
service: BaGPipe backend
type: networking
has_install_guide: true
has_user_guide: true
- name: networking-bgpvpn
service: BGP-MPLS VPN Networking service Plug-in
type: networking
has_install_guide: true
has_user_guide: true
- name: neutron-dynamic-routing
service: Dynamic Routing service Plug-in
type: networking
has_install_guide: true
has_admin_guide: true
- name: neutron-fwaas
service: Firewall-as-a-Service Plug-in
type: networking
has_install_guide: true
- name: networking-midonet
service: MidoNet Networking service Plug-in
type: networking
has_install_guide: true
has_config_ref: true
- name: networking-odl
service: OpenDaylight(ODL) Networking service Plug-in
type: networking
has_install_guide: true
has_admin_guide: true
has_config_ref: true
- name: networking-ovn
service: OVN Networking service Plug-in
type: networking
has_install_guide: true
has_admin_guide: true
- name: networking-sfc
service: Service Function Chaining Networking service Plug-in
type: networking
has_install_guide: true
has_config_ref: true
has_user_guide: true
- name: horizon
service: Dashboard
has_install_guide: true
has_config_ref: true
has_admin_guide: true
has_user_guide: true
type: service
- name: django_openstack_auth
service: pluggable Django authentication backend for authenticating with Keystone
type: library
has_install_guide: true
has_config_ref: true
- name: cinder
service: Block Storage service
service_type: block-storage
has_install_guide: true
has_api_ref: true
has_admin_guide: true
has_config_ref: true
type: service
- name: python-cinderclient
service: Block Storage service Python Bindings
type: client
description: cinder client
- name: os-brick
service: library for managing local volume attaches
has_in_tree_api_docs: true
type: library
description: cinder backend abstraction library
- name: python-brick-cinderclient-ext
service: client for local volume attachement
type: client
description: cinder local client
# - name: ironic
# service: Bare Metal service
# service_type: baremetal
# has_install_guide: true
# has_api_ref: true
# has_admin_guide: true
# has_user_guide: true
# type: service
- name: python-ironicclient
service: Bare Metal service Python Bindings
type: client
description: ironic client
# - name: ironic-inspector
# service: Bare Metal Introspection service
# type: baremetal
# has_install_guide: true
# has_admin_guide: true
# has_user_guide: true
# - name: magnum
# service: Container Infrastructure Management service
# service_type: container-infrastructure-management
# has_api_ref: true
# has_install_guide: true
# has_admin_guide: true
# has_config_ref: true
# has_user_guide: true
# type: service
- name: python-magnumclient
service: Container Infrastructure Management service Python Bindings
type: client
description: magnum client
- name: trove
service: Database service
service_type: database
has_install_guide: true
has_admin_guide: true
has_api_ref: true
type: service
- name: python-troveclient
service: Database service Python Bindings
type: client
description: trove client
has_user_guide: true
# - name: designate
# service: DNS service
# service_type: dns
# has_admin_guide: true
# has_api_ref: true
# has_user_guide: true
# type: service
# - name: python-designateclient
# service: DNS service Python Bindings
# type: client
# description: designate client
# has_install_guide: true
# has_user_guide: true
# - name: ec2-api
# service: EC2 API compatibility layer
# service_type: ec2-api
# type: service
- name: barbican
service: Key Manager service
service_type: key-manager
has_api_guide: true
has_api_ref: true
has_in_tree_api_docs: true
has_install_guide: true
has_admin_guide: true
has_config_ref: true
type: service
- name: python-barbicanclient
service: Key Manager service Python Bindings
type: client
description: barbican client
has_install_guide: true
- name: zaqar
service: Messaging service
service_type: message
has_admin_guide: true
has_api_ref: true
has_config_ref: true
has_install_guide: true
has_user_guide: true
type: service
- name: python-zaqarclient
service: Messaging service Python Bindings
type: client
description: zaqar client
# - name: swift
# service: Object Storage service
# service_type: object-store
# has_admin_guide: true
# has_install_guide: true
# has_api_ref: true
# type: service
- name: python-swiftclient
service: Object Storage service Python Bindings
type: client
description: swift client
# - name: heat
# service: Orchestration service
# service_type: orchestration
# has_in_tree_api_docs: true
# has_api_ref: true
# type: service
- name: python-heatclient
service: Orchestration service Python Bindings
type: client
description: heat client
- name: manila
service: Shared File Systems service
service_type: shared-file-system
has_api_ref: true
type: service
- name: python-manilaclient
service: Shared File Systems service Python Bindings
type: client
description: manila client
# - name: aodh
# service: Telemetry Alarming services
# service_type: alarm
# has_install_guide: true
# has_admin_guide: true
# type: service
- name: python-aodhclient
service: Telemetry Alarming service Python Bindings
type: client
description: aodh client
# - name: ceilometer
# service: Telemetry Data Collection service
# service_type: meter
# has_admin_guide: true
# has_install_guide: true
# type: service
- name: python-ceilometerclient
service: Telemetry Data Collection service Python Bindings
type: client
description: ceilometer client
- name: sahara
service: Data Processing service
service_type: data-processing
has_admin_guide: true
has_api_ref: true
has_config_ref: true
has_install_guide: true
has_user_guide: true
type: service
- name: python-saharaclient
service: Data Processing service Python Bindings
type: client
description: sahara client
- name: congress
service: Governance service
service_type: operator-policy
type: service
has_admin_guide: true
has_config_ref: true
has_user_guide: true
has_install_guide: true
- name: python-congressclient
service: Governance service Python Bindings
has_install_guide: true
has_user_guide: true
type: client
description: congress client
- name: watcher
service: Infrastructure Optimization service
service_type: resource-optimization
type: service
has_in_tree_api_docs: true
has_install_guide: true
has_admin_guide: true
has_user_guide: true
has_config_ref: true
- name: python-watcherclient
service: Infrastructure Optimization service Python Bindings
type: client
description: watcher client
- name: mistral
service: Workflow service
service_type: workflow
type: service
has_install_guide: true
has_in_tree_api_docs: true
has_admin_guide: true
has_config_ref: true
- name: python-mistralclient
service: Workflow service Python Bindings
type: client
description: mistral client
- name: murano
service: Application Catalog service
service_type: application-catalog
type: service
has_config_ref: true
has_install_guide: true
has_api_ref: true
has_admin_guide: true
# - name: python-muranoclient
# service: Application Catalog service Python Bindings
# type: client
# description: murano client
- name: senlin
service: Clustering service
service_type: resource-cluster
type: service
has_install_guide: true
has_api_ref: true
has_admin_guide: true
has_config_ref: true
# - name: python-senlinclient
# service: Clustering service Python Bindings
# type: client
# description: senlin client
# - name: storlets
# service: Compute inside Object Storage service
# type: other
# - name: zun
# service: Containers service
# service_type: application-container
# has_admin_guide: true
# has_install_guide: true
# type: service
- name: python-zunclient
service: Containers service Python Bindings
has_install_guide: true
type: client
description: zun client
# - name: tacker
# service: NFV Orchestration service
# service_type: nfv-orchestration
# type: service
# has_api_ref: true
# - name: python-tackerclient
# service: NFV Orchestration service Python Bindings
# type: client
# description: tacker client
# - name: cloudkitty
# service: Rating service
# service_type: rating
# type: service
# has_admin_guide: true
# has_config_ref: true
# has_install_guide: true
# - name: python-cloudkittyclient
# service: Rating service Python Bindings
# type: client
# description: cloudkitty client
# - name: vitrage
# service: RCA (Root Cause Analysis) service
# service_type: root-cause-analysis
# type: service
# has_install_guide: true
- name: python-vitrageclient
service: RCA (Root Cause Analysis) service Python Bindings
type: client
description: vitrage client
- name: searchlight
service: Search service
# NOTE(dhellmann): This causes /search/ to redirect to the
# searchlight documentation.
service_type: search
type: service
has_install_guide: true
has_api_ref: true
has_admin_guide: true
has_config_ref: true
has_user_guide: true
- name: python-searchlightclient
service: Search service Python Bindings
type: client
description: searchlight client
# - name: panko
# service: Telemetry Event service
# service_type: event
# type: service
# has_install_guide: true
# has_in_tree_api_docs: true
- name: python-pankoclient
service: Telemetry Event service Python Bindings
type: client
description: panko client
- name: automaton
service: Friendly state machines for Python.
type: library
has_install_guide: true
has_user_guide: true
- name: castellan
service: Key Manager interface abstraction
type: library
has_install_guide: true
has_user_guide: true
- name: debtcollector
type: library
service:
A collection of Python deprecation patterns and strategies that
help you collect your technical debt in a non-destructive manner.
has_install_guide: true
has_user_guide: true
- name: futurist
type: library
service:
Asynchronous code from the future, helping you build out your
applications to handle asynchronous and periodic work in a nice
manner.
has_install_guide: true
has_user_guide: true
- name: oslo.cache
type: library
service: Cache management library.
has_config_ref: true
has_install_guide: true
has_user_guide: true
- name: oslo.concurrency
type: library
service: External process management and task synchronization.
has_user_guide: true
has_install_guide: true
has_config_ref: true
- name: oslo.config
type: library
service: Configuration option parsing from the command line or configuration files.
has_config_ref: true
- name: oslo.context
type: library
service: Helpers to maintain useful information about a request context.
has_install_guide: true
has_user_guide: true
- name: oslo.db
type: library
service: Database connectivity.
has_install_guide: true
has_user_guide: true
- name: oslo.i18n
type: library
service: Internationalization and translation.
has_user_guide: true
- name: oslo.log
type: library
service: A logging configuration library.
has_config_ref: true
has_install_guide: true
has_admin_guide: true
has_user_guide: true
- name: oslo.messaging
type: library
service: Inter-process communication.
has_admin_guide: true
has_user_guide: true
- name: oslo.middleware
type: library
service: WSGI middleware library for web service development.
has_config_ref: true
has_install_guide: true
has_admin_guide: true
- name: oslo.policy
type: library
service: Common policy enforcement.
has_install_guide: true
has_admin_guide: true
has_config_ref: true
has_user_guide: true
- name: oslo.privsep
type: library
service: library for privilege separation
has_install_guide: true
has_user_guide: true
- name: oslo.reports
type: library
service: Error report framework for projects.
has_install_guide: true
has_user_guide: true
- name: oslo.rootwrap
type: library
service: Fine filtering of shell commands to run as root.
has_install_guide: true
has_user_guide: true
- name: oslo.serialization
type: library
service: Serialization with special handling for some common types.
has_install_guide: true
has_user_guide: true
- name: oslo.service
type: library
service: Library for running and managing OpenStack services.
has_config_ref: true
has_install_guide: true
has_user_guide: true
- name: oslo.utils
type: library
service: Library of common low-level utility modules.
has_install_guide: true
has_user_guide: true
- name: oslo.versionedobjects
type: library
service: Database and RPC object schema versioning.
has_install_guide: true
has_config_ref: true
has_user_guide: true
- name: oslo.vmware
type: library
service: Common functionality required by VMware drivers in several projects.
has_install_guide: true
has_user_guide: true
- name: oslosphinx
type: library
service: Theme and extension support for Sphinx documentation.
- name: oslotest
type: library
service: Unit test and fixture framework.
has_install_guide: true
has_user_guide: true
- name: osprofiler
type: library
service: Cross-Project profiling library.
has_user_guide: true
# - name: pbr
# type: library
# service: Manages setuptools packaging needs in a consistent way.
# has_user_guide: true
# - name: pylockfile
# type: library
# service: The lockfile package provides a simple API for locking files.
- name: stevedore
type: library
service: Manages dynamic plug-ins for Python applications.
has_install_guide: true
has_user_guide: true
- name: taskflow
type: library
service: Makes task execution easy, consistent, and reliable.
has_user_guide: true
- name: tooz
type: library
service:
Distributed primitives like group membership protocol, lock
service and leader elections.
has_user_guide: true
has_install_guide: true
- name: octavia
service: Load-balancer service
service_type: load-balancer
has_install_guide: true
has_api_ref: true
has_config_ref: true
has_admin_guide: true
type: service
has_user_guide: true
- name: python-octaviaclient
service: Load-balancer service client
type: client
description: octavia client
# - name: freezer
# service: Backup, Restore, and Disaster Recovery service
# service_type: DOES NOT APPEAR IN service-types-authority list
# type: service
# - name: python-freezerclient
# service: Backup, Restore, and Disaster Recovery service client
# type: client
# description: freezer client
# - name: karbor
# service: Data Protection Orchestration Service
# service_type: data-protection-orchestration
# has_api_ref: true
# has_install_guide: true
# has_config_ref: true
# has_admin_guide: true
# type: service
- name: python-karborclient
service: Data Protection Orchestration Service client
has_user_guide: true
type: client
description: karbor client
# - name: python-monascaclient
# service: Monitoring client
# type: client
# description: monasca client
- name: python-openstackclient
service: Command line interface to OpenStack
type: client
description: openstack client
has_config_ref: true
- name: cliff
service: Builds command-line programs in Python.
type: library
has_install_guide: true
has_user_guide: true
- name: os-client-config
service: library for collecting client configuration for using an OpenStack cloud
type: library
has_install_guide: true
has_user_guide: true
# - name: shade
# service: Multi-cloud interoperability library
# type: client
# description: shade client library
# has_install_guide: true
# has_user_guide: true
- name: solum
service: Software Development Lifecycle Automation service
service_type: application-deployment
has_install_guide: true
has_admin_guide: true
has_config_ref: true
has_user_guide: true
type: service
# - name: python-solumclient
# service: Software Development Lifecycle Automation client
# type: client
# description: solum client
# - name: tricircle
# service: Networking automation across Neutron service
# service_type: multi-region-network-automation
# type: service
- name: python-tricircleclient
service: Networking automation client
type: client
description: tricircle client
# - name: os-win
# service: Windows / Hyper-V library for OpenStack projects.
# type: library
# - name: openstackdocstheme
# service: Theme and extension support for Sphinx documentation for official projects
# type: library
# - name: devstack
# service: DevStack
# type: tool
# - name: reno
# service: Release Notes Manager
# type: tool
# has_install_guide: true
# has_user_guide: true
# - name: tempest
# service: Tempest Test Suite for OpenStack
# type: tool
# - name: bandit
# service: Security linter for Python.
# type: tool
# - name: bashate
# service: Linter for bash scripts.
# type: tool
# has_install_guide: true
# has_user_guide: true
# - name: grenade
# service: Test harness to exercise the upgrade process between releases.
# type: tool
# - name: hacking
# service: Hacking guideline enforcement
# type: tool
# - name: refstack
# service: Toolset for testing interoperability between OpenStack clouds.
# type: tool
# - name: syntribos
# service: Automated API security testing tool.
# type: tool
# Projects that do not appear in the service-types-authority list:
# - kuryr
# - dragonflow
# - monasca

View File

@ -0,0 +1,57 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} Administrator Guides{% endblock %}
{% block title %}
<a href="https://docs.openstack.org/">Documentation</a> &gt; Administrator Guides
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} Administrator Guides</h1>
<p>
This page contains documentation about administering OpenStack services.
</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-book"></i> Administrator Guides for OpenStack Services</h3>
{% for project in projects|sort(attribute='name') -%}
{% if project.type in ['service', 'other'] and project.has_admin_guide %}
<a href="/{{project.name}}/{{SERIES}}/admin/">
{{project.service}} ({{project.name}})
</a><br />
{% endif %}
{%- endfor %}
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-book"></i> Administrator Guides for Common OpenStack Libraries</h3>
{% for project in projects|sort(attribute='name') -%}
{% if project.type == 'library' and project.has_admin_guide %}
<a href="/{{project.name}}/latest/admin/">{{project.name}}</a><br />
<p>{{project.service}}</p>
{% endif %}
{%- endfor %}
</div>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn"
>How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
{% endblock content %}

66
www/queens/api/index.html Normal file
View File

@ -0,0 +1,66 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} API references{% endblock %}
{% block title %}API references{% endblock %}
{% block header %}
{% endblock header %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} API Reference Documentation</h1>
<p>
This page contains documentation about the OpenStack API and how to use it.
</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-book"></i> API References</h3>
Combined <a href="https://developer.openstack.org/api-ref.html">API Reference</a><br/>
{% for project in projects|sort(attribute='service') %}
{% if project.has_api_ref or project.has_api_guide or project.has_in_tree_api_docs %}
{{project.service}} ({{project.name}}):
{% if project.has_api_ref %}
<a href="https://developer.openstack.org/api-ref/{{project.service_type}}/"> API Reference</a>
{% endif %}
{% if project.has_in_tree_api_docs %}
<a href="/{{project.name}}/{{SERIES}}/api/"> API Guide</a>
{% endif %}
{% if project.has_api_guide %}
<a href="https://developer.openstack.org/api-guide/{{project.service_type}}/"> API Guide</a>
{% endif %}
<br/>
{% endif %}
{% endfor %}
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cloud"></i> User Guides</h3>
<a href="https://developer.openstack.org/api-guide/quick-start/">API Guide</a><br/>
<a href="../user/">OpenStack End User Guides (includes Python SDK)</a><br/>
<a href="https://developer.openstack.org">Open source software for application development</a><br/>
</div>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn">How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
<!-- End Page Content -->
{% endblock content %}

View File

@ -0,0 +1,60 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} Configuration Guides{% endblock %}
{% block title %}
<a href="https://docs.openstack.org/">Documentation</a> &gt; Configuration Guides
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} Configuration Guides</h1>
<p>
This page contains documentation about configuring OpenStack services.
</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-book"></i> Configuration Guides for OpenStack Services</h3>
<a href="/oslo.config/{{SERIES}}/configuration/">
General information about configuring OpenStack (oslo.config)
</a><br />
{% for project in projects|sort(attribute='name') -%}
{% if project.type in ['service', 'other'] and project.has_config_ref %}
<a href="/{{project.name}}/{{SERIES}}/configuration/">
{{project.service}} ({{project.name}})
</a><br />
{% endif %}
{%- endfor %}
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-pencil"></i> Common Configuration via Libraries</h3>
{% for project in projects|sort(attribute='name') %}
{% if project.type == 'library' and project.has_config_ref %}
<a href="/{{project.name}}/latest/configuration/">{{project.name}}</a><br />
<p>{{project.service}}</p>
{% endif %}
{% endfor %}
</div>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn"
>How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
{% endblock content %}

View File

@ -0,0 +1,39 @@
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} Deployment Guides{% endblock %}
{% block title %}
<a href="https://docs.openstack.org">Documentation</a> &gt; {{SERIES_TITLE}} Deployment Guides
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} Deployment Guides</h1>
<p>The following deployment guides support different installation
methods for core and optional OpenStack services.</p>
<p>This is documentation in progress for the next release.</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cogs"></i>By deployment method</h3>
<p><a href="/project-deploy-guide/openstack-ansible/">OpenStack-Ansible Deployment Guide</a></li></p>
<p><a href="/project-deploy-guide/kolla-ansible/">Kolla Deployment Guide</a></li></p>
</div>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn">How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
{% endblock content %}

94
www/queens/index.html Normal file
View File

@ -0,0 +1,94 @@
{% extends "templates/indexbase.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}}{% endblock %}
{% block title %}{% endblock %}
{% block header %}
{% endblock header %}
{% block content %}
<div class="container">
<div class="row">
<div class="col-lg-12"></div>
</div>
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3 id="release-notes"><i class="fa fa-refresh"></i>Release Notes</h3>
<p>New features, upgrade and deprecation notes, known issues, and bug fixes</p>
<a href="http://releases.openstack.org/pike/index.html">OpenStack Projects Release Notes</a>
<a href="/releasenotes/openstack-manuals/pike.html">OpenStack Documentation Release Notes</a>
</div>
<div class="docs-link-sections">
<h3 id="install-guides"><i class="fa fa-cogs"></i> Installation Tutorials and Guides</h3>
<p>Getting started with the most commonly used OpenStack services</p>
<a href="install/">Installation Tutorials and Guides</a>
</div>
<div class="docs-link-sections">
<h3 id="project-deploy-guide"><i class="fa fa-cogs"></i> Deployment Guides</h3>
<p>Choose how to deploy OpenStack and get started with the most commonly used OpenStack services</p>
<a href="deploy/">Deployment Guides</a>
</div>
<div class="docs-link-sections">
<h3 id="ops-and-admin-guides"><i class="fa fa-users"></i> Operations and Administration Guides</h3>
<a href="admin/">Administrator Guides</a>
<p>Manage and troubleshoot an OpenStack cloud</p>
<a href="/ha-guide/">High Availability Guide</a><a href="/ha-guide/HAGuide.pdf">[PDF]</a>
<p>Install and configure OpenStack for high availability</p>
<a href="/image-guide/">Virtual Machine Image Guide</a><a href="/image-guide/ImageGuide.pdf">[PDF]</a>
<p>Obtain, create, and modify OpenStack-compatible virtual machine images</p>
</div>
<div class="docs-link-sections">
<h3 id="configuration-guides"><i class="fa fa-wrench"></i> Configuration Guides</h3>
<a href="configuration/">Configuration Reference</a>
<p>Installation and configuration options for OpenStack</p>
</div>
<div class="docs-link-sections">
<h3 id="api-guides"><i class="fa fa-book"></i> API Guides</h3>
<a href="api/">API Guides</a>
<p>OpenStack API Documentation</p>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3 id="user-guides"><i class="fa fa-cloud"></i> User Guides</h3>
<a href="user/">End User Guides</a>
<p>Create and manage resources using the OpenStack dashboard, command-line client, and Python SDK</p>
<a href="https://developer.openstack.org">Open source software for application development</a>
<p>Resources for application development on OpenStack clouds</p>
</div>
<div class="docs-link-sections">
<h3 id="contributor-guides"><i class="fa fa-leaf"></i> Project-specific Guides</h3>
<a href="projects.html">Services and Libraries</a>
<p>Documentation for OpenStack services and libraries</p>
<a href="language-bindings.html">Language Bindings and Python Clients</a>
<p>Documentation for the OpenStack Python bindings and clients</p>
</div>
<div class="docs-link-sections">
<h3 id="contributor-guides"><i class="fa fa-pencil"></i> Contributor Guides</h3>
<a href="/contributor-guide/index.html">OpenStack Documentation Contributor Guide</a>
<p>Documentation workflow and conventions</p>
<a href="https://governance.openstack.org/tc/">OpenStack Technical Committee Governance Documents</a>
<p>OpenStack Technical Committee reference documents and official resolutions</p>
<a href="http://specs.openstack.org/">OpenStack Project specifications</a>
<p>Specifications for future project features</p>
<a href="/project-team-guide/">OpenStack Project Team Guide</a>
<p>Guide to the OpenStack project and community</p>
<a href="/infra/">OpenStack Developer and Community Infrastructure Documentation</a>
<p>Development and infrastructure documentation</p>
<a href="/i18n/">OpenStack I18n Guide</a>
<p>Internationalization workflow and conventions</p>
<a href="https://www.openstack.org/join/">Join the OpenStack Foundation</a>
<p>How to join the OpenStack Foundation</p>
<a href="https://www.openstack.org/user-survey/">Take the Deployment Survey</a>
<p>Influence the future of OpenStack</p>
</div>
<div class="docs-link-sections">
<h3 id="training-guides"><i class="fa fa-university"></i> Training Guides And Training Labs</h3>
<a href="/upstream-training/">Upstream training</a>
<p>Resources for the OpenStack Upstream Training program</p>
<a href="/training_labs/">Training Labs</a>
<p>Tools for OpenStack Training. Automatic deployment of lean virtualized multi-node openstack cluster.</p>
</div>
</div>
</div>
</div>
<!-- End Page Content -->
{% endblock content %}

View File

@ -0,0 +1,75 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} Installation Tutorials and Guides{% endblock %}
{% block title %}
<a href="https://docs.openstack.org">Documentation</a> &gt; {{SERIES_TITLE}} Installation Tutorials and Guides
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} Installation Tutorials and Guides</h1>
<p>
These documents cover installation procedures for OpenStack
services.
</p>
<p>
If you prefer to install OpenStack using an automated deployment
tool, see the <a href="../deploy/">Deployment Guides.</a>
</p>
</div>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections services-section">
<h3><i class="fa fa-cogs"></i>Installation Tutorial</h3>
<p>The following tutorial provides information about getting started,
setting up your environment, and launching your instance.
</p>
<p>
<a class="overview-btn docs-btn" style="width:80%;text-transform:initial;"
href="/install-guide/">
OpenStack Installation Tutorial
</a>
</p>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cogs"></i>Project Installation Guides</h3>
<ul>
{% for project in projects|sort(attribute='service') -%}
{% if project.type in ['service', 'other'] and project.has_install_guide %}
<li><a href="/{{project.name}}/{{SERIES}}/install/">{{project.service}} ({{project.name|title}})</a></li>
{% endif %}
{%- endfor %}
</ul>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn">How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
var elements = document.getElementsByClassName("os-box");
var maximum = Number.MIN_VALUE;
for (var i = 0, len = elements.length; i < len; i++) {
if(elements[i].offsetHeight>maximum){
maximum = elements[i].offsetHeight;
}
}
$('.os-box').height(maximum);
</script>
{% endblock content %}

View File

@ -0,0 +1,64 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} Language bindings{% endblock %}
{% block title %}
<a href="https://docs.openstack.org/">Documentation</a> &gt; Language Bindings and Python Clients
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} API Bindings</h1>
<p>
This page contains documentation about the Python
bindings provided by OpenStack and how to use them.
</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-book"></i> Bindings for the OpenStack APIs</h3>
{% for project in projects|sort(attribute='service') -%}
{% if project.type == 'client' %}
<a href="/{{project.name}}/{{SERIES}}/">
{{project.service}} ({{project.description}})
</a><br />
{% endif %}
{%- endfor %}
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cloud"></i> Use the dashboard and command-line clients</h3>
<a href="../user/">
OpenStack End User Guide
</a><br />
<p>
User guide for the OpenStack dashboard and command-line clients.
</p>
<a href="/python-openstackclient/{{SERIES}}/">
Unified OpenStack Client
</a><br />
<p>
Documentation for python-openstackclient, a unified shell command structure.
</p>
</div>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn"
>How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
{% endblock content %}

104
www/queens/projects.html Normal file
View File

@ -0,0 +1,104 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} Services and Libraries{% endblock %}
{% block title %}
<a href="https://docs.openstack.org">Documentation</a> &gt; Services and Libraries
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} Projects</h1>
<p>
This page contains project-specific documentation for
OpenStack services and libraries.
</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> OpenStack Services</h3>
{% for project in projects|sort(attribute='service') %}
{% if project.type in ['service', 'other'] %}
<a href="/{{project.name}}/latest/">
{{project.service}} ({{project.name}})</a><br />
{% endif %}
{% endfor %}
</div>
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Bare Metal Sub Projects</h3>
{% for project in projects|sort(attribute='service') %}
{% if project.type == 'baremetal' %}
<a href="/{{project.name}}/latest/">
{{project.service}} ({{project.name}})</a><br />
{% endif %}
{% endfor %}
</div>
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Networking Sub Projects</h3>
{% for project in projects|sort(attribute='service') %}
{% if project.type == 'networking' %}
<a href="/{{project.name}}/latest/">
{{project.service}} ({{project.name}})</a><br />
{% endif %}
{% endfor %}
</div>
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Deployment Projects</h3>
{% for project in projects|sort(attribute='service') %}
{% if project.type == 'deployment' %}
<a href="/{{project.name}}/latest/">
{{project.service}}</a><br />
{% endif %}
{% endfor %}
</div>
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Contributor Tools</h3>
{% for project in projects|sort(attribute='name') %}
{% if project.type in ['tool'] %}
<a href="/{{project.name}}/latest/">{{project.name}}</a><br />
<p>{{project.service}} </p>
{% endif %}
{% endfor %}
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-pencil"></i> Using Libraries</h3>
{% for project in projects|sort(attribute='name') %}
{% if project.type == 'library' %}
<a href="/{{project.name}}/latest/">{{project.name}}</a><br />
<p>{{project.service}}</p>
{% endif %}
{% endfor %}
</div>
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn">How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
{% endblock content %}

View File

@ -0,0 +1,62 @@
{% set projects = PROJECT_DATA[SERIES] %}
{% extends "templates/base.tmpl" %}
{% block pagetitle %}{{SERIES_TITLE}} User Guides{% endblock %}
{% block title %}
<a href="https://docs.openstack.org">Documentation</a> &gt; User Guides
{% endblock %}
{% block content %}
<!-- Begin Page Content -->
<div class="top-docs-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-sm-8">
<h1>OpenStack {{SERIES_TITLE}} Project User Guides</h1>
<p>
This page contains project-specific documentation for
using OpenStack services and libraries.
</p>
</div>
</div>
</div>
<div class="mid-docs-wrapper" id="docs-main-body">
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
<div class="row docs-toc">
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> OpenStack Services</h3>
{% for project in projects|sort(attribute='service') %}
{% if project.type in ['service', 'other'] and project.has_user_guide %}
<a href="/{{project.name}}/{{SERIES}}/user/">
{{project.service}} ({{project.name}})</a><br />
{% endif %}
{% endfor %}
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<div class="docs-link-sections">
<h3><i class="fa fa-cog"></i> Client Libraries</h3>
{% for project in projects|sort(attribute='name') %}
{% if project.type in ['client'] and project.has_user_guide %}
<a href="/{{project.name}}/{{SERIES}}/">{{project.name}}</a><br />
<p>{{project.service}} </p>
{% endif %}
{% endfor %}
</div>
</div>
<div class="row docs-contribute-wrapper">
<div class="col-lg-12">
<p>Documentation treated like code, powered by the community - interested?</p>
<a href="/contributor-guide/" class="overview-btn contribute-btn">How To Contribute <i class="fa fa-chevron-right"></i></a>
</div>
</div>
</div>
</div>
{% endblock content %}