Jump to: navigation, search

Difference between revisions of "Documentation/ContentSharing"

Line 4: Line 4:
 
== Requirements ==
 
== Requirements ==
  
* Non-proprietary [[OpenStack]] content resides in [[OpenStack]] repository. Includes substitution variables for things like product name, endpoints, and so on. Consumable by [[OpenStack]] and non-[[OpenStack]] consumers.
+
* Non-proprietary [[OpenStack]] content resides in [[OpenStack]] repository. Includes substitution variables for product name, endpoints, and so on. Consumable by [[OpenStack]] and non-[[OpenStack]] consumers.
 
* Proprietary content resides in non-[[OpenStack]] repositories. Consumable by non-[[OpenStack]] consumers.
 
* Proprietary content resides in non-[[OpenStack]] repositories. Consumable by non-[[OpenStack]] consumers.
* Consumers include [[OpenStack]] source files in their books.
+
* Consumers include [[OpenStack]] source files and proprietary content in their books, as needed.
* When consumers generate output, they enter values for substitution variables. Ex: productname="Rackspace Cloud Servers"
+
* When consumers generate output, they enter values for substitution variables. Ex: productname="Rackspace Cloud Servers"; endpoint="http://rackspacecloud.com"
  
 
== Risks ==
 
== Risks ==
Line 16: Line 16:
 
== Implementation ==
 
== Implementation ==
  
* Proof of concept: Cross-repository communication. How to implement substitution variables.  
+
* Proof of concept: Verify possibility of cross-repository communication. Work out how to implement substitution variables.  
 
* Determine which substitution variables are required. Product name? Endpoints? Version number?
 
* Determine which substitution variables are required. Product name? Endpoints? Version number?
 
* Update [[OpenStack]] source with substitution variables and publish these for public consumption.
 
* Update [[OpenStack]] source with substitution variables and publish these for public consumption.
 
* Update non-[[OpenStack]] book files to include [[OpenStack]] source.
 
* Update non-[[OpenStack]] book files to include [[OpenStack]] source.

Revision as of 15:48, 15 March 2012

OpenStack Content Sharing

Requirements

  • Non-proprietary OpenStack content resides in OpenStack repository. Includes substitution variables for product name, endpoints, and so on. Consumable by OpenStack and non-OpenStack consumers.
  • Proprietary content resides in non-OpenStack repositories. Consumable by non-OpenStack consumers.
  • Consumers include OpenStack source files and proprietary content in their books, as needed.
  • When consumers generate output, they enter values for substitution variables. Ex: productname="Rackspace Cloud Servers"; endpoint="http://rackspacecloud.com"

Risks

Implementation

  • Proof of concept: Verify possibility of cross-repository communication. Work out how to implement substitution variables.
  • Determine which substitution variables are required. Product name? Endpoints? Version number?
  • Update OpenStack source with substitution variables and publish these for public consumption.
  • Update non-OpenStack book files to include OpenStack source.