A new documention structure, ready for contributions
Here are some skeletons for the documentation which will need to be written. doc/source A Sphinx based document which will be aimed at heat developers. This also contains .rst files which generate the man files doc/docbkx/api-ref Docbook and WADL for the REST API, with the intent of moving this to api-site to publish to api.openstack.org doc/docbkx/heat-admin Docbook manual targeted at Heat admins, with the intent of moving this to openstack-manuals to publish to docs.openstack.org doc/docbkx/heat-cli Docbook manual targeted at users of the Heat CLI, with the intent of moving this to openstack-manuals to publish to docs.openstack.org Dude, wheres my man pages? docs/man is deleted, now generated into doc/build/man Packaging will need to be updated to generate the man pages Change-Id: Idf2f37086b6f97df18ed57172de2f9e3d4c7706a
This commit is contained in:
parent
083c0cc2b0
commit
c4777794e7
2
doc/.gitignore
vendored
Normal file
2
doc/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
target/
|
||||||
|
build/
|
153
doc/Makefile
Normal file
153
doc/Makefile
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
# Makefile for Sphinx documentation
|
||||||
|
#
|
||||||
|
|
||||||
|
# You can set these variables from the command line.
|
||||||
|
SPHINXOPTS =
|
||||||
|
SPHINXBUILD = sphinx-build
|
||||||
|
PAPER =
|
||||||
|
BUILDDIR = build
|
||||||
|
|
||||||
|
# Internal variables.
|
||||||
|
PAPEROPT_a4 = -D latex_paper_size=a4
|
||||||
|
PAPEROPT_letter = -D latex_paper_size=letter
|
||||||
|
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
|
||||||
|
# the i18n builder cannot share the environment and doctrees with the others
|
||||||
|
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
|
||||||
|
|
||||||
|
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
|
||||||
|
|
||||||
|
help:
|
||||||
|
@echo "Please use \`make <target>' where <target> is one of"
|
||||||
|
@echo " html to make standalone HTML files"
|
||||||
|
@echo " dirhtml to make HTML files named index.html in directories"
|
||||||
|
@echo " singlehtml to make a single large HTML file"
|
||||||
|
@echo " pickle to make pickle files"
|
||||||
|
@echo " json to make JSON files"
|
||||||
|
@echo " htmlhelp to make HTML files and a HTML help project"
|
||||||
|
@echo " qthelp to make HTML files and a qthelp project"
|
||||||
|
@echo " devhelp to make HTML files and a Devhelp project"
|
||||||
|
@echo " epub to make an epub"
|
||||||
|
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
|
||||||
|
@echo " latexpdf to make LaTeX files and run them through pdflatex"
|
||||||
|
@echo " text to make text files"
|
||||||
|
@echo " man to make manual pages"
|
||||||
|
@echo " texinfo to make Texinfo files"
|
||||||
|
@echo " info to make Texinfo files and run them through makeinfo"
|
||||||
|
@echo " gettext to make PO message catalogs"
|
||||||
|
@echo " changes to make an overview of all changed/added/deprecated items"
|
||||||
|
@echo " linkcheck to check all external links for integrity"
|
||||||
|
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -rf $(BUILDDIR)/*
|
||||||
|
|
||||||
|
html:
|
||||||
|
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
|
||||||
|
|
||||||
|
dirhtml:
|
||||||
|
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
|
||||||
|
|
||||||
|
singlehtml:
|
||||||
|
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
|
||||||
|
|
||||||
|
pickle:
|
||||||
|
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
|
||||||
|
@echo
|
||||||
|
@echo "Build finished; now you can process the pickle files."
|
||||||
|
|
||||||
|
json:
|
||||||
|
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
|
||||||
|
@echo
|
||||||
|
@echo "Build finished; now you can process the JSON files."
|
||||||
|
|
||||||
|
htmlhelp:
|
||||||
|
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
|
||||||
|
@echo
|
||||||
|
@echo "Build finished; now you can run HTML Help Workshop with the" \
|
||||||
|
".hhp project file in $(BUILDDIR)/htmlhelp."
|
||||||
|
|
||||||
|
qthelp:
|
||||||
|
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
|
||||||
|
@echo
|
||||||
|
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
|
||||||
|
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
|
||||||
|
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Heat.qhcp"
|
||||||
|
@echo "To view the help file:"
|
||||||
|
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Heat.qhc"
|
||||||
|
|
||||||
|
devhelp:
|
||||||
|
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
|
||||||
|
@echo
|
||||||
|
@echo "Build finished."
|
||||||
|
@echo "To view the help file:"
|
||||||
|
@echo "# mkdir -p $$HOME/.local/share/devhelp/Heat"
|
||||||
|
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Heat"
|
||||||
|
@echo "# devhelp"
|
||||||
|
|
||||||
|
epub:
|
||||||
|
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
|
||||||
|
|
||||||
|
latex:
|
||||||
|
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||||
|
@echo
|
||||||
|
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
|
||||||
|
@echo "Run \`make' in that directory to run these through (pdf)latex" \
|
||||||
|
"(use \`make latexpdf' here to do that automatically)."
|
||||||
|
|
||||||
|
latexpdf:
|
||||||
|
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||||
|
@echo "Running LaTeX files through pdflatex..."
|
||||||
|
$(MAKE) -C $(BUILDDIR)/latex all-pdf
|
||||||
|
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
|
||||||
|
|
||||||
|
text:
|
||||||
|
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The text files are in $(BUILDDIR)/text."
|
||||||
|
|
||||||
|
man:
|
||||||
|
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
|
||||||
|
|
||||||
|
texinfo:
|
||||||
|
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
|
||||||
|
@echo "Run \`make' in that directory to run these through makeinfo" \
|
||||||
|
"(use \`make info' here to do that automatically)."
|
||||||
|
|
||||||
|
info:
|
||||||
|
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
||||||
|
@echo "Running Texinfo files through makeinfo..."
|
||||||
|
make -C $(BUILDDIR)/texinfo info
|
||||||
|
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
|
||||||
|
|
||||||
|
gettext:
|
||||||
|
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
|
||||||
|
@echo
|
||||||
|
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
|
||||||
|
|
||||||
|
changes:
|
||||||
|
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
|
||||||
|
@echo
|
||||||
|
@echo "The overview file is in $(BUILDDIR)/changes."
|
||||||
|
|
||||||
|
linkcheck:
|
||||||
|
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
|
||||||
|
@echo
|
||||||
|
@echo "Link check complete; look for any errors in the above output " \
|
||||||
|
"or in $(BUILDDIR)/linkcheck/output.txt."
|
||||||
|
|
||||||
|
doctest:
|
||||||
|
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
|
||||||
|
@echo "Testing of doctests in the sources finished, look at the " \
|
||||||
|
"results in $(BUILDDIR)/doctest/output.txt."
|
35
doc/README.rst
Normal file
35
doc/README.rst
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
===========================
|
||||||
|
Building the developer docs
|
||||||
|
===========================
|
||||||
|
|
||||||
|
For user and admin docs, go to the directory `doc/docbkx`.
|
||||||
|
|
||||||
|
Dependencies
|
||||||
|
============
|
||||||
|
|
||||||
|
Sphinx_
|
||||||
|
You'll need sphinx (the python one) and if you are
|
||||||
|
using the virtualenv you'll need to install it in the virtualenv
|
||||||
|
specifically so that it can load the cinder modules.
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
sudo yum install python-sphinx
|
||||||
|
sudo pip-python install sphinxcontrib-httpdomain
|
||||||
|
|
||||||
|
Use `make`
|
||||||
|
==========
|
||||||
|
|
||||||
|
Just type make::
|
||||||
|
|
||||||
|
make
|
||||||
|
|
||||||
|
Look in the Makefile for more targets.
|
||||||
|
|
||||||
|
To build the man pages:
|
||||||
|
|
||||||
|
make man
|
||||||
|
|
||||||
|
To build the developer documentation as HTML:
|
||||||
|
|
||||||
|
make html
|
35
doc/docbkx/README.rst
Normal file
35
doc/docbkx/README.rst
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
================================
|
||||||
|
Building the user and admin docs
|
||||||
|
================================
|
||||||
|
|
||||||
|
This documentation should eventually end up in the OpenStack documentation
|
||||||
|
repositories `api-site` and `openstack-manuals`.
|
||||||
|
|
||||||
|
Dependencies
|
||||||
|
============
|
||||||
|
|
||||||
|
on Ubuntu:
|
||||||
|
|
||||||
|
sudo apt-get install maven
|
||||||
|
|
||||||
|
on Fedora Core:
|
||||||
|
|
||||||
|
sudo yum install maven
|
||||||
|
|
||||||
|
Use `mvn`
|
||||||
|
=========
|
||||||
|
|
||||||
|
Build the REST API reference manual:
|
||||||
|
|
||||||
|
cd api-ref
|
||||||
|
mvn clean generate-sources
|
||||||
|
|
||||||
|
Build the Heat admin guide:
|
||||||
|
|
||||||
|
cd heat-admin
|
||||||
|
mvn clean generate-sources
|
||||||
|
|
||||||
|
Build the Heat CLI guide:
|
||||||
|
|
||||||
|
cd heat-cli-guide
|
||||||
|
mvn clean generate-sources
|
76
doc/docbkx/api-ref/pom.xml
Normal file
76
doc/docbkx/api-ref/pom.xml
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<!-- POM Build file for the Keystone Developer Guide -->
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<groupId>org.openstack.identity</groupId>
|
||||||
|
<artifactId>docs</artifactId>
|
||||||
|
<version>1.0</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<name>OpenStack API Page Project</name>
|
||||||
|
<profiles>
|
||||||
|
<profile>
|
||||||
|
<id>Rackspace Research Repositories</id>
|
||||||
|
<activation>
|
||||||
|
<activeByDefault>true</activeByDefault>
|
||||||
|
</activation>
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>rackspace-research</id>
|
||||||
|
<name>Rackspace Research Repository</name>
|
||||||
|
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
|
<pluginRepositories>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>rackspace-research</id>
|
||||||
|
<name>Rackspace Research Repository</name>
|
||||||
|
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
|
||||||
|
<snapshots>
|
||||||
|
<updatePolicy>always</updatePolicy>
|
||||||
|
</snapshots>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
</profile>
|
||||||
|
</profiles>
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<doctools.version>1.5.1</doctools.version>
|
||||||
|
</properties>
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.rackspace.cloud.api</groupId>
|
||||||
|
<artifactId>clouddocs-maven-plugin</artifactId>
|
||||||
|
<version>${doctools.version}</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>g1</id>
|
||||||
|
<goals>
|
||||||
|
<goal>generate-html</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<highlightSource>false</highlightSource>
|
||||||
|
<enableGoogleAnalytics>1</enableGoogleAnalytics>
|
||||||
|
<googleAnalyticsId>UA-17511903-1</googleAnalyticsId>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<configuration>
|
||||||
|
<!-- These parameters apply to pdf and webhelp -->
|
||||||
|
<xincludeSupported>true</xincludeSupported>
|
||||||
|
<sourceDirectory>src/docbkx</sourceDirectory>
|
||||||
|
<includes>
|
||||||
|
api-ref.xml
|
||||||
|
</includes>
|
||||||
|
<profileSecurity>reviewer</profileSecurity>
|
||||||
|
<branding>openstack</branding>
|
||||||
|
<trimWadlUriCount>1</trimWadlUriCount>
|
||||||
|
<showXslMessages>true</showXslMessages>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
24
doc/docbkx/api-ref/src/docbkx/api-ref.xml
Normal file
24
doc/docbkx/api-ref/src/docbkx/api-ref.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<book xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:wadl="http://wadl.dev.java.net/2009/02"
|
||||||
|
version="5.0-extension RackBook-2.0" xml:id="api.openstack.org">
|
||||||
|
<info>
|
||||||
|
<title>Heat API</title>
|
||||||
|
<copyright>
|
||||||
|
<year>2012</year>
|
||||||
|
</copyright>
|
||||||
|
<legalnotice role="apache2">
|
||||||
|
<para/>
|
||||||
|
</legalnotice>
|
||||||
|
</info>
|
||||||
|
<chapter xml:id="object">
|
||||||
|
<title>Heat</title>
|
||||||
|
<para></para>
|
||||||
|
<wadl:resources
|
||||||
|
href="../wadls/heat-api/src/heat-api-1.0.wadl"
|
||||||
|
xmlns:wadl="http://wadl.dev.java.net/2009/02"/>
|
||||||
|
</chapter>
|
||||||
|
</book>
|
||||||
|
|
13
doc/docbkx/api-ref/src/wadls/heat-api/src/heat-api-1.0.wadl
Normal file
13
doc/docbkx/api-ref/src/wadls/heat-api/src/heat-api-1.0.wadl
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!-- (C) 2012 OpenStack LLC., All Rights Reserved -->
|
||||||
|
|
||||||
|
<application xmlns="http://wadl.dev.java.net/2009/02"
|
||||||
|
xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0"
|
||||||
|
xmlns:wadl="http://wadl.dev.java.net/2009/02">
|
||||||
|
|
||||||
|
<resources base="https://heat.example.com/">
|
||||||
|
|
||||||
|
</resources>
|
||||||
|
|
||||||
|
</application>
|
16
doc/docbkx/heat-admin/app_core.xml
Normal file
16
doc/docbkx/heat-admin/app_core.xml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE appendix [
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
]>
|
||||||
|
<appendix xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="app_core">
|
||||||
|
<title>Core Configuration File Options</title>
|
||||||
|
<para>TODO</para>
|
||||||
|
</appendix>
|
69
doc/docbkx/heat-admin/bk-heat-admin-guide.xml
Normal file
69
doc/docbkx/heat-admin/bk-heat-admin-guide.xml
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE book[
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
]>
|
||||||
|
<book xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:m="http://www.w3.org/1998/Math/MathML"
|
||||||
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:db="http://docbook.org/ns/docbook"
|
||||||
|
version="5.0"
|
||||||
|
status="final"
|
||||||
|
xml:id="Heat-admin-guide-trunk">
|
||||||
|
<?rax pdf.url="../bk-heat-admin-guide-trunk.pdf"?>
|
||||||
|
<title>Heat Administration Guide</title>
|
||||||
|
<info>
|
||||||
|
<author>
|
||||||
|
<personname>
|
||||||
|
<firstname/>
|
||||||
|
<surname/>
|
||||||
|
</personname>
|
||||||
|
</author>
|
||||||
|
<copyright>
|
||||||
|
<year>2012</year>
|
||||||
|
<holder>OpenStack</holder>
|
||||||
|
</copyright>
|
||||||
|
<releaseinfo>Grizzly (2013.1)</releaseinfo>
|
||||||
|
<productname>Heat</productname>
|
||||||
|
<pubdate>2012-12-14</pubdate>
|
||||||
|
<legalnotice role="apache2">
|
||||||
|
<annotation>
|
||||||
|
<remark>Copyright details are filled in by the template.</remark>
|
||||||
|
</annotation>
|
||||||
|
</legalnotice>
|
||||||
|
<abstract>
|
||||||
|
<para>This document is intended for administrators interested in running the Heat Service. </para>
|
||||||
|
</abstract>
|
||||||
|
|
||||||
|
<revhistory>
|
||||||
|
<!-- ... continue adding more revisions here as you change this document using the markup shown below... -->
|
||||||
|
<revision>
|
||||||
|
<date>2012-12-14</date>
|
||||||
|
<revdescription>
|
||||||
|
<itemizedlist spacing="compact">
|
||||||
|
<listitem>
|
||||||
|
<para>First edition of this document.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</revdescription>
|
||||||
|
</revision>
|
||||||
|
|
||||||
|
|
||||||
|
</revhistory>
|
||||||
|
</info>
|
||||||
|
<xi:include href="ch_preface.xml"/>
|
||||||
|
<xi:include href="ch_overview.xml"/>
|
||||||
|
<xi:include href="ch_install.xml"/>
|
||||||
|
<xi:include href="ch_using.xml"/>
|
||||||
|
<xi:include href="ch_limitations.xml"/>
|
||||||
|
<xi:include href="app_core.xml"/>
|
||||||
|
|
||||||
|
|
||||||
|
</book>
|
19
doc/docbkx/heat-admin/ch_install.xml
Normal file
19
doc/docbkx/heat-admin/ch_install.xml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE chapter[
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
]>
|
||||||
|
<chapter
|
||||||
|
xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
version="5.0"
|
||||||
|
xml:id="ch_install">
|
||||||
|
<title>Heat Installation</title>
|
||||||
|
<para> This chapter describes how to install the Heat Service
|
||||||
|
and get it up and running. </para>
|
||||||
|
</chapter>
|
43
doc/docbkx/heat-admin/ch_limitations.xml
Normal file
43
doc/docbkx/heat-admin/ch_limitations.xml
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE chapter [
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
<!-- Useful for describing APIs -->
|
||||||
|
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
|
||||||
|
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
|
||||||
|
<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
|
||||||
|
<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
|
||||||
|
|
||||||
|
<!ENTITY CHECK '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Check_mark_23x20_02.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Check_mark_23x20_02.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
|
||||||
|
<!ENTITY ARROW '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Arrow_east.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Arrow_east.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
]>
|
||||||
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="ch_limitations">
|
||||||
|
<title>Limitations</title>
|
||||||
|
<para>TODO</para>
|
||||||
|
</chapter>
|
57
doc/docbkx/heat-admin/ch_overview.xml
Normal file
57
doc/docbkx/heat-admin/ch_overview.xml
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE chapter [
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
<!-- Useful for describing APIs -->
|
||||||
|
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
|
||||||
|
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
|
||||||
|
<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
|
||||||
|
<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
|
||||||
|
|
||||||
|
<!ENTITY CHECK '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Check_mark_23x20_02.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Check_mark_23x20_02.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
|
||||||
|
<!ENTITY ARROW '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Arrow_east.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Arrow_east.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
<!ENTITY SENova 'services extension'>
|
||||||
|
<!ENTITY uSENova 'Services extension'>
|
||||||
|
<!ENTITY uuSENova 'Services Extension'>
|
||||||
|
<!ENTITY RSNova 'reset state extension'>
|
||||||
|
<!ENTITY uRSNova 'Reset state extension'>
|
||||||
|
<!ENTITY uuRSNova 'Reset State Extension'>
|
||||||
|
<!ENTITY ngCS 'next generation Rackspace Cloud Servers™ <link
|
||||||
|
xlink:href="http://www.rackspace.com/cloud/openstack/"
|
||||||
|
>powered by OpenStack</link>'>
|
||||||
|
<!ENTITY ungCS 'Next generation Rackspace Cloud Servers™ <link
|
||||||
|
xlink:href="http://www.rackspace.com/cloud/openstack/"
|
||||||
|
>powered by OpenStack</link>'>
|
||||||
|
]>
|
||||||
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="ch_overview">
|
||||||
|
<title>Overview</title>
|
||||||
|
<para> This chapter describes the high-level concepts and
|
||||||
|
components of a Heat deployment. </para>
|
||||||
|
|
||||||
|
</chapter>
|
68
doc/docbkx/heat-admin/ch_preface.xml
Normal file
68
doc/docbkx/heat-admin/ch_preface.xml
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
<!DOCTYPE preface [
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
<!-- Useful for describing APIs -->
|
||||||
|
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
|
||||||
|
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
|
||||||
|
<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
|
||||||
|
<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
|
||||||
|
|
||||||
|
<!ENTITY CHECK '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Check_mark_23x20_02.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Check_mark_23x20_02.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
|
||||||
|
<!ENTITY ARROW '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Arrow_east.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Arrow_east.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
<!ENTITY SENova 'services extension'>
|
||||||
|
<!ENTITY uSENova 'Services extension'>
|
||||||
|
<!ENTITY uuSENova 'Services Extension'>
|
||||||
|
<!ENTITY RSNova 'reset state extension'>
|
||||||
|
<!ENTITY uRSNova 'Reset state extension'>
|
||||||
|
<!ENTITY uuRSNova 'Reset State Extension'>
|
||||||
|
<!ENTITY ngCS 'next generation Rackspace Cloud Servers™ <link
|
||||||
|
xlink:href="http://www.rackspace.com/cloud/openstack/"
|
||||||
|
>powered by OpenStack</link>'>
|
||||||
|
<!ENTITY ungCS 'Next generation Rackspace Cloud Servers™ <link
|
||||||
|
xlink:href="http://www.rackspace.com/cloud/openstack/"
|
||||||
|
>powered by OpenStack</link>'>
|
||||||
|
]>
|
||||||
|
<preface xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="ch_preface">
|
||||||
|
<title>Preface</title>
|
||||||
|
<section xml:id="Intended_Audience-d1e85">
|
||||||
|
<title>Intended Audience</title>
|
||||||
|
<para>TODO</para>
|
||||||
|
</section>
|
||||||
|
<section xml:id="Document_Change_History-d1e118">
|
||||||
|
<title>Document Change History</title>
|
||||||
|
<para>The most recent changes are described in the table
|
||||||
|
below:</para>
|
||||||
|
<?rax revhistory?>
|
||||||
|
</section>
|
||||||
|
<section xml:id="resources">
|
||||||
|
<title>Resources</title>
|
||||||
|
<para>TODO</para>
|
||||||
|
</section>
|
||||||
|
<?hard-pagebreak?>
|
||||||
|
</preface>
|
43
doc/docbkx/heat-admin/ch_using.xml
Normal file
43
doc/docbkx/heat-admin/ch_using.xml
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE chapter [
|
||||||
|
<!-- Some useful entities borrowed from HTML -->
|
||||||
|
<!ENTITY ndash "–">
|
||||||
|
<!ENTITY mdash "—">
|
||||||
|
<!ENTITY hellip "…">
|
||||||
|
<!ENTITY plusmn "±">
|
||||||
|
|
||||||
|
<!-- Useful for describing APIs -->
|
||||||
|
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
|
||||||
|
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
|
||||||
|
<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
|
||||||
|
<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
|
||||||
|
|
||||||
|
<!ENTITY CHECK '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Check_mark_23x20_02.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Check_mark_23x20_02.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
|
||||||
|
<!ENTITY ARROW '<inlinemediaobject xmlns="http://docbook.org/ns/docbook">
|
||||||
|
<imageobject role="fo">
|
||||||
|
<imagedata fileref="figures/Arrow_east.svg"
|
||||||
|
format="SVG" scale="60"/>
|
||||||
|
</imageobject>
|
||||||
|
<imageobject role="html">
|
||||||
|
<imagedata fileref="../figures/Arrow_east.png"
|
||||||
|
format="PNG" />
|
||||||
|
</imageobject>
|
||||||
|
</inlinemediaobject>'>
|
||||||
|
]>
|
||||||
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="ch_using">
|
||||||
|
<title>Using Heat</title>
|
||||||
|
<para>TODO</para>
|
||||||
|
</chapter>
|
151
doc/docbkx/heat-admin/pom.xml
Normal file
151
doc/docbkx/heat-admin/pom.xml
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
|
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<groupId>org.openstack.docs</groupId>
|
||||||
|
<artifactId>openstack-guide</artifactId>
|
||||||
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<name>OpenStack Guides</name>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<!-- This is set by Jenkins according to the branch. -->
|
||||||
|
<release.path.name>local</release.path.name>
|
||||||
|
<comments.enabled>1</comments.enabled>
|
||||||
|
</properties>
|
||||||
|
<!-- ################################################ -->
|
||||||
|
<!-- USE "mvn clean generate-sources" to run this POM -->
|
||||||
|
<!-- Builds the Heat Administration Manual -->
|
||||||
|
<!-- ################################################ -->
|
||||||
|
<profiles>
|
||||||
|
<profile>
|
||||||
|
<id>Rackspace Research Repositories</id>
|
||||||
|
<activation>
|
||||||
|
<activeByDefault>true</activeByDefault>
|
||||||
|
</activation>
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>rackspace-research</id>
|
||||||
|
<name>Rackspace Research Repository</name>
|
||||||
|
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
|
<pluginRepositories>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>rackspace-research</id>
|
||||||
|
<name>Rackspace Research Repository</name>
|
||||||
|
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
</profile>
|
||||||
|
</profiles>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>target/docbkx/pdf</directory>
|
||||||
|
<excludes>
|
||||||
|
<exclude>**/*.fo</exclude>
|
||||||
|
</excludes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
<plugins>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.rackspace.cloud.api</groupId>
|
||||||
|
<artifactId>clouddocs-maven-plugin</artifactId>
|
||||||
|
<version>1.5.1</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>goal1</id>
|
||||||
|
<goals>
|
||||||
|
<goal>generate-pdf</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<highlightSource>false</highlightSource>
|
||||||
|
<!-- The following elements sets the autonumbering of sections in output for chapter numbers but no numbered sections-->
|
||||||
|
<sectionAutolabel>0</sectionAutolabel>
|
||||||
|
<sectionLabelIncludesComponentLabel>0</sectionLabelIncludesComponentLabel>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>goal2</id>
|
||||||
|
<goals>
|
||||||
|
<goal>generate-webhelp</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<!-- These parameters only apply to webhelp -->
|
||||||
|
<enableDisqus>${comments.enabled}</enableDisqus>
|
||||||
|
<useVersionForDisqus>1</useVersionForDisqus>
|
||||||
|
<disqusShortname>os-heat-guides</disqusShortname>
|
||||||
|
<enableGoogleAnalytics>1</enableGoogleAnalytics>
|
||||||
|
<googleAnalyticsId>UA-17511903-1</googleAnalyticsId>
|
||||||
|
<generateToc>
|
||||||
|
appendix toc,title
|
||||||
|
article/appendix nop
|
||||||
|
article toc,title
|
||||||
|
book title,figure,table,example,equation
|
||||||
|
chapter toc,title
|
||||||
|
part toc,title
|
||||||
|
preface toc,title
|
||||||
|
qandadiv toc
|
||||||
|
qandaset toc
|
||||||
|
reference toc,title
|
||||||
|
set toc,title
|
||||||
|
</generateToc>
|
||||||
|
<!-- The following elements sets the autonumbering of sections in output for chapter numbers but no numbered sections-->
|
||||||
|
<sectionAutolabel>0</sectionAutolabel>
|
||||||
|
<sectionLabelIncludesComponentLabel>0</sectionLabelIncludesComponentLabel>
|
||||||
|
<postProcess>
|
||||||
|
<!-- Copies the figures to the correct location for webhelp -->
|
||||||
|
|
||||||
|
<copy todir="${basedir}/target/docbkx/webhelp/${release.path.name}/heat-admin/content/figures">
|
||||||
|
<fileset dir="${basedir}/figures">
|
||||||
|
<include name="**/*.*" />
|
||||||
|
</fileset>
|
||||||
|
</copy>
|
||||||
|
<!-- Copies webhelp (HTML output) to desired URL location on docs.openstack.org -->
|
||||||
|
|
||||||
|
<copy
|
||||||
|
todir="${basedir}/target/docbkx/webhelp/${release.path.name}/heat-admin">
|
||||||
|
<fileset
|
||||||
|
dir="${basedir}/target/docbkx/webhelp/bk-heat-admin-guide/">
|
||||||
|
<include name="**/*" />
|
||||||
|
</fileset>
|
||||||
|
</copy>
|
||||||
|
|
||||||
|
<!--Moves PDFs to the needed placement -->
|
||||||
|
|
||||||
|
<move failonerror="false"
|
||||||
|
file="${basedir}/target/docbkx/pdf/bk-heat-admin-guide.pdf"
|
||||||
|
tofile="${basedir}/target/docbkx/webhelp/${release.path.name}/heat-admin/bk-heat-admin-guide-${release.path.name}.pdf"/>
|
||||||
|
|
||||||
|
<!--Deletes leftover uneeded directories -->
|
||||||
|
|
||||||
|
<delete dir="${basedir}/target/docbkx/webhelp/bk-heat-admin-guide"/>
|
||||||
|
|
||||||
|
</postProcess>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<configuration>
|
||||||
|
<!-- These parameters apply to pdf and webhelp -->
|
||||||
|
<xincludeSupported>true</xincludeSupported>
|
||||||
|
<sourceDirectory>.</sourceDirectory>
|
||||||
|
<includes>
|
||||||
|
bk-heat-admin-guide.xml
|
||||||
|
</includes>
|
||||||
|
<canonicalUrlBase>http://docs.openstack.org/${release.path.name}/heat-admin/content/</canonicalUrlBase>
|
||||||
|
<profileSecurity>reviewer</profileSecurity>
|
||||||
|
<branding>openstack</branding>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
132
doc/docbkx/heat-cli-guide/pom.xml
Normal file
132
doc/docbkx/heat-cli-guide/pom.xml
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
|
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<groupId>org.openstack.docs</groupId>
|
||||||
|
<artifactId>openstack-cli-guide</artifactId>
|
||||||
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<name>OpenStack CLI Guides</name>
|
||||||
|
|
||||||
|
<!-- ################################################ -->
|
||||||
|
<!-- USE "mvn clean generate-sources" to run this POM -->
|
||||||
|
<!-- ################################################ -->
|
||||||
|
<profiles>
|
||||||
|
<profile>
|
||||||
|
<id>Rackspace Research Repositories</id>
|
||||||
|
<activation>
|
||||||
|
<activeByDefault>true</activeByDefault>
|
||||||
|
</activation>
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>rackspace-research</id>
|
||||||
|
<name>Rackspace Research Repository</name>
|
||||||
|
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
|
<pluginRepositories>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>rackspace-research</id>
|
||||||
|
<name>Rackspace Research Repository</name>
|
||||||
|
<url>http://maven.research.rackspacecloud.com/content/groups/public/</url>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
</profile>
|
||||||
|
</profiles>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>target/docbkx/pdf</directory>
|
||||||
|
<excludes>
|
||||||
|
<exclude>**/*.fo</exclude>
|
||||||
|
</excludes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
<plugins>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.rackspace.cloud.api</groupId>
|
||||||
|
<artifactId>clouddocs-maven-plugin</artifactId>
|
||||||
|
<version>1.5.1</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>goal1</id>
|
||||||
|
<goals>
|
||||||
|
<goal>generate-pdf</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<!--<pdfUrl>cli-guide.pdf</pdfUrl>-->
|
||||||
|
<highlightSource>false</highlightSource>
|
||||||
|
<!-- The following elements sets the autonumbering of sections in output for chapter numbers but no numbered sections-->
|
||||||
|
<sectionAutolabel>0</sectionAutolabel>
|
||||||
|
<sectionLabelIncludesComponentLabel>0</sectionLabelIncludesComponentLabel>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>goal2</id>
|
||||||
|
<goals>
|
||||||
|
<goal>generate-webhelp</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<!-- These parameters only apply to webhelp -->
|
||||||
|
<pdfUrl>cli-guide.pdf</pdfUrl>
|
||||||
|
<enableDisqus>1</enableDisqus>
|
||||||
|
<disqusShortname>os-cliguide</disqusShortname>
|
||||||
|
<enableGoogleAnalytics>1</enableGoogleAnalytics>
|
||||||
|
<googleAnalyticsId>UA-17511903-1</googleAnalyticsId>
|
||||||
|
<generateToc>
|
||||||
|
appendix toc,title
|
||||||
|
article/appendix nop
|
||||||
|
article toc,title
|
||||||
|
book title,figure,table,example,equation
|
||||||
|
chapter toc,title
|
||||||
|
part toc,title
|
||||||
|
preface toc,title
|
||||||
|
qandadiv toc
|
||||||
|
qandaset toc
|
||||||
|
reference toc,title
|
||||||
|
set toc,title
|
||||||
|
</generateToc>
|
||||||
|
<!-- The following elements sets the autonumbering of sections in output for chapter numbers but no numbered sections-->
|
||||||
|
<sectionAutolabel>0</sectionAutolabel>
|
||||||
|
<sectionLabelIncludesComponentLabel>0</sectionLabelIncludesComponentLabel>
|
||||||
|
<postProcess>
|
||||||
|
<!-- Copies webhelp (HTML output) to desired URL location on docs.openstack.org -->
|
||||||
|
<copy
|
||||||
|
todir="${basedir}/target/docbkx/webhelp/cli-guide/">
|
||||||
|
<fileset
|
||||||
|
dir="${basedir}/target/docbkx/webhelp/bk-cli-guide/">
|
||||||
|
<include name="**/*" />
|
||||||
|
</fileset>
|
||||||
|
</copy>
|
||||||
|
<!--Moves PDF to the needed placement -->
|
||||||
|
<move failonerror="false"
|
||||||
|
file="${basedir}/target/docbkx/pdf/bk-cli-guide.pdf"
|
||||||
|
tofile="${basedir}/target/docbkx/webhelp/cli-guide/content/cli-guide.pdf"/>
|
||||||
|
<!--Deletes leftover uneeded directories -->
|
||||||
|
<delete dir="${basedir}/target/docbkx/webhelp/bk-cli-guide"/>
|
||||||
|
</postProcess>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<configuration>
|
||||||
|
<!-- These parameters apply to pdf and webhelp -->
|
||||||
|
<xincludeSupported>true</xincludeSupported>
|
||||||
|
<sourceDirectory>src</sourceDirectory>
|
||||||
|
<includes>
|
||||||
|
bk-cli-guide.xml
|
||||||
|
</includes>
|
||||||
|
<!--<canonicalUrlBase>http://docs.openstack.org/cli/content/</canonicalUrlBase>-->
|
||||||
|
<profileSecurity>reviewer</profileSecurity>
|
||||||
|
<branding>openstack</branding>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
15
doc/docbkx/heat-cli-guide/src/bk-cli-guide.xml
Normal file
15
doc/docbkx/heat-cli-guide/src/bk-cli-guide.xml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:html="http://www.w3.org/1999/xhtml" version="5.0"
|
||||||
|
xml:id="openstack-cli-guide-trunk">
|
||||||
|
<title>OpenStack CLI Guide</title>
|
||||||
|
<para>Each OpenStack project has a Command-Line-Interface (CLI)
|
||||||
|
that interacts with the service's REST API. </para>
|
||||||
|
|
||||||
|
<xi:include href="heat_cli_install.xml"/>
|
||||||
|
<xi:include href="heat_cli_commands.xml"/>
|
||||||
|
<xi:include href="heat_cli_howto.xml"/>
|
||||||
|
</chapter>
|
22
doc/docbkx/heat-cli-guide/src/heat_cli_commands.xml
Normal file
22
doc/docbkx/heat-cli-guide/src/heat_cli_commands.xml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="heat_client_commands">
|
||||||
|
<title>Command List for heat CLI</title>
|
||||||
|
<literallayout class="monospaced">
|
||||||
|
event-list List events for a stack
|
||||||
|
event-show Describe the event
|
||||||
|
resource-list Show list of resources belonging to a stack
|
||||||
|
resource-metadata List resource metadata
|
||||||
|
resource-show Describe the resource
|
||||||
|
stack-create Create the stack
|
||||||
|
stack-delete Delete the stack
|
||||||
|
stack-list List the user's stacks
|
||||||
|
stack-show Describe the stack
|
||||||
|
stack-update Update the stack
|
||||||
|
template-show Get the template for the specified stack
|
||||||
|
template-validate Validate a template with parameters
|
||||||
|
help Display help about this program or one of its subcommands.
|
||||||
|
</literallayout>
|
||||||
|
</section>
|
13
doc/docbkx/heat-cli-guide/src/heat_cli_howto.xml
Normal file
13
doc/docbkx/heat-cli-guide/src/heat_cli_howto.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||||
|
version="5.0"
|
||||||
|
xml:id="quantum-cli-reference">
|
||||||
|
<?dbhtml stop-chunking?>
|
||||||
|
<title>OpenStack Heat CLI Guide</title>
|
||||||
|
<para>This section describes heat commands</para>
|
||||||
|
|
||||||
|
</section>
|
84
doc/docbkx/heat-cli-guide/src/heat_cli_install.xml
Normal file
84
doc/docbkx/heat-cli-guide/src/heat_cli_install.xml
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
||||||
|
xml:id="install_openstack_heat_cli">
|
||||||
|
<title>Install OpenStack heat CLI</title>
|
||||||
|
<para>This example walks through installing the heat client. After
|
||||||
|
you install a client, you must configure environment variables
|
||||||
|
for authentication. </para>
|
||||||
|
<procedure>
|
||||||
|
<title>To install the heat client:</title>
|
||||||
|
<step>
|
||||||
|
<title>Install Python</title>
|
||||||
|
<para>Install Python 2.6 or later. Currently, the heat
|
||||||
|
client does not support Python 3. </para>
|
||||||
|
</step>
|
||||||
|
<step>
|
||||||
|
<title>Install the heat client package</title>
|
||||||
|
<para>Choose one of the following methods to install the
|
||||||
|
heat client package. <itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para><emphasis role="bold">Recommended
|
||||||
|
method:</emphasis>
|
||||||
|
<command>pip</command></para>
|
||||||
|
<para>Install <command>pip</command> through
|
||||||
|
the package manager for your
|
||||||
|
system:<informaltable rules="all">
|
||||||
|
<col width="20%"/>
|
||||||
|
<col width="80%"/>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>System</th>
|
||||||
|
<th>Command</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Mac OS X</td>
|
||||||
|
<td>
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> sudo easy_install pip</programlisting>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Ubuntu</td>
|
||||||
|
<td>
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> aptitude install python-pip </programlisting>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>RHEL, CentOS, or Fedora:</td>
|
||||||
|
<td>
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> yum install python-pip</programlisting>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</informaltable></para>
|
||||||
|
<para>Run the following command to install the heat client package:
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> sudo pip install python-heatclient</programlisting></para>
|
||||||
|
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para><emphasis role="bold"
|
||||||
|
>easy_install</emphasis></para>
|
||||||
|
<para>Run the following command to install the
|
||||||
|
heat client package: </para>
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> sudo easy_install python-heatclient</programlisting>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist></para>
|
||||||
|
</step>
|
||||||
|
<step>
|
||||||
|
<title>Get help for heat client commands</title>
|
||||||
|
<para>To get help for heat client commands, run the
|
||||||
|
following command:</para>
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> heat -h </programlisting>
|
||||||
|
<para>Depending on your user credentials, you may not have
|
||||||
|
permissions to use every command that is listed. The
|
||||||
|
heat client was written for use with recent
|
||||||
|
development versions of OpenStack.</para>
|
||||||
|
<para>To get help for a specific command, type the command
|
||||||
|
name after the <parameter>help</parameter> parameter,
|
||||||
|
as follows:</para>
|
||||||
|
<programlisting language="bash" role="gutter: false"><prompt>$</prompt> heat help <command_name> </programlisting>
|
||||||
|
</step>
|
||||||
|
</procedure></section>
|
259
doc/source/conf.py
Normal file
259
doc/source/conf.py
Normal file
@ -0,0 +1,259 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
#
|
||||||
|
# Heat documentation build configuration file, created by
|
||||||
|
# sphinx-quickstart on Thu Dec 13 11:23:35 2012.
|
||||||
|
#
|
||||||
|
# This file is execfile()d with the current directory set to its containing
|
||||||
|
# dir.
|
||||||
|
#
|
||||||
|
# Note that not all possible configuration values are present in this
|
||||||
|
# autogenerated file.
|
||||||
|
#
|
||||||
|
# All configuration values have a default; values that are commented out
|
||||||
|
# serve to show the default.
|
||||||
|
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
# If extensions (or modules to document with autodoc) are in another directory,
|
||||||
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
|
sys.path.insert(0, os.path.abspath('../../'))
|
||||||
|
|
||||||
|
# -- General configuration ----------------------------------------------------
|
||||||
|
|
||||||
|
# If your documentation needs a minimal Sphinx version, state it here.
|
||||||
|
#needs_sphinx = '1.0'
|
||||||
|
|
||||||
|
# Add any Sphinx extension module names here, as strings. They can be
|
||||||
|
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||||
|
extensions = ['sphinx.ext.autodoc',
|
||||||
|
'sphinx.ext.ifconfig',
|
||||||
|
'sphinx.ext.viewcode']
|
||||||
|
|
||||||
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
|
#templates_path = ['_templates']
|
||||||
|
|
||||||
|
# The suffix of source filenames.
|
||||||
|
source_suffix = '.rst'
|
||||||
|
|
||||||
|
# The encoding of source files.
|
||||||
|
#source_encoding = 'utf-8-sig'
|
||||||
|
|
||||||
|
# The master toctree document.
|
||||||
|
master_doc = 'index'
|
||||||
|
|
||||||
|
# General information about the project.
|
||||||
|
project = u'Heat'
|
||||||
|
copyright = u'2012, Heat Developers'
|
||||||
|
|
||||||
|
# The version info for the project you're documenting, acts as replacement for
|
||||||
|
# |version| and |release|, also used in various other places throughout the
|
||||||
|
# built documents.
|
||||||
|
|
||||||
|
from heat.version import version_info as heat_version
|
||||||
|
release = heat_version.version_string_with_vcs()
|
||||||
|
version = heat_version.canonical_version_string()
|
||||||
|
|
||||||
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
|
# for a list of supported languages.
|
||||||
|
#language = None
|
||||||
|
|
||||||
|
# There are two options for replacing |today|: either, you set today to some
|
||||||
|
# non-false value, then it is used:
|
||||||
|
#today = ''
|
||||||
|
# Else, today_fmt is used as the format for a strftime call.
|
||||||
|
#today_fmt = '%B %d, %Y'
|
||||||
|
|
||||||
|
# List of patterns, relative to source directory, that match files and
|
||||||
|
# directories to ignore when looking for source files.
|
||||||
|
exclude_patterns = []
|
||||||
|
|
||||||
|
# The reST default role (used for this markup: `text`) to use for all
|
||||||
|
# documents.
|
||||||
|
#default_role = None
|
||||||
|
|
||||||
|
# If true, '()' will be appended to :func: etc. cross-reference text.
|
||||||
|
#add_function_parentheses = True
|
||||||
|
|
||||||
|
# If true, the current module name will be prepended to all description
|
||||||
|
# unit titles (such as .. function::).
|
||||||
|
#add_module_names = True
|
||||||
|
|
||||||
|
# If true, sectionauthor and moduleauthor directives will be shown in the
|
||||||
|
# output. They are ignored by default.
|
||||||
|
#show_authors = False
|
||||||
|
|
||||||
|
# The name of the Pygments (syntax highlighting) style to use.
|
||||||
|
pygments_style = 'sphinx'
|
||||||
|
|
||||||
|
# A list of ignored prefixes for module index sorting.
|
||||||
|
#modindex_common_prefix = []
|
||||||
|
|
||||||
|
|
||||||
|
# -- Options for HTML output --------------------------------------------------
|
||||||
|
|
||||||
|
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||||
|
# a list of builtin themes.
|
||||||
|
html_theme = 'default'
|
||||||
|
|
||||||
|
# Theme options are theme-specific and customize the look and feel of a theme
|
||||||
|
# further. For a list of options available for each theme, see the
|
||||||
|
# documentation.
|
||||||
|
#html_theme_options = {}
|
||||||
|
|
||||||
|
# Add any paths that contain custom themes here, relative to this directory.
|
||||||
|
#html_theme_path = []
|
||||||
|
|
||||||
|
# The name for this set of Sphinx documents. If None, it defaults to
|
||||||
|
# "<project> v<release> documentation".
|
||||||
|
#html_title = None
|
||||||
|
|
||||||
|
# A shorter title for the navigation bar. Default is the same as html_title.
|
||||||
|
#html_short_title = None
|
||||||
|
|
||||||
|
# The name of an image file (relative to this directory) to place at the top
|
||||||
|
# of the sidebar.
|
||||||
|
#html_logo = None
|
||||||
|
|
||||||
|
# The name of an image file (within the static path) to use as favicon of the
|
||||||
|
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||||
|
# pixels large.
|
||||||
|
#html_favicon = None
|
||||||
|
|
||||||
|
# Add any paths that contain custom static files (such as style sheets) here,
|
||||||
|
# relative to this directory. They are copied after the builtin static files,
|
||||||
|
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||||
|
#html_static_path = ['_static']
|
||||||
|
|
||||||
|
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
||||||
|
# using the given strftime format.
|
||||||
|
#html_last_updated_fmt = '%b %d, %Y'
|
||||||
|
|
||||||
|
# If true, SmartyPants will be used to convert quotes and dashes to
|
||||||
|
# typographically correct entities.
|
||||||
|
#html_use_smartypants = True
|
||||||
|
|
||||||
|
# Custom sidebar templates, maps document names to template names.
|
||||||
|
#html_sidebars = {}
|
||||||
|
|
||||||
|
# Additional templates that should be rendered to pages, maps page names to
|
||||||
|
# template names.
|
||||||
|
#html_additional_pages = {}
|
||||||
|
|
||||||
|
# If false, no module index is generated.
|
||||||
|
#html_domain_indices = True
|
||||||
|
|
||||||
|
# If false, no index is generated.
|
||||||
|
#html_use_index = True
|
||||||
|
|
||||||
|
# If true, the index is split into individual pages for each letter.
|
||||||
|
#html_split_index = False
|
||||||
|
|
||||||
|
# If true, links to the reST sources are added to the pages.
|
||||||
|
#html_show_sourcelink = True
|
||||||
|
|
||||||
|
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
|
||||||
|
#html_show_sphinx = True
|
||||||
|
|
||||||
|
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
|
||||||
|
#html_show_copyright = True
|
||||||
|
|
||||||
|
# If true, an OpenSearch description file will be output, and all pages will
|
||||||
|
# contain a <link> tag referring to it. The value of this option must be the
|
||||||
|
# base URL from which the finished HTML is served.
|
||||||
|
#html_use_opensearch = ''
|
||||||
|
|
||||||
|
# This is the file name suffix for HTML files (e.g. ".xhtml").
|
||||||
|
#html_file_suffix = None
|
||||||
|
|
||||||
|
# Output file base name for HTML help builder.
|
||||||
|
htmlhelp_basename = 'Heatdoc'
|
||||||
|
|
||||||
|
|
||||||
|
# -- Options for LaTeX output -------------------------------------------------
|
||||||
|
|
||||||
|
latex_elements = {
|
||||||
|
# The paper size ('letterpaper' or 'a4paper').
|
||||||
|
#'papersize': 'letterpaper',
|
||||||
|
|
||||||
|
# The font size ('10pt', '11pt' or '12pt').
|
||||||
|
#'pointsize': '10pt',
|
||||||
|
|
||||||
|
# Additional stuff for the LaTeX preamble.
|
||||||
|
#'preamble': '',
|
||||||
|
}
|
||||||
|
|
||||||
|
# Grouping the document tree into LaTeX files. List of tuples
|
||||||
|
# (source start file, target name, title, author, documentclass [howto/manual])
|
||||||
|
latex_documents = [
|
||||||
|
('index', 'Heat.tex', u'Heat Documentation',
|
||||||
|
u'Heat Developers', 'manual'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# The name of an image file (relative to this directory) to place at the top of
|
||||||
|
# the title page.
|
||||||
|
#latex_logo = None
|
||||||
|
|
||||||
|
# For "manual" documents, if this is true, then toplevel headings are parts,
|
||||||
|
# not chapters.
|
||||||
|
#latex_use_parts = False
|
||||||
|
|
||||||
|
# If true, show page references after internal links.
|
||||||
|
#latex_show_pagerefs = False
|
||||||
|
|
||||||
|
# If true, show URL addresses after external links.
|
||||||
|
#latex_show_urls = False
|
||||||
|
|
||||||
|
# Documents to append as an appendix to all manuals.
|
||||||
|
#latex_appendices = []
|
||||||
|
|
||||||
|
# If false, no module index is generated.
|
||||||
|
#latex_domain_indices = True
|
||||||
|
|
||||||
|
|
||||||
|
# -- Options for manual page output -------------------------------------------
|
||||||
|
|
||||||
|
# One entry per manual page. List of tuples
|
||||||
|
# (source start file, name, description, authors, manual section).
|
||||||
|
man_pages = [
|
||||||
|
('man/heat-cfn', 'heat-cfn',
|
||||||
|
u'Command line utility to run heat actions over the CloudFormation API',
|
||||||
|
[u'Heat Developers'], 1),
|
||||||
|
('man/heat-api', 'heat-api',
|
||||||
|
u'REST API service to the heat project.',
|
||||||
|
[u'Heat Developers'], 1),
|
||||||
|
('man/heat-api-cfn', 'heat-api-cfn',
|
||||||
|
u'CloudFormation compatible API service to the heat project.',
|
||||||
|
[u'Heat Developers'], 1),
|
||||||
|
('man/heat-api-cloudwatch', 'heat-api-cloudwatch',
|
||||||
|
u'CloudWatch alike API service to the heat project',
|
||||||
|
[u'Heat Developers'], 1),
|
||||||
|
('man/heat-engine', 'heat-engine',
|
||||||
|
u'Service which performs the actions from the API calls made by the user',
|
||||||
|
[u'Heat Developers'], 1)
|
||||||
|
]
|
||||||
|
|
||||||
|
# If true, show URL addresses after external links.
|
||||||
|
#man_show_urls = False
|
||||||
|
|
||||||
|
|
||||||
|
# -- Options for Texinfo output -----------------------------------------------
|
||||||
|
|
||||||
|
# Grouping the document tree into Texinfo files. List of tuples
|
||||||
|
# (source start file, target name, title, author,
|
||||||
|
# dir menu entry, description, category)
|
||||||
|
texinfo_documents = [
|
||||||
|
('index', 'Heat', u'Heat Documentation',
|
||||||
|
u'Heat Developers', 'Heat', 'One line description of project.',
|
||||||
|
'Miscellaneous'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# Documents to append as an appendix to all manuals.
|
||||||
|
#texinfo_appendices = []
|
||||||
|
|
||||||
|
# If false, no module index is generated.
|
||||||
|
#texinfo_domain_indices = True
|
||||||
|
|
||||||
|
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
||||||
|
#texinfo_show_urls = 'footnote'
|
25
doc/source/index.rst
Normal file
25
doc/source/index.rst
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
.. Heat documentation master file, created by
|
||||||
|
sphinx-quickstart on Thu Dec 13 11:23:35 2012.
|
||||||
|
You can adapt this file completely to your liking, but it should at least
|
||||||
|
contain the root `toctree` directive.
|
||||||
|
|
||||||
|
Welcome to the Heat developer documentation!
|
||||||
|
================================
|
||||||
|
|
||||||
|
This documentation offers information on how Heat works and how to contribute to the project.
|
||||||
|
|
||||||
|
Contents:
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
GettingStarted.rst
|
||||||
|
man/index
|
||||||
|
|
||||||
|
Indices and tables
|
||||||
|
==================
|
||||||
|
|
||||||
|
* :ref:`genindex`
|
||||||
|
* :ref:`modindex`
|
||||||
|
* :ref:`search`
|
||||||
|
|
40
doc/source/man/heat-api-cfn.rst
Normal file
40
doc/source/man/heat-api-cfn.rst
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
============
|
||||||
|
heat-api-cfn
|
||||||
|
============
|
||||||
|
|
||||||
|
.. program:: heat-api-cfn
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
========
|
||||||
|
``heat-api-cfn [options]``
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
===========
|
||||||
|
heat-api-cfn is a CloudFormation compatible API service to the heat project.
|
||||||
|
|
||||||
|
INVENTORY
|
||||||
|
=========
|
||||||
|
heat-api-cfn is a service that exposes an external REST based api to the
|
||||||
|
heat-engine service. The communication between the heat-api-cfn and
|
||||||
|
heat-engine uses message queue based RPC.
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
=======
|
||||||
|
.. cmdoption:: --config-file
|
||||||
|
|
||||||
|
Path to a config file to use. Multiple config files can be specified, with
|
||||||
|
values in later files taking precedence.
|
||||||
|
|
||||||
|
|
||||||
|
.. cmdoption:: --config-dir
|
||||||
|
|
||||||
|
Path to a config directory to pull .conf files from. This file set is
|
||||||
|
sorted, so as to provide a predictable parse order if individual options are
|
||||||
|
over-ridden. The set is parsed after the file(s), if any, specified via
|
||||||
|
--config-file, hence over-ridden options in the directory take precedence.
|
||||||
|
|
||||||
|
FILES
|
||||||
|
========
|
||||||
|
|
||||||
|
* /etc/heat/heat-api-cfn.conf
|
||||||
|
* /etc/heat/heat-api-cfn-paste.ini
|
34
doc/source/man/heat-api-cloudwatch.rst
Normal file
34
doc/source/man/heat-api-cloudwatch.rst
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
===================
|
||||||
|
heat-api-cloudwatch
|
||||||
|
===================
|
||||||
|
|
||||||
|
.. program:: heat-api-cloudwatch
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
========
|
||||||
|
``heat-api-cloudwatch [options]``
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
===========
|
||||||
|
heat-api-cloudwatch is a CloudWatch alike API service to the heat project
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
=======
|
||||||
|
.. cmdoption:: --config-file
|
||||||
|
|
||||||
|
Path to a config file to use. Multiple config files can be specified, with
|
||||||
|
values in later files taking precedence.
|
||||||
|
|
||||||
|
|
||||||
|
.. cmdoption:: --config-dir
|
||||||
|
|
||||||
|
Path to a config directory to pull .conf files from. This file set is
|
||||||
|
sorted, so as to provide a predictable parse order if individual options are
|
||||||
|
over-ridden. The set is parsed after the file(s), if any, specified via
|
||||||
|
--config-file, hence over-ridden options in the directory take precedence.
|
||||||
|
|
||||||
|
FILES
|
||||||
|
========
|
||||||
|
|
||||||
|
* /etc/heat/heat-api-cloudwatch.conf
|
||||||
|
* /etc/heat/heat-api-cloudwatch-paste.ini
|
40
doc/source/man/heat-api.rst
Normal file
40
doc/source/man/heat-api.rst
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
========
|
||||||
|
heat-api
|
||||||
|
========
|
||||||
|
|
||||||
|
.. program:: heat-api
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
========
|
||||||
|
``heat-api [options]``
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
===========
|
||||||
|
heat-api provides an external REST API to the heat project.
|
||||||
|
|
||||||
|
INVENTORY
|
||||||
|
=========
|
||||||
|
heat-api is a service that exposes an external REST based api to the
|
||||||
|
heat-engine service. The communication between the heat-api
|
||||||
|
heat-engine uses message queue based RPC.
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
=======
|
||||||
|
.. cmdoption:: --config-file
|
||||||
|
|
||||||
|
Path to a config file to use. Multiple config files can be specified, with
|
||||||
|
values in later files taking precedence.
|
||||||
|
|
||||||
|
|
||||||
|
.. cmdoption:: --config-dir
|
||||||
|
|
||||||
|
Path to a config directory to pull .conf files from. This file set is
|
||||||
|
sorted, so as to provide a predictable parse order if individual options are
|
||||||
|
over-ridden. The set is parsed after the file(s), if any, specified via
|
||||||
|
--config-file, hence over-ridden options in the directory take precedence.
|
||||||
|
|
||||||
|
FILES
|
||||||
|
========
|
||||||
|
|
||||||
|
* /etc/heat/heat-api.conf
|
||||||
|
* /etc/heat/heat-api-paste.ini
|
199
doc/source/man/heat-cfn.rst
Normal file
199
doc/source/man/heat-cfn.rst
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
========
|
||||||
|
heat-cfn
|
||||||
|
========
|
||||||
|
|
||||||
|
.. program:: heat-cfn
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
========
|
||||||
|
|
||||||
|
``heat-cfn [OPTIONS] COMMAND [COMMAND_OPTIONS]``
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
===========
|
||||||
|
heat-cfn is a command-line utility for heat. It is simply an
|
||||||
|
interface for adding, modifying, and retrieving information about the stacks
|
||||||
|
belonging to a user. It is a convenience application that talks to the heat
|
||||||
|
CloudFormation API compatable server.
|
||||||
|
|
||||||
|
|
||||||
|
CONFIGURATION
|
||||||
|
=============
|
||||||
|
|
||||||
|
heat-cfn uses keystone authentication, and expects some variables to be
|
||||||
|
set in your environment, without these heat will not be able to establish
|
||||||
|
an authenticated connection with the heat API server.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
export ADMIN_TOKEN=<keystone admin token>
|
||||||
|
|
||||||
|
export OS_USERNAME=admin
|
||||||
|
|
||||||
|
export OS_PASSWORD=verybadpass
|
||||||
|
|
||||||
|
export OS_TENANT_NAME=admin
|
||||||
|
|
||||||
|
export OS_AUTH_URL=http://127.0.0.1:5000/v2.0/
|
||||||
|
|
||||||
|
export OS_AUTH_STRATEGY=keystone
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
COMMANDS
|
||||||
|
========
|
||||||
|
|
||||||
|
``create``
|
||||||
|
|
||||||
|
Create stack as defined in template file
|
||||||
|
|
||||||
|
``delete``
|
||||||
|
|
||||||
|
Delete specified stack
|
||||||
|
|
||||||
|
``describe``
|
||||||
|
|
||||||
|
Provide detailed information about the specified stack, or if no arguments are given all stacks
|
||||||
|
|
||||||
|
``estimate-template-cost``
|
||||||
|
|
||||||
|
Currently not implemented
|
||||||
|
|
||||||
|
``event-list``
|
||||||
|
|
||||||
|
List events related to specified stacks, or if no arguments are given all stacks
|
||||||
|
|
||||||
|
``gettemplate``
|
||||||
|
|
||||||
|
Get the template for a running stack
|
||||||
|
|
||||||
|
``help``
|
||||||
|
|
||||||
|
Provide help/usage information
|
||||||
|
|
||||||
|
``list``
|
||||||
|
|
||||||
|
List summary information for all stacks
|
||||||
|
|
||||||
|
``resource``
|
||||||
|
|
||||||
|
List information about a specific resource
|
||||||
|
|
||||||
|
``resource-list``
|
||||||
|
|
||||||
|
List all resources for a specified stack
|
||||||
|
|
||||||
|
``resource-list-details``
|
||||||
|
|
||||||
|
List details of all resources for a specified stack or physical resource ID, optionally filtered by a logical resource ID
|
||||||
|
|
||||||
|
``update``
|
||||||
|
|
||||||
|
Update a running stack with a modified template or template parameters - currently not implemented
|
||||||
|
|
||||||
|
``validate``
|
||||||
|
|
||||||
|
Validate a template file syntax
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
=======
|
||||||
|
|
||||||
|
.. cmdoption:: -S, --auth_strategy
|
||||||
|
|
||||||
|
Authentication strategy
|
||||||
|
|
||||||
|
.. cmdoption:: -A, --auth_token
|
||||||
|
|
||||||
|
Authentication token to use to identify the client to the heat server
|
||||||
|
|
||||||
|
.. cmdoption:: -N, --auth_url
|
||||||
|
|
||||||
|
Authentication URL for keystone authentication
|
||||||
|
|
||||||
|
.. cmdoption:: -d, --debug
|
||||||
|
|
||||||
|
Enable verbose debug level output
|
||||||
|
|
||||||
|
.. cmdoption:: -H, --host
|
||||||
|
|
||||||
|
Specify the hostname running the heat API service
|
||||||
|
|
||||||
|
.. cmdoption:: -k, --insecure
|
||||||
|
|
||||||
|
Use plain HTTP instead of HTTPS
|
||||||
|
|
||||||
|
.. cmdoption:: -P, --parameters
|
||||||
|
|
||||||
|
Stack input parameters
|
||||||
|
|
||||||
|
.. cmdoption:: -K, --password
|
||||||
|
|
||||||
|
Password used to acquire an authentication token
|
||||||
|
|
||||||
|
.. cmdoption:: -p, --port
|
||||||
|
|
||||||
|
Specify the port to connect to for the heat API service
|
||||||
|
|
||||||
|
.. cmdoption:: -R, --region
|
||||||
|
|
||||||
|
Region name. When using keystone authentication "version 2.0 or later this identifies the region
|
||||||
|
|
||||||
|
.. cmdoption:: -f, --template-file
|
||||||
|
|
||||||
|
Path to file containing the stack template
|
||||||
|
|
||||||
|
.. cmdoption:: -u, --template-url
|
||||||
|
|
||||||
|
URL to stack template
|
||||||
|
|
||||||
|
.. cmdoption:: -T, --tenant
|
||||||
|
|
||||||
|
Tenant name used for Keystone authentication
|
||||||
|
|
||||||
|
.. cmdoption:: -t, --timeout
|
||||||
|
|
||||||
|
Stack creation timeout (default is 60 minutes)
|
||||||
|
|
||||||
|
.. cmdoption:: -U, --url
|
||||||
|
|
||||||
|
URL of heat service
|
||||||
|
|
||||||
|
.. cmdoption:: -I, --username
|
||||||
|
|
||||||
|
User name used to acquire an authentication token
|
||||||
|
|
||||||
|
.. cmdoption:: -v, --verbose
|
||||||
|
|
||||||
|
Enable verbose output
|
||||||
|
|
||||||
|
.. cmdoption:: -y, --yes
|
||||||
|
|
||||||
|
Do not prompt for confirmation, assume yes
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
========
|
||||||
|
heat-cfn -d create wordpress --template-
|
||||||
|
file=templates/WordPress_Single_Instance.template
|
||||||
|
--parameters="InstanceType=m1.xlarge;DBUsername=${USER};DBPassword=verybadpass;KeyName=${USER}_key"
|
||||||
|
|
||||||
|
heat-cfn list
|
||||||
|
|
||||||
|
heat-cfn describe wordpress
|
||||||
|
|
||||||
|
heat-cfn resource-list wordpress
|
||||||
|
|
||||||
|
heat-cfn resource-list-details wordpress
|
||||||
|
|
||||||
|
heat-cfn resource-list-details wordpress WikiDatabase
|
||||||
|
|
||||||
|
heat-cfn resource wordpress WikiDatabase
|
||||||
|
|
||||||
|
heat-cfn event-list
|
||||||
|
|
||||||
|
heat-cfn delete wordpress
|
||||||
|
|
||||||
|
BUGS
|
||||||
|
====
|
||||||
|
Heat bugs are managed through Launchpad <https://launchpad.net/heat>
|
38
doc/source/man/heat-engine.rst
Normal file
38
doc/source/man/heat-engine.rst
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
===========
|
||||||
|
heat-engine
|
||||||
|
===========
|
||||||
|
|
||||||
|
.. program:: heat-api-engine
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
========
|
||||||
|
``heat-engine [options]``
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
===========
|
||||||
|
Heat is the heat project server with an internal api called by the heat-api.
|
||||||
|
|
||||||
|
INVENTORY
|
||||||
|
=========
|
||||||
|
The heat engine does all the orchestration work and is the layer in which
|
||||||
|
the resource integration is implemented.
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
=======
|
||||||
|
.. cmdoption:: --config-file
|
||||||
|
|
||||||
|
Path to a config file to use. Multiple config files can be specified, with
|
||||||
|
values in later files taking precedence.
|
||||||
|
|
||||||
|
|
||||||
|
.. cmdoption:: --config-dir
|
||||||
|
|
||||||
|
Path to a config directory to pull .conf files from. This file set is
|
||||||
|
sorted, so as to provide a predictable parse order if individual options are
|
||||||
|
over-ridden. The set is parsed after the file(s), if any, specified via
|
||||||
|
--config-file, hence over-ridden options in the directory take precedence.
|
||||||
|
|
||||||
|
FILES
|
||||||
|
========
|
||||||
|
|
||||||
|
* /etc/heat/heat-engine.conf
|
24
doc/source/man/index.rst
Normal file
24
doc/source/man/index.rst
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
===================================
|
||||||
|
Man pages for services and utilities
|
||||||
|
===================================
|
||||||
|
|
||||||
|
-------------
|
||||||
|
Heat services
|
||||||
|
-------------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
heat-engine
|
||||||
|
heat-api
|
||||||
|
heat-api-cfn
|
||||||
|
heat-api-cloudwatch
|
||||||
|
|
||||||
|
--------------
|
||||||
|
Heat utilities
|
||||||
|
--------------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
heat-cfn
|
@ -1,43 +0,0 @@
|
|||||||
'\" t
|
|
||||||
.\" Title: heat
|
|
||||||
.\" Author: [see the "AUTHOR" section]
|
|
||||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
|
||||||
.\" Date: 03/31/2012
|
|
||||||
.\" Manual: System administration commands
|
|
||||||
.\" Source: Heat 0.0.1
|
|
||||||
.\" Language: English
|
|
||||||
.\"
|
|
||||||
.TH "HEAT" "1" "03/31/2012" "HEAT 0\&.0\&.1" "System administration commands"
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * set default formatting
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" disable hyphenation
|
|
||||||
.nh
|
|
||||||
.\" disable justification (adjust text to left margin only)
|
|
||||||
.ad l
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * MAIN CONTENT STARTS HERE *
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.SH "NAME"
|
|
||||||
heat-api-cfn \- The external api to the heat engine
|
|
||||||
.SH "SYNOPSIS"
|
|
||||||
.sp
|
|
||||||
heat-engine
|
|
||||||
.SH "DESCRIPTION"
|
|
||||||
.sp
|
|
||||||
\fBHeat\fR is the external api to the heat project\&.
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
.SH "INVENTORY"
|
|
||||||
.sp
|
|
||||||
The heat api is a services that exposes an external api to the heat-engine service. The communication between the heat-api and heat-engine uses RPC\&.
|
|
||||||
.SH "AUTHOR"
|
|
||||||
.sp
|
|
||||||
See the AUTHORS file for a complete list of contributors\&.
|
|
||||||
.SH "COPYRIGHT"
|
|
||||||
.sp
|
|
||||||
Copyright \(co 2012, Red Hat Inc
|
|
||||||
.sp
|
|
||||||
Heat is released under the terms of the ASL 2 License\&.
|
|
||||||
.sp
|
|
||||||
Extensive documentation as well as IRC and mailing list info is available on the heat home page: http://heat\&-api\&.org/
|
|
@ -1,198 +0,0 @@
|
|||||||
'\" t
|
|
||||||
.\" Title: heat-boto
|
|
||||||
.\" Author: [see the "AUTHOR" section]
|
|
||||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
|
||||||
.\" Date: 03/31/2012
|
|
||||||
.\" Manual: System administration commands
|
|
||||||
.\" Source: Heat 0.0.1
|
|
||||||
.\" Language: English
|
|
||||||
.\"
|
|
||||||
.TH "HEAT" "1" "03/31/2012" "HEAT 0\&.0\&.1" "System administration commands"
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * set default formatting
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" disable hyphenation
|
|
||||||
.nh
|
|
||||||
.\" disable justification (adjust text to left margin only)
|
|
||||||
.ad l
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * MAIN CONTENT STARTS HERE *
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.SH "NAME"
|
|
||||||
heat-boto \- perform a heat action via the heat API
|
|
||||||
.SH "SYNOPSIS"
|
|
||||||
.sp
|
|
||||||
heat-boto COMMAND [OPTIONS]
|
|
||||||
.SH "DESCRIPTION"
|
|
||||||
.sp
|
|
||||||
\fBheat-boto\fR is a tool to orchestrate the setup of multiple cloud applications\&.
|
|
||||||
|
|
||||||
\fBheat-boto\fR is port a of the \fBheat\fR tool to use the boto client library\&.
|
|
||||||
|
|
||||||
.SH CONFIGURATION FILES
|
|
||||||
|
|
||||||
heat-boto uses the boto client library, which looks for configuration in /etc/boto.cfg
|
|
||||||
|
|
||||||
heat installs a default version of this file, but you will need to update the
|
|
||||||
aws_access_key_id and aws_secret_access_key values with your real keystone credentials\&.
|
|
||||||
|
|
||||||
Use keystone ec2-credentials-list to retrieve your keystone ec2 access keys\&.
|
|
||||||
|
|
||||||
.SH "COMMANDS"
|
|
||||||
|
|
||||||
.PP
|
|
||||||
\fBcreate\fP
|
|
||||||
.RS 4
|
|
||||||
Create stack as defined in template file
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBdelete\fP
|
|
||||||
.RS 4
|
|
||||||
Delete specified stack
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBdescribe\fP
|
|
||||||
.RS 4
|
|
||||||
Provide detailed information about the specified stack, or if no arguments are given all stacks
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBestimate-template-cost\fP
|
|
||||||
.RS 4
|
|
||||||
Currently not implemented
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBevent-list\fP
|
|
||||||
.RS 4
|
|
||||||
List events related to specified stacks, or if no arguments are given all stacks
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBgettemplate\fP
|
|
||||||
.RS 4
|
|
||||||
Get the template for a running stack
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBhelp\fP
|
|
||||||
.RS 4
|
|
||||||
Provide help/usage information
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBlist\fP
|
|
||||||
.RS 4
|
|
||||||
List summary information for all stacks
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBresource\fP
|
|
||||||
.RS 4
|
|
||||||
List information about a specific resource
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBresource-list\fP
|
|
||||||
.RS 4
|
|
||||||
List all resources for a specified stack
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBresource-list-details\fP
|
|
||||||
.RS 4
|
|
||||||
List details of all resources for a specified stack or physical resource ID, optionally filtered by a logical resource ID
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBupdate\fP
|
|
||||||
.RS 4
|
|
||||||
Update a running stack with a modified template or template parameters - currently not implemented
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBvalidate\fP
|
|
||||||
.RS 4
|
|
||||||
Validate a template file syntax
|
|
||||||
.RE
|
|
||||||
|
|
||||||
.SH "OPTIONS"
|
|
||||||
.PP
|
|
||||||
\fB\-d\fR, \fB\-\-debug\fR
|
|
||||||
.RS 4
|
|
||||||
Enable verbose debug level output
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-H\fR, \fB\-\-host\fR
|
|
||||||
.RS 4
|
|
||||||
Specify the hostname running the heat API service
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-k\fR, \fB\-\-insecure\fR
|
|
||||||
.RS 4
|
|
||||||
Use plain HTTP instead of HTTPS
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-P\fR, \fB\-\-parameters\fR
|
|
||||||
.RS 4
|
|
||||||
Stack input parameters
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-p\fR, \fB\-\-port\fR
|
|
||||||
.RS 4
|
|
||||||
Specify the port to connect to for the heat API service
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-R\fR, \fB\-\-region\fR
|
|
||||||
.RS 4
|
|
||||||
Region name. When using keystone authentication "version 2.0 or later this identifies the region
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-f\fR, \fB\-\-template\fR-file
|
|
||||||
.RS 4
|
|
||||||
Path to file containing the stack template
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-u\fR, \fB\-\-template\fR-url
|
|
||||||
.RS 4
|
|
||||||
URL to stack template
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-t\fR, \fB\-\-timeout\fR
|
|
||||||
.RS 4
|
|
||||||
Stack creation timeout (default is 60 minutes)
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-v\fR, \fB\-\-verbose\fR
|
|
||||||
.RS 4
|
|
||||||
Enable verbose output
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-y\fR, \fB\-\-yes\fR
|
|
||||||
.RS 4
|
|
||||||
Do not prompt for confirmation, assume yes
|
|
||||||
.RE
|
|
||||||
|
|
||||||
|
|
||||||
.PP
|
|
||||||
.SH "USAGE EXAMPLES"
|
|
||||||
.sp
|
|
||||||
|
|
||||||
heat-boto -d create wordpress --template-file=templates/WordPress_Single_Instance.template --parameters="InstanceType=m1.xlarge;DBUsername=${USER};DBPassword=verybadpass;KeyName=${USER}_key"
|
|
||||||
|
|
||||||
heat-boto list
|
|
||||||
|
|
||||||
heat-boto describe wordpress
|
|
||||||
|
|
||||||
heat-boto resource-list wordpress
|
|
||||||
|
|
||||||
heat-boto resource-list-details wordpress
|
|
||||||
|
|
||||||
heat-boto resource-list-details wordpress WikiDatabase
|
|
||||||
|
|
||||||
heat-boto resource wordpress WikiDatabase
|
|
||||||
|
|
||||||
heat-boto event-list
|
|
||||||
|
|
||||||
heat-boto delete wordpress
|
|
||||||
|
|
||||||
.SH "AUTHOR"
|
|
||||||
.sp
|
|
||||||
See the AUTHORS file for a complete list of contributors\&.
|
|
||||||
.SH "COPYRIGHT"
|
|
||||||
.sp
|
|
||||||
Copyright \(co 2012, Red Hat Inc
|
|
||||||
.sp
|
|
||||||
Heat is released under the terms of the ASL 2 License\&.
|
|
||||||
.sp
|
|
||||||
Extensive documentation as well as IRC and mailing list info is available on the heat home page: https://heat\&-api\&.org/
|
|
@ -1,243 +0,0 @@
|
|||||||
'\" t
|
|
||||||
.\" Title: heat-cfn
|
|
||||||
.\" Author: [see the "AUTHOR" section]
|
|
||||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
|
||||||
.\" Date: 03/31/2012
|
|
||||||
.\" Manual: System administration commands
|
|
||||||
.\" Source: Heat 0.0.1
|
|
||||||
.\" Language: English
|
|
||||||
.\"
|
|
||||||
.TH "HEAT" "1" "03/31/2012" "HEAT 0\&.0\&.1" "System administration commands"
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * set default formatting
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" disable hyphenation
|
|
||||||
.nh
|
|
||||||
.\" disable justification (adjust text to left margin only)
|
|
||||||
.ad l
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * MAIN CONTENT STARTS HERE *
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.SH "NAME"
|
|
||||||
heat-cfn \- perform a heat action via the heat API
|
|
||||||
.SH "SYNOPSIS"
|
|
||||||
.sp
|
|
||||||
heat-cfn COMMAND [OPTIONS]
|
|
||||||
.SH "DESCRIPTION"
|
|
||||||
.sp
|
|
||||||
\fBheat-cfn\fR is a tool to orchestrate the setup of multiple cloud applications\&.
|
|
||||||
|
|
||||||
.SH CONFIGURATION
|
|
||||||
|
|
||||||
heat-cfn uses keystone authentication, and expects some variables to be set in
|
|
||||||
your environment, without these heat will not be able to establish an
|
|
||||||
authenticated connection with the heat API server.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
.br
|
|
||||||
export ADMIN_TOKEN=<keystone admin token>
|
|
||||||
.br
|
|
||||||
export OS_USERNAME=admin
|
|
||||||
.br
|
|
||||||
export OS_PASSWORD=verybadpass
|
|
||||||
.br
|
|
||||||
export OS_TENANT_NAME=admin
|
|
||||||
.br
|
|
||||||
export OS_AUTH_URL=http://127.0.0.1:5000/v2.0/
|
|
||||||
.br
|
|
||||||
export OS_AUTH_STRATEGY=keystone
|
|
||||||
.br
|
|
||||||
|
|
||||||
.SH "COMMANDS"
|
|
||||||
|
|
||||||
.PP
|
|
||||||
\fBcreate\fP
|
|
||||||
.RS 4
|
|
||||||
Create stack as defined in template file
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBdelete\fP
|
|
||||||
.RS 4
|
|
||||||
Delete specified stack
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBdescribe\fP
|
|
||||||
.RS 4
|
|
||||||
Provide detailed information about the specified stack, or if no arguments are given all stacks
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBestimate-template-cost\fP
|
|
||||||
.RS 4
|
|
||||||
Currently not implemented
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBevent-list\fP
|
|
||||||
.RS 4
|
|
||||||
List events related to specified stacks, or if no arguments are given all stacks
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBgettemplate\fP
|
|
||||||
.RS 4
|
|
||||||
Get the template for a running stack
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBhelp\fP
|
|
||||||
.RS 4
|
|
||||||
Provide help/usage information
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBlist\fP
|
|
||||||
.RS 4
|
|
||||||
List summary information for all stacks
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBresource\fP
|
|
||||||
.RS 4
|
|
||||||
List information about a specific resource
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBresource-list\fP
|
|
||||||
.RS 4
|
|
||||||
List all resources for a specified stack
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBresource-list-details\fP
|
|
||||||
.RS 4
|
|
||||||
List details of all resources for a specified stack or physical resource ID, optionally filtered by a logical resource ID
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBupdate\fP
|
|
||||||
.RS 4
|
|
||||||
Update a running stack with a modified template or template parameters - currently not implemented
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fBvalidate\fP
|
|
||||||
.RS 4
|
|
||||||
Validate a template file syntax
|
|
||||||
.RE
|
|
||||||
|
|
||||||
.SH "OPTIONS"
|
|
||||||
.PP
|
|
||||||
\fB\-S\fR, \fB\-\-auth_strategy\fR
|
|
||||||
.RS 4
|
|
||||||
Authentication strategy
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-A\fR, \fB\-\-auth_token\fR
|
|
||||||
.RS 4
|
|
||||||
Authentication token to use to identify the client to the heat server
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-N\fR, \fB\-\-auth_url\fR
|
|
||||||
.RS 4
|
|
||||||
Authentication URL for keystone authentication
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-d\fR, \fB\-\-debug\fR
|
|
||||||
.RS 4
|
|
||||||
Enable verbose debug level output
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-H\fR, \fB\-\-host\fR
|
|
||||||
.RS 4
|
|
||||||
Specify the hostname running the heat API service
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-k\fR, \fB\-\-insecure\fR
|
|
||||||
.RS 4
|
|
||||||
Use plain HTTP instead of HTTPS
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-P\fR, \fB\-\-parameters\fR
|
|
||||||
.RS 4
|
|
||||||
Stack input parameters
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-K\fR, \fB\-\-password\fR
|
|
||||||
.RS 4
|
|
||||||
Password used to acquire an authentication token
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-p\fR, \fB\-\-port\fR
|
|
||||||
.RS 4
|
|
||||||
Specify the port to connect to for the heat API service
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-R\fR, \fB\-\-region\fR
|
|
||||||
.RS 4
|
|
||||||
Region name. When using keystone authentication "version 2.0 or later this identifies the region
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-f\fR, \fB\-\-template\fR-file
|
|
||||||
.RS 4
|
|
||||||
Path to file containing the stack template
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-u\fR, \fB\-\-template\fR-url
|
|
||||||
.RS 4
|
|
||||||
URL to stack template
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-T\fR, \fB\-\-tenant\fR
|
|
||||||
.RS 4
|
|
||||||
Tenant name used for Keystone authentication
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-t\fR, \fB\-\-timeout\fR
|
|
||||||
.RS 4
|
|
||||||
Stack creation timeout (default is 60 minutes)
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-U\fR, \fB\-\-url\fR
|
|
||||||
.RS 4
|
|
||||||
URL of heat service
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-I\fR, \fB\-\-username\fR
|
|
||||||
.RS 4
|
|
||||||
User name used to acquire an authentication token
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-v\fR, \fB\-\-verbose\fR
|
|
||||||
.RS 4
|
|
||||||
Enable verbose output
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
\fB\-y\fR, \fB\-\-yes\fR
|
|
||||||
.RS 4
|
|
||||||
Do not prompt for confirmation, assume yes
|
|
||||||
.RE
|
|
||||||
|
|
||||||
|
|
||||||
.PP
|
|
||||||
.SH "USAGE EXAMPLES"
|
|
||||||
.sp
|
|
||||||
|
|
||||||
heat-cfn -d create wordpress --template-file=templates/WordPress_Single_Instance.template --parameters="InstanceType=m1.xlarge;DBUsername=${USER};DBPassword=verybadpass;KeyName=${USER}_key"
|
|
||||||
|
|
||||||
heat-cfn list
|
|
||||||
|
|
||||||
heat-cfn describe wordpress
|
|
||||||
|
|
||||||
heat-cfn resource-list wordpress
|
|
||||||
|
|
||||||
heat-cfn resource-list-details wordpress
|
|
||||||
|
|
||||||
heat-cfn resource-list-details wordpress WikiDatabase
|
|
||||||
|
|
||||||
heat-cfn resource wordpress WikiDatabase
|
|
||||||
|
|
||||||
heat-cfn event-list
|
|
||||||
|
|
||||||
heat-cfn delete wordpress
|
|
||||||
|
|
||||||
.SH "AUTHOR"
|
|
||||||
.sp
|
|
||||||
See the AUTHORS file for a complete list of contributors\&.
|
|
||||||
.SH "COPYRIGHT"
|
|
||||||
.sp
|
|
||||||
Copyright \(co 2012, Red Hat Inc
|
|
||||||
.sp
|
|
||||||
Heat is released under the terms of the ASL 2 License\&.
|
|
||||||
.sp
|
|
||||||
Extensive documentation as well as IRC and mailing list info is available on the heat home page: https://heat\&-api\&.org/
|
|
@ -1,77 +0,0 @@
|
|||||||
'\" t
|
|
||||||
.\" Title: heat
|
|
||||||
.\" Author: [see the "AUTHOR" section]
|
|
||||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
|
||||||
.\" Date: 03/31/2012
|
|
||||||
.\" Manual: System administration commands
|
|
||||||
.\" Source: Heat 0.0.1
|
|
||||||
.\" Language: English
|
|
||||||
.\"
|
|
||||||
.TH "HEAT" "1" "06/13/2012" "HEAT 0\&.0\&.1" "System administration commands"
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * set default formatting
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" disable hyphenation
|
|
||||||
.nh
|
|
||||||
.\" disable justification (adjust text to left margin only)
|
|
||||||
.ad l
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * MAIN CONTENT STARTS HERE *
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.SH "NAME"
|
|
||||||
heat-db-setup \- Setup and configure the Heat database
|
|
||||||
.SH "SYNOPSIS"
|
|
||||||
.sp
|
|
||||||
heat-db-setup <platform_type>
|
|
||||||
.SH "DESCRIPTION"
|
|
||||||
.sp
|
|
||||||
The \fBheat-db-setup\fR script creates the heat database on the system,
|
|
||||||
using MYSQL as a backend database. The script works on either RPM or DEB
|
|
||||||
based distributions. If the MYSQL server is not present, the user will
|
|
||||||
be prompted to install it. If the MYSQL server is not running, the user
|
|
||||||
will be prompted to start it. Once MYSQL is started, the appropriate
|
|
||||||
SQL commands will be run to instantiate the database on the system.
|
|
||||||
|
|
||||||
.SH "OPTIONS"
|
|
||||||
.PP
|
|
||||||
\fB\platform_type\fR
|
|
||||||
.RS 4
|
|
||||||
This required option can be either rpm or deb, which will use the appropriate
|
|
||||||
platform specific tools and packaging to instantiate the database.
|
|
||||||
|
|
||||||
.PP
|
|
||||||
\fB\--help\fR
|
|
||||||
.RS 4
|
|
||||||
Print usage information.
|
|
||||||
|
|
||||||
.PP
|
|
||||||
\fB\--password <pw>\fR
|
|
||||||
.RS 4
|
|
||||||
Specify the password for the 'heat' MySQL user that will use to connect to
|
|
||||||
the 'heat' MySQL database. By default, the password 'heat' will be used.
|
|
||||||
|
|
||||||
.PP
|
|
||||||
\fB\--yes\fR
|
|
||||||
.RS 4
|
|
||||||
In cases where the script would normally ask for confirmation before doing
|
|
||||||
something, such as installing mysql-server, just assume yes. This is useful
|
|
||||||
if you want to run the script non-interactively.
|
|
||||||
|
|
||||||
.SH "BUGS"
|
|
||||||
.sp
|
|
||||||
Since Heat is in active development, occasionally the database may suffer
|
|
||||||
corruption during master updates. In this case, the heat-db-drop tool can
|
|
||||||
be used to drop the database tables and start from scratch. This application
|
|
||||||
is only shipped in the source tarball, since it will be unnecessary when Heat
|
|
||||||
is production quality and too heavyweight for a production deployment.
|
|
||||||
|
|
||||||
.SH "AUTHOR"
|
|
||||||
.sp
|
|
||||||
See the AUTHORS file for a complete list of contributors\&.
|
|
||||||
.SH "COPYRIGHT"
|
|
||||||
.sp
|
|
||||||
Copyright \(co 2012, Red Hat Inc
|
|
||||||
.sp
|
|
||||||
Heat is released under the terms of the ASL 2 License\&.
|
|
||||||
.sp
|
|
||||||
Extensive documentation as well as IRC and mailing list info is available on the heat home page: https://heat\&-api\&.org/
|
|
@ -1,43 +0,0 @@
|
|||||||
'\" t
|
|
||||||
.\" Title: heat
|
|
||||||
.\" Author: [see the "AUTHOR" section]
|
|
||||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
|
||||||
.\" Date: 03/31/2012
|
|
||||||
.\" Manual: System administration commands
|
|
||||||
.\" Source: Heat 0.0.1
|
|
||||||
.\" Language: English
|
|
||||||
.\"
|
|
||||||
.TH "HEAT" "1" "03/31/2012" "HEAT 0\&.0\&.1" "System administration commands"
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * set default formatting
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" disable hyphenation
|
|
||||||
.nh
|
|
||||||
.\" disable justification (adjust text to left margin only)
|
|
||||||
.ad l
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.\" * MAIN CONTENT STARTS HERE *
|
|
||||||
.\" -----------------------------------------------------------------
|
|
||||||
.SH "NAME"
|
|
||||||
heat-engine \- The heat engine
|
|
||||||
.SH "SYNOPSIS"
|
|
||||||
.sp
|
|
||||||
heat-engine
|
|
||||||
.SH "DESCRIPTION"
|
|
||||||
.sp
|
|
||||||
\fBHeat\fR is the heat project server with an internal api called by the heat-api\&.
|
|
||||||
.RE
|
|
||||||
.PP
|
|
||||||
.SH "INVENTORY"
|
|
||||||
.sp
|
|
||||||
The heat engine does all the orchestration work and is the layer in which the resource integration is implemented\&.
|
|
||||||
.SH "AUTHOR"
|
|
||||||
.sp
|
|
||||||
See the AUTHORS file for a complete list of contributors\&.
|
|
||||||
.SH "COPYRIGHT"
|
|
||||||
.sp
|
|
||||||
Copyright \(co 2012, Red Hat Inc
|
|
||||||
.sp
|
|
||||||
Heat is released under the terms of the ASL 2 License\&.
|
|
||||||
.sp
|
|
||||||
Extensive documentation as well as IRC and mailing list info is available on the heat home page: http://heat\&-api\&.org/
|
|
Loading…
Reference in New Issue
Block a user