Move docs from fuel-web/docs
This commit moves all the contents fromfuel-web/docs excluding api docs. UML defenitions are temporary commented out Change-Id: Id6b064a26f938ead76aef5dee64a0e1f27537e1echanges/83/265783/2
|
@ -1,224 +0,0 @@
|
|||
personal_ws-1.1 en 223
|
||||
AMQP
|
||||
API
|
||||
APIs
|
||||
Arista
|
||||
assignee
|
||||
AWS
|
||||
backend
|
||||
backends
|
||||
backplane
|
||||
balancer
|
||||
balancers
|
||||
behaviour
|
||||
binded
|
||||
bootable
|
||||
bootloader
|
||||
Brasero
|
||||
Broadcom
|
||||
CCISS
|
||||
Ceilometer
|
||||
CentOS
|
||||
Ceph
|
||||
checkbox
|
||||
CIB
|
||||
CIDR
|
||||
Cirros
|
||||
Cisco
|
||||
CLI
|
||||
Cloudera
|
||||
CloudFormation
|
||||
ClusterLabs
|
||||
colocation
|
||||
ConnectX
|
||||
corosync
|
||||
Cygwin
|
||||
datacenter
|
||||
datastore
|
||||
Datastores
|
||||
DHCP
|
||||
DNS
|
||||
DoS
|
||||
dropdown
|
||||
DRS
|
||||
ESX
|
||||
ESXi
|
||||
eth
|
||||
Etherpad
|
||||
failover
|
||||
FCoE
|
||||
filesystem
|
||||
FlatDHCP
|
||||
FlatDHCPManager
|
||||
FlatManager
|
||||
frontend
|
||||
Galera
|
||||
Gerrit
|
||||
GHz
|
||||
GRE
|
||||
GRO
|
||||
GTID
|
||||
GUID
|
||||
Hadoop
|
||||
HAproxy
|
||||
HAProxy
|
||||
hardcoded
|
||||
Haswell
|
||||
HDD
|
||||
HDP
|
||||
HealthCheck
|
||||
Heartbleed
|
||||
HortonWorks
|
||||
hostname
|
||||
hypervisor
|
||||
hypervisors
|
||||
IaaS
|
||||
IceHouse
|
||||
IDE
|
||||
iDRAC
|
||||
IEEE
|
||||
IIS
|
||||
IMG
|
||||
ImgBurn
|
||||
InfraRecorder
|
||||
IOMMU
|
||||
IOPS
|
||||
IOV
|
||||
IP
|
||||
IPMI
|
||||
IPs
|
||||
iptables
|
||||
IRC
|
||||
iSCSI
|
||||
iSER
|
||||
JBOD
|
||||
jpg
|
||||
JSON
|
||||
JVM
|
||||
KVM
|
||||
LACP
|
||||
LBaaS
|
||||
LDAP
|
||||
Lenovo
|
||||
lifecycle
|
||||
login
|
||||
lookups
|
||||
loopback
|
||||
LVM
|
||||
LXC
|
||||
MBR
|
||||
Mellanox
|
||||
memcached
|
||||
metadata
|
||||
middleware
|
||||
Mirantis
|
||||
Mnesia
|
||||
MongoDB
|
||||
MTU
|
||||
multi
|
||||
multicast
|
||||
Murano
|
||||
MySQL
|
||||
Nagios
|
||||
Nailgun
|
||||
namespace
|
||||
namespaces
|
||||
Netgear
|
||||
NFS
|
||||
Nginx
|
||||
NIC
|
||||
NICs
|
||||
NSX
|
||||
NTP
|
||||
OEM
|
||||
online
|
||||
openssh
|
||||
OpenSSL
|
||||
openstack
|
||||
OpenStack
|
||||
OpenSUSE
|
||||
OSD
|
||||
OSI
|
||||
OSTF
|
||||
overcommit
|
||||
oversubscription
|
||||
OVS
|
||||
PageBreak
|
||||
paravirtualized
|
||||
Paxos
|
||||
PCnet
|
||||
pdf
|
||||
PKI
|
||||
plugin
|
||||
png
|
||||
PostgreSQL
|
||||
POSTROUTING
|
||||
PowerEdge
|
||||
prefetch
|
||||
PuppetDB
|
||||
PXE
|
||||
pxelinux
|
||||
QEMU
|
||||
RabbitMQ
|
||||
RADOS
|
||||
RadosGW
|
||||
RBD
|
||||
RESTful
|
||||
RHEL
|
||||
RPC
|
||||
rst
|
||||
rsyslogd
|
||||
runtime
|
||||
SATA
|
||||
Scalability
|
||||
Screenshots
|
||||
SLB
|
||||
SNAT
|
||||
SQL
|
||||
SQLAlchemy
|
||||
SSD
|
||||
startup
|
||||
Stateful
|
||||
stderr
|
||||
STP
|
||||
subnet
|
||||
subnets
|
||||
sudo
|
||||
symlinks
|
||||
Synchrony
|
||||
syslog
|
||||
TCP
|
||||
TFTP
|
||||
TODO
|
||||
UDP
|
||||
UEFI
|
||||
UI
|
||||
ULV
|
||||
untagged
|
||||
upgraders
|
||||
uplink
|
||||
USB
|
||||
UUID
|
||||
VBoxManage
|
||||
vboxnet
|
||||
vCenter
|
||||
VirtualBox
|
||||
virtualization
|
||||
virtualize
|
||||
virtualized
|
||||
VLAN
|
||||
VLANManager
|
||||
VLANs
|
||||
VM
|
||||
VMDK
|
||||
vMotion
|
||||
VMs
|
||||
VMware
|
||||
VMWare
|
||||
VNC
|
||||
vSphere
|
||||
vSwitch
|
||||
workflow
|
||||
XFS
|
||||
yaml
|
||||
Zabbix
|
|
@ -1,7 +1,4 @@
|
|||
plantuml.jar
|
||||
/_build
|
||||
/_images/*_svg.png
|
||||
/_images/*_svg.jpg
|
||||
/_images/*.pdf
|
||||
/.idea
|
||||
/.tox
|
||||
/doc
|
||||
|
||||
|
|
201
LICENSE
|
@ -1,201 +0,0 @@
|
|||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
90
Makefile
|
@ -4,8 +4,11 @@
|
|||
# You can set these variables from the command line.
|
||||
SPHINXOPTS =
|
||||
SPHINXBUILD = sphinx-build
|
||||
PAPER = letter
|
||||
PAPER =
|
||||
BUILDDIR = _build
|
||||
#PLANTUML = plantuml.jar
|
||||
PLANTUML_FROM_PKG = /usr/share/plantuml/plantuml.jar
|
||||
|
||||
|
||||
# Internal variables.
|
||||
PAPEROPT_a4 = -D latex_paper_size=a4
|
||||
|
@ -14,11 +17,7 @@ ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
|||
# the i18n builder cannot share the environment and doctrees with the others
|
||||
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
||||
|
||||
IMAGEDIRS = _images
|
||||
|
||||
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp \
|
||||
epub latex latexpdf pdf text man changes linkcheck doctest gettext spell \
|
||||
spell_all
|
||||
.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"
|
||||
|
@ -33,8 +32,8 @@ help:
|
|||
@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 " pdf to make PDF using rst2pdf"
|
||||
@echo " text to make text files"
|
||||
@echo " pdf to make pdf files"
|
||||
@echo " man to make manual pages"
|
||||
@echo " texinfo to make Texinfo files"
|
||||
@echo " info to make Texinfo files and run them through makeinfo"
|
||||
|
@ -42,36 +41,33 @@ help:
|
|||
@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)"
|
||||
@echo " spell to run aspell against .rst files changed in current commit"
|
||||
@echo " spell_all to run aspell against all .rst files in pages/ directory"
|
||||
|
||||
clean:
|
||||
-rm -rf $(BUILDDIR)/*
|
||||
-@rm -f $(PDFs)
|
||||
|
||||
# Pattern rule for converting SVG to PDF
|
||||
%.pdf : %.svg
|
||||
inkscape -f $< -A $@
|
||||
#$(PLANTUML):
|
||||
# @if [ -f $(PLANTUML_FROM_PKG) ]; \
|
||||
# then \
|
||||
# echo "Have installed plantuml. Creating link $(PLANTUML) on $(PLANTUML_FROM_PKG)."; \
|
||||
# ln -sf $(PLANTUML_FROM_PKG) $(PLANTUML); \
|
||||
# else \
|
||||
# echo "Downloading plantuml.jar."; \
|
||||
# wget https://downloads.sourceforge.net/project/plantuml/plantuml.jar -O $(PLANTUML); \
|
||||
# fi
|
||||
# $(ACTION.TOUCH)
|
||||
|
||||
# Build a list of SVG files to convert to PDFs
|
||||
PDFs := $(foreach dir, $(IMAGEDIRS), $(patsubst %.svg,%.pdf,$(wildcard $(dir)/*.svg)))
|
||||
|
||||
# Make a rule to build all images
|
||||
images: $(PDFs)
|
||||
|
||||
all: clean html dirhtml singlehtml latexpdf pdf
|
||||
|
||||
rawhtml: images
|
||||
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
|
||||
html:
|
||||
#$(PLANTUML)
|
||||
$(SPHINXBUILD) -b html -W $(ALLSPHINXOPTS) $(BUILDDIR)/html
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
|
||||
|
||||
dirhtml: images
|
||||
dirhtml:
|
||||
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
|
||||
|
||||
singlehtml: images
|
||||
singlehtml:
|
||||
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
|
||||
@echo
|
||||
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
|
||||
|
@ -86,13 +82,13 @@ json:
|
|||
@echo
|
||||
@echo "Build finished; now you can process the JSON files."
|
||||
|
||||
htmlhelp: images
|
||||
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: images
|
||||
qthelp:
|
||||
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
|
||||
@echo
|
||||
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
|
||||
|
@ -101,7 +97,7 @@ qthelp: images
|
|||
@echo "To view the help file:"
|
||||
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/fuel.qhc"
|
||||
|
||||
devhelp: images
|
||||
devhelp:
|
||||
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
|
||||
@echo
|
||||
@echo "Build finished."
|
||||
|
@ -110,29 +106,29 @@ devhelp: images
|
|||
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/fuel"
|
||||
@echo "# devhelp"
|
||||
|
||||
epub: images
|
||||
epub:
|
||||
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
|
||||
@echo
|
||||
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
|
||||
|
||||
latex: images
|
||||
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)."
|
||||
|
||||
pdf: images
|
||||
$(SPHINXBUILD) -b pdf -c pdf $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
|
||||
@echo
|
||||
@echo "Build finished; the PDF file is in $(BUILDDIR)/pdf."
|
||||
|
||||
latexpdf: images
|
||||
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."
|
||||
|
||||
pdf:
|
||||
$(SPHINXBUILD) -b pdf $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
|
||||
@echo
|
||||
@echo "Build finished; the PDF file is in $(BUILDDIR)/pdf."
|
||||
|
||||
text:
|
||||
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
|
||||
@echo
|
||||
|
@ -176,25 +172,3 @@ doctest:
|
|||
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
|
||||
@echo "Testing of doctests in the sources finished, look at the " \
|
||||
"results in $(BUILDDIR)/doctest/output.txt."
|
||||
|
||||
html: rawhtml
|
||||
./lunr.py
|
||||
@echo
|
||||
@echo "Lunr search index complete"
|
||||
|
||||
SPELL = aspell
|
||||
ASPELLOPTS = --dont-backup -d en --personal=.aspell_en.wordlist
|
||||
RSTS := $(shell find pages/ -type f -name '*.rst')
|
||||
|
||||
COMMIT_RSTS := $(shell git diff-tree --no-commit-id --name-only -r HEAD)
|
||||
spell:
|
||||
@for rst in $(COMMIT_RSTS); do \
|
||||
$(SPELL) $(ASPELLOPTS) check $$rst; \
|
||||
done
|
||||
|
||||
spell_all:
|
||||
@for rst in $(RSTS); do \
|
||||
$(SPELL) $(ASPELLOPTS) check $$rst; \
|
||||
done
|
||||
@echo "Spell check complete"
|
||||
|
||||
|
|
149
README.md
|
@ -1,149 +0,0 @@
|
|||
|
||||
Mirantis OpenStack Documentation
|
||||
=================================
|
||||
|
||||
This repository contains the Mirantis OpenStack user and administrator
|
||||
guides. For more details, see the [Mirantis OpenStack
|
||||
portal](http://software.mirantis.com "Mirantis OpenStack portal").
|
||||
|
||||
Contributing
|
||||
============
|
||||
|
||||
We welcome all people who are interested in helping our Documentation team
|
||||
to improve our documentation. There are no formal membership requirements,
|
||||
so feel free to hop in. The best way to contibute is to fork our repository,
|
||||
do your changes and send us a Pull Request. You are invited to contribute
|
||||
any type of contribution like new ideas, testing, and even deployment scripts.
|
||||
|
||||
We also have an IRC channel at ``#fuel`` & ``#fuel-dev`` on ``irc.freenode.net``
|
||||
where you can ask questions and give feedback.
|
||||
|
||||
Prerequisites
|
||||
=============
|
||||
|
||||
[Sphinx Documentation Generator](http://sphinx-doc.org/ "Sphinx
|
||||
Documentation Generator") must be installed to build the documentation.
|
||||
Please note that easy_install is a component of Python's Setup Tools
|
||||
package, which is commonly an optional install on most distributions.
|
||||
|
||||
|
||||
To get started, you need to install all necesasary tools.
|
||||
|
||||
On Debian/Ubuntu:
|
||||
|
||||
sudo apt-get install git python-pip python-dev make imagemagick libjpeg-dev inkscape aspell python-pillow
|
||||
|
||||
On Fedora:
|
||||
|
||||
sudo yum install git python-pip python-devel make ImageMagick libjpeg-turbo-devel inkscape aspell
|
||||
|
||||
Among other things that installs
|
||||
[ImageMagick](http://www.imagemagick.org/ "ImageMagick") and
|
||||
[Inkscape](http://inkscape.org/ "Inkscape").
|
||||
|
||||
And Sphinx necessary extensions:
|
||||
|
||||
sudo pip install -r requirements.txt
|
||||
|
||||
In addition to these eggs you will need to install
|
||||
[PlantUML](http://plantuml.sourceforge.net/ "PlantUML")
|
||||
|
||||
To install PlantUML run this wget process:
|
||||
|
||||
sudo wget \
|
||||
http://sourceforge.net/projects/plantuml/files/plantuml.jar/download \
|
||||
-O /sbin/plantuml.jar
|
||||
|
||||
PlantumUML requires java:
|
||||
sudo apt-get install openjdk-7-jre
|
||||
|
||||
We use [Inkscape](http://inkscape.org/ "Inkscape") to edit SVG images
|
||||
and convert them to PDF but you may use any other SVG-capable tool you
|
||||
like. We're not picky.
|
||||
|
||||
Building
|
||||
========
|
||||
|
||||
To build a guide in HTML format, go to its directory and then run the
|
||||
``make`` command in that directory, like so:
|
||||
|
||||
make html
|
||||
|
||||
To generate the PDF file run this:
|
||||
|
||||
make pdf
|
||||
|
||||
You will find generated HTML documentation at:
|
||||
|
||||
_build/html
|
||||
|
||||
You will find generated PDF documentation at:
|
||||
|
||||
_build/pdf
|
||||
|
||||
Reviewer's Checklist
|
||||
====================
|
||||
|
||||
Checks for commit message:
|
||||
|
||||
1. The goal and extent of the change should be described in the commit
|
||||
message.
|
||||
|
||||
2. If the commit is related to a LaunchPad bug, it should have
|
||||
"Closes-Bug: nnnnnnn" line in the commit message. Likewise,
|
||||
"blueprint name-of-the-blueprint" for a commit related to a
|
||||
blueprint. Most non-trivial commits should have such references.
|
||||
|
||||
Checks for content changes:
|
||||
|
||||
1. For every block of content that is removed, there should be either a
|
||||
block that replaces it, or an explanation in the commit message why
|
||||
that block is no longer needed.
|
||||
|
||||
2. Confirm that the new content is approved by a technical expert in the
|
||||
relevant area.
|
||||
|
||||
3. Check that the content is in the right document and the right
|
||||
context. Deployment of Fuel itself is described in the Installation
|
||||
Guide; deployment of Mirantis OpenStack using Fuel, in User Guide;
|
||||
post-deployment operation of Mirantis OpenStack, in Operations Guide;
|
||||
and so on.
|
||||
|
||||
Checks for structural changes:
|
||||
|
||||
1. For any removed file (including original path in a move or rename),
|
||||
grep for the file name through all rst files and confirm that no
|
||||
stale references to the file are left behind.
|
||||
|
||||
2. For any added file (including new path in a move or rename), confirm
|
||||
that the new path is referenced in a way that will get it included in
|
||||
at least one document.
|
||||
|
||||
Testing the change locally:
|
||||
|
||||
1. Download the branch:
|
||||
git review -d <gerrit-id>
|
||||
|
||||
2. Check that it's based on the current tip of the master branch, look
|
||||
for "origin/master" next to commit hash in the output of:
|
||||
git log --graph --decorate
|
||||
|
||||
3. If it's not, check if it can be rebased onto master cleanly:
|
||||
git rebase --onto master HEAD^
|
||||
|
||||
4. Build HTML and PDF versions as described above. If rebase was
|
||||
necessary, build from the rebased version: you want to see what the
|
||||
result of the merge into master will look like
|
||||
|
||||
5. Check that the count of warnings reported by 'make pdf' hasn't
|
||||
increased relative to master.
|
||||
|
||||
6. Check that all sections touched by the change show up in the table of
|
||||
contents in the right place and at the right nesting level.
|
||||
|
||||
Finally, go through all changes line by line and ask yourself: what is
|
||||
the purpose of this change? Is that related to the description of the
|
||||
review given in the commit message? Could it be accidental or result of
|
||||
a merge error during rebase?
|
||||
|
||||
|
260
_fonts/type.xml
|
@ -1,260 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<typemap>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansCaption"
|
||||
fullname="PT Sans Caption"
|
||||
family="PT Sans Caption"
|
||||
glyphs="_fonts/PTC55F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansCaption"
|
||||
fullname="PT Sans Caption"
|
||||
family="PT Sans Caption"
|
||||
glyphs="_fonts/PTC55F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansCaptionB"
|
||||
fullname="PT Sans Caption Bold"
|
||||
family="PT Sans Caption"
|
||||
glyphs="_fonts/PTC75F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansCaptionB"
|
||||
fullname="PT Sans Caption Bold"
|
||||
family="PT Sans Caption"
|
||||
glyphs="_fonts/PTC75F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerif"
|
||||
fullname="PT Serif"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF55F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerif"
|
||||
fullname="PT Serif"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF55F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifI"
|
||||
fullname="PT Serif Italic"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF56F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifI"
|
||||
fullname="PT Serif Italic"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF56F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifB"
|
||||
fullname="PT Serif Bold"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF75F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifB"
|
||||
fullname="PT Serif Bold"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF75F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifBI"
|
||||
fullname="PT Serif Bold Italic"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF76F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifBI"
|
||||
fullname="PT Serif Bold Italic"
|
||||
family="PT Serif"
|
||||
glyphs="_fonts/PTF76F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTMono"
|
||||
fullname="PT Mono"
|
||||
family="PT Mono"
|
||||
glyphs="_fonts/PTM55F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTMono"
|
||||
fullname="PT Mono"
|
||||
family="PT Mono"
|
||||
glyphs="_fonts/PTM55F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTMonoB"
|
||||
fullname="PT Mono Bold"
|
||||
family="PT Mono"
|
||||
glyphs="_fonts/PTM75F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTMonoB"
|
||||
fullname="PT Mono Bold"
|
||||
family="PT Mono"
|
||||
glyphs="_fonts/PTM75F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansNarrow"
|
||||
fullname="PT Sans Narrow"
|
||||
family="PT Sans Narrow"
|
||||
glyphs="_fonts/PTN57F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansNarrow"
|
||||
fullname="PT Sans Narrow"
|
||||
family="PT Sans Narrow"
|
||||
glyphs="_fonts/PTN57F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansNarrowB"
|
||||
fullname="PT Sans Narrow Bold"
|
||||
family="PT Sans Narrow"
|
||||
glyphs="_fonts/PTN77F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansNarrowB"
|
||||
fullname="PT Sans Narrow Bold"
|
||||
family="PT Sans Narrow"
|
||||
glyphs="_fonts/PTN77F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSans"
|
||||
fullname="PT Sans"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS55F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSans"
|
||||
fullname="PT Sans"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS55F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansI"
|
||||
fullname="PT Sans Italic"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS56F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansI"
|
||||
fullname="PT Sans Italic"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS56F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansB"
|
||||
fullname="PT Sans Bold"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS75F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansB"
|
||||
fullname="PT Sans Bold"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS75F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansBI"
|
||||
fullname="PT Sans Bold Italic"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS76F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSansBI"
|
||||
fullname="PT Sans Bold Italic"
|
||||
family="PT Sans"
|
||||
glyphs="_fonts/PTS76F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifCaption"
|
||||
fullname="PT Serif Caption"
|
||||
family="PT Serif Caption"
|
||||
glyphs="_fonts/PTZ55F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifCaption"
|
||||
fullname="PT Serif Caption"
|
||||
family="PT Serif Caption"
|
||||
glyphs="_fonts/PTZ55F_W.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifCaptionI"
|
||||
fullname="PT Serif Caption Italic"
|
||||
family="PT Serif Caption"
|
||||
glyphs="_fonts/PTZ56F.ttf"
|
||||
/>
|
||||
|
||||
<type
|
||||
format="ttf"
|
||||
name="PTSerifCaptionI"
|
||||
fullname="PT Serif Caption Italic"
|
||||
family="PT Serif Caption"
|
||||
glyphs="_fonts/PTZ56F_W.ttf"
|
||||
/>
|
||||
|
||||
</typemap>
|
Before Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 201 KiB |
Before Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 166 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 113 KiB |
|
@ -1,514 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="468.52435"
|
||||
height="178.16679"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="ceph_nodes.svg">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="3.0948231"
|
||||
inkscape:cx="234.26218"
|
||||
inkscape:cy="89.083394"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:snap-global="false"
|
||||
inkscape:snap-bbox="false"
|
||||
inkscape:window-width="1600"
|
||||
inkscape:window-height="877"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="10"
|
||||
fit-margin-left="5"
|
||||
fit-margin-right="5"
|
||||
fit-margin-bottom="10">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid2995"
|
||||
units="pt"
|
||||
empspacing="10"
|
||||
dotted="true"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true"
|
||||
originx="-22.467558pt"
|
||||
originy="-690.33594pt" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-28.084448,-11.275461)">
|
||||
<g
|
||||
id="g4614"
|
||||
transform="translate(23.40812,0)">
|
||||
<rect
|
||||
y="22.174541"
|
||||
x="28.18907"
|
||||
height="69.46241"
|
||||
width="107.69075"
|
||||
id="rect2985-6"
|
||||
style="fill:#c8beb7;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
transform="scale(1.0553695,0.94753544)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text2987-68"
|
||||
y="38.630116"
|
||||
x="30.235746"
|
||||
style="font-size:17.94697189px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:14px"
|
||||
y="38.630116"
|
||||
x="30.235746"
|
||||
id="tspan2989-6"
|
||||
sodipodi:role="line">controller 3</tspan></text>
|
||||
<rect
|
||||
y="45.200615"
|
||||
x="33.005184"
|
||||
height="15.288914"
|
||||
width="95.21991"
|
||||
id="rect3817-9"
|
||||
style="fill:#44aa00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3819-42"
|
||||
y="56.263176"
|
||||
x="35.653965"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12px"
|
||||
y="56.263176"
|
||||
x="35.653965"
|
||||
id="tspan3821-2"
|
||||
sodipodi:role="line">controller</tspan></text>
|
||||
<rect
|
||||
y="67.02388"
|
||||
x="33.005192"
|
||||
height="15.288914"
|
||||
width="95.21991"
|
||||
id="rect3817-2-8"
|
||||
style="fill:#44aa00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3819-8-2"
|
||||
y="78.086441"
|
||||
x="35.653961"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12px"
|
||||
y="78.086441"
|
||||
x="35.653961"
|
||||
id="tspan3821-7-1"
|
||||
sodipodi:role="line">ceph-mon</tspan></text>
|
||||
<rect
|
||||
y="41.631432"
|
||||
x="21.878727"
|
||||
height="69.46241"
|
||||
width="107.69075"
|
||||
id="rect2985-1"
|
||||
style="fill:#c8beb7;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
transform="scale(1.0553695,0.94753544)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text2987-6"
|
||||
y="59.164322"
|
||||
x="24.256472"
|
||||
style="font-size:17.94697189px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:14px"
|
||||
y="59.164322"
|
||||
x="24.256472"
|
||||
id="tspan2989-3"
|
||||
sodipodi:role="line">controller 2</tspan></text>
|
||||
<rect
|
||||
y="64.657501"
|
||||
x="26.694843"
|
||||
height="15.288914"
|
||||
width="95.21991"
|
||||
id="rect3817-20"
|
||||
style="fill:#44aa00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3819-4"
|
||||
y="75.720062"
|
||||
x="29.343622"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12px"
|
||||
y="75.720062"
|
||||
x="29.343622"
|
||||
id="tspan3821-5"
|
||||
sodipodi:role="line">controller</tspan></text>
|
||||
<rect
|
||||
y="86.480766"
|
||||
x="26.694849"
|
||||
height="15.288914"
|
||||
width="95.21991"
|
||||
id="rect3817-2-7"
|
||||
style="fill:#44aa00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3819-8-3"
|
||||
y="97.543327"
|
||||
x="29.34362"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12px"
|
||||
y="97.543327"
|
||||
x="29.34362"
|
||||
id="tspan3821-7-7"
|
||||
sodipodi:role="line">ceph-mon</tspan></text>
|
||||
<rect
|
||||
y="62.782616"
|
||||
x="16.198887"
|
||||
height="69.46241"
|
||||
width="107.69075"
|
||||
id="rect2985"
|
||||
style="fill:#c8beb7;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
transform="scale(1.0553695,0.94753544)"
|
||||
sodipodi:linespacing="125%"
|
||||
id="text2987"
|
||||
y="81.486633"
|
||||
x="18.87462"
|
||||
style="font-size:17.94697189px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:14px"
|
||||
y="81.486633"
|
||||
x="18.87462"
|
||||
id="tspan2989"
|
||||
sodipodi:role="line">controller 1</tspan></text>
|
||||
<g
|
||||
transform="translate(0.52586182,21.034473)"
|
||||
id="g3998">
|
||||
<rect
|
||||
style="fill:#44aa00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="rect3817"
|
||||
width="95.21991"
|
||||
height="15.288914"
|
||||
x="20.48914"
|
||||
y="64.774216" />
|
||||
</g>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3819"
|
||||
y="96.871246"
|
||||
x="23.66378"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12px"
|
||||
y="96.871246"
|
||||
x="23.66378"
|
||||
id="tspan3821"
|
||||
sodipodi:role="line">controller</tspan></text>
|
||||
<rect
|
||||
y="107.63195"
|
||||
x="21.015007"
|
||||
height="15.288914"
|
||||
width="95.21991"
|
||||
id="rect3817-2"
|
||||
style="fill:#44aa00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3819-8"
|
||||
y="118.69451"
|
||||
x="23.663778"
|
||||
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12px"
|
||||
y="118.69451"
|
||||
x="23.663778"
|
||||
id="tspan3821-7"
|
||||
sodipodi:role="line">ceph-mon</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g4663"
|
||||
transform="translate(1.090117,0.23794534)">
|
||||
<rect
|
||||
y="21.537516"
|
||||
x="372.70053"
|
||||
height="69.684746"
|
||||
width="106.49509"
|
||||
id="rect3978-4-9"
|
||||
style="fill:#87aade;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<rect
|
||||
y="62.554741"
|
||||
x="367.44189"
|
||||
height="69.684746"
|
||||
width="106.49509"
|
||||
id="rect3978-4"
|
||||
style="fill:#87aade;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
|
||||
<g
|
||||
transform="translate(352.59036,22.874989)"
|
||||
id="g3998-7-4">
|
||||