Jump to: navigation, search

Difference between revisions of "Blueprint-restructure-documentation"

(Use an OpenStack cloud)
(Install and deploy a OpenStack cloud)
Line 17: Line 17:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Planned document !! Description !! Take material from
+
! Planned document !! Description !! Take material from || Include glossary?
 
|-
 
|-
 
| OpenStack Installation Guide || Step-by-step instructions for how to install and deploy an OpenStack cluster.  
 
| OpenStack Installation Guide || Step-by-step instructions for how to install and deploy an OpenStack cluster.  
Line 27: Line 27:
 
* OpenStack <project> Administration Guide/s
 
* OpenStack <project> Administration Guide/s
 
* <project> devref/s
 
* <project> devref/s
<br/>
+
||
include OpenStack Glossary
+
Yes
 
|-
 
|-
 
| OpenStack Operations Guide || Opinionated direction on the design and operations of OpenStack clusters.  
 
| OpenStack Operations Guide || Opinionated direction on the design and operations of OpenStack clusters.  
Line 35: Line 35:
 
* OpenStack <project> Administration Guide/s
 
* OpenStack <project> Administration Guide/s
 
* <project> devref/s
 
* <project> devref/s
<br/>
+
||
include OpenStack Glossary
+
Yes
 
|-
 
|-
 
| OpenStack Configuration Reference || Configuration options available with OpenStack.  
 
| OpenStack Configuration Reference || Configuration options available with OpenStack.  
Line 42: Line 42:
 
* OpenStack <project> Administration Guide/s
 
* OpenStack <project> Administration Guide/s
 
* <project> devref/s<br/>
 
* <project> devref/s<br/>
<br/>
+
||
include OpenStack Glossary
+
Yes
 
|}
 
|}
  

Revision as of 16:55, 14 May 2013

Summary

The OpenStack library was designed a few years ago. Since then, the library has grown without a specific organization. Also, we have learned how users interact with it.

This blueprint describes a plan to restructure the OpenStack documentation to reduce redundancy and increase usability, clarity, and consistency.

Design

Install and deploy a OpenStack cloud

Audience: Deployers of OpenStack clusters

Planned document Description Take material from Include glossary?
OpenStack Installation Guide Step-by-step instructions for how to install and deploy an OpenStack cluster.
  • OpenStack Basic Install Guide - Ubuntu 12.04
  • OpenStack Basic Install Guide - Fedora 18
  • OpenStack Install and Deploy Manual - Ubuntu
  • OpenStack Install and Deploy Manual - Red Hat
  • OpenStack <project> Administration Guide/s
  • <project> devref/s

Yes

OpenStack Operations Guide Opinionated direction on the design and operations of OpenStack clusters.
  • OpenStack Operations Guide
  • OpenStack <project> Administration Guide/s
  • <project> devref/s

Yes

OpenStack Configuration Reference Configuration options available with OpenStack.
  • OpenStack <project> Administration Guide/s
  • <project> devref/s

Yes

Use an OpenStack cloud

Audience: OpenStack cloud users and developers.

Planned document Description Take material from
OpenStack User Guide OpenStack concepts and instructions for how to use an OpenStack cloud.
  • OpenStack API Quick Start
  • Python Developer Documentation
  • Language Bindings Documentation
  • OpenStack Clients Guide
  • <project> devref/s


include OpenStack Glossary

OpenStack Command Reference OpenStack client commands.
  • OpenStack Clients Guide


include OpenStack Glossary

Develop applications with or extend OpenStack APIs

Audience: Developers

Planned document Description Take material from
OpenStack <project> API Specification OpenStack API concepts, followed by descriptions of all API methods and parameters, with examples for each. OpenStack <project> API Dev Guides


include OpenStack Glossary

OpenStack API Reference Web page that lists all API methods and parameters, with examples for each. API Complete Reference
OpenStack Compute API Developer Guide for Shell and Python Guidance for developing OpenStack applications by using specific language bindings. Programming OpenStack Compute API with Shell and Python


include OpenStack Glossary

OpenStack Developer Guide Guidance for developing code for OpenStack. Continuous Integration (CI) Developer Documentation

<project> devref/s

include OpenStack Glossary

Goals

The restructure aims to create the following main documents with the following goals:

Title Audience Description Include Exclude
OpenStack Installation Guide Deployers Step-by-step instructions for how to install and deploy OpenStack clusters.
  • Easy to follow, lightweight command-by-command steps for installing an OpenStack cluster of defined architecture
  • Basic explanatory text for command steps, enabling first time users to understand why they are performing them.
  • An introduction to the OpenStack community, including how to get help.
  • Unusual deployment scenarios
OpenStack Operations Guide Deployers Opinionated direction for how to design and operate OpenStack clusters. -
  • Installation instructions
  • Configuration reference information
OpenStack Configuration Reference Deployers Lists configuration options available with OpenStack.
  • Configuration files
  • Configuration options in each file
  • Configuration extensions
  • Use cases for each configuration feature
  • API parameters
OpenStack User Guide Users and developers OpenStack cloud concepts and instructions for how to use an OpenStack cloud.
  • Command-line tools and credentials
  • How to use Horizon dashboard
  • How to create images
  • Cloud Application Architecture
OpenStack Command Reference Users and developers For each command-line client,
  • Describes each command-line client
  • For each client, lists and describes subcommands and required and optional parameters
  • Concepts (these go in the OpenStack User Guide)
  • Installation instructions (these go in the OpenStack Installation Guide)
OpenStack Developer Guide Developers Example Example
OpenStack <project> API Specification Developers API concepts followed by descriptions of API methods and parameters, with examples for each. Example
OpenStack API Reference Developers Searchable and comprehensive Web page that lists API methods and parameters, with examples for each.

-

  • Advanced guidance information (this goes in the OpenStack <project> API Specification/s)
  • Installation instructions
  • Descriptions of features that are longer than one sentence

Issues

  • Lack of people to implement.