Prepared for PDF

This commit is contained in:
Pavel Lechenko 2013-08-05 02:55:26 +04:00
parent 3584553eb0
commit 7a84a3ea8f
88 changed files with 2278 additions and 162 deletions

BIN
_fonts/PTC55F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTC55F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTC55F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTC55F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTC75F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTC75F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTC75F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTC75F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTF55F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF55F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTF55F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF55F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTF56F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF56F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTF56F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF56F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTF75F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF75F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTF75F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF75F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTF76F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF76F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTF76F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTF76F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTM55F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTM55F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTM55F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTM75F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTM75F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTM75F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTN57F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTN57F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTN57F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTN57F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTN77F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTN77F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTN77F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTN77F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTS55F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS55F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTS55F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS55F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTS56F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS56F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTS56F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS56F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTS75F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS75F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTS75F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS75F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTS76F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS76F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTS76F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTS76F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTZ55F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTZ55F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTZ55F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTZ55F_W.woff Normal file

Binary file not shown.

BIN
_fonts/PTZ56F.ttf Normal file

Binary file not shown.

BIN
_fonts/PTZ56F_W.eot Normal file

Binary file not shown.

BIN
_fonts/PTZ56F_W.ttf Normal file

Binary file not shown.

BIN
_fonts/PTZ56F_W.woff Normal file

Binary file not shown.

View File

@ -1,20 +0,0 @@
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<svg width="1008px" height="516px" xmlns="http://www.w3.org/2000/svg" version="1.1">
<title>iCloud</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g fill="none" id="Main Page">
<path id="Rectangle" d="M187,371 L187,515 L500,515 L500,371 L187,371" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Rectangle decoration" d="" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval" d="M222,392 C249,392 272,369 272,342 C272,314 249,292 222,292 C194,292 172,314 172,342 C172,369 194,392 222,392" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval decoration" d="" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval" d="M187,515 C231,515 267,479 267,435 C267,390 231,355 187,355 C142,355 107,390 107,435 C107,479 142,515 187,515" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval decoration" d="" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval" d="M376,471 C442,471 496,417 496,351 C496,284 442,231 376,231 C309,231 256,284 256,351 C256,417 309,471 376,471" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval decoration" d="" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval" d="M500,515 C541,515 575,481 575,440 C575,398 541,365 500,365 C458,365 425,398 425,440 C425,481 458,515 500,515" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval decoration" d="" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval" d="M605,125 C604,120 604,116 604,112 C604,84 626,62 654,62 C670,62 685,70 694,82 C710,35 755,1 808,1 C874,1 928,54 928,121 C928,125 927,129 927,134 C928,134 930,134 932,134 C973,134 1007,167 1007,209 C1007,250 973,284 932,284 C931,284 619,284 619,284 C574,283 539,247 539,204 C539,164 567,131 605,125 L605,125" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
<path id="Oval decoration" d="" stroke="rgb(0,0,0)" stroke-width="1" fill="none"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -17,7 +17,7 @@
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="060-deployment-compact-w_quantum.svg">
sodipodi:docname="deployment-ha-compact.svg">
<metadata
id="metadata103">
<rdf:RDF>
@ -26,7 +26,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -41,8 +41,8 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1061"
inkscape:window-width="1366"
inkscape:window-height="749"
id="namedview99"
showgrid="true"
showguides="false"
@ -50,7 +50,7 @@
inkscape:zoom="1.0560446"
inkscape:cx="404.5968"
inkscape:cy="165.88193"
inkscape:window-x="1362"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1"
inkscape:current-layer="g7">
@ -335,7 +335,7 @@
id="tspan3126"
x="636.98688"
y="158.98689"
style="font-size:14px">Quantum (Hot Standby)</tspan></text>
style="font-size:13px">Quantum (Hot Standby)</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@ -369,7 +369,7 @@
id="tspan3126-1"
x="382.01791"
y="158.32288"
style="font-size:14px">Quantum (Hot Standby)</tspan></text>
style="font-size:13px">Quantum (Hot Standby)</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -246,7 +246,7 @@
id="tspan3126"
x="633.05768"
y="136.56381"
style="font-size:14px">Quantum (Hot Standby)</tspan></text>
style="font-size:13px">Quantum (Hot Standby)</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@ -269,7 +269,7 @@
id="tspan3126-1"
x="378.08878"
y="135.89978"
style="font-size:14px">Quantum (Hot Standby)</tspan></text>
style="font-size:13px">Quantum (Hot Standby)</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

View File

@ -17,7 +17,7 @@
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="020-overview.svg">
sodipodi:docname="ha-overview.svg">
<metadata
id="metadata323">
<rdf:RDF>
@ -26,7 +26,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -41,14 +41,14 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1061"
inkscape:window-width="1366"
inkscape:window-height="749"
id="namedview319"
showgrid="false"
inkscape:zoom="2.1600271"
inkscape:cx="363.26723"
inkscape:cy="233.39458"
inkscape:window-x="1362"
inkscape:cy="140.80315"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1"
inkscape:current-layer="g7" />
@ -1123,6 +1123,6 @@
id="tspan3302-9"
x="333.84372"
y="433.47897"
style="font-size:14px">pacemaker</tspan></text>
style="font-size:12px">pacemaker</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 135 KiB

View File

@ -17,7 +17,7 @@
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="010-how-it-works.svg">
sodipodi:docname="how-it-works.svg">
<metadata
id="metadata189">
<rdf:RDF>
@ -26,7 +26,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -41,14 +41,14 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1061"
inkscape:window-width="1366"
inkscape:window-height="749"
id="namedview185"
showgrid="false"
inkscape:zoom="1.5299838"
inkscape:cx="243.15373"
inkscape:cy="357.96391"
inkscape:window-x="1362"
inkscape:cy="514.82832"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1"
inkscape:current-layer="g7" />
@ -533,7 +533,8 @@
sodipodi:role="line"
id="tspan3168"
x="350.72931"
y="27.653543">Configuration of OpenStack deployment (UI or CLI)</tspan></text>
y="27.653543"
style="font-size:18px">Configuration of OpenStack deployment (UI or CLI)</tspan></text>
<text
xml:space="preserve"
style="font-size:28px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -24,7 +24,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -48,14 +48,14 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1061"
inkscape:window-width="1366"
inkscape:window-height="749"
id="namedview187"
showgrid="false"
inkscape:zoom="1.18"
inkscape:cx="528.32081"
inkscape:cy="94.078434"
inkscape:window-x="1362"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1"
inkscape:current-layer="g7-8"
@ -264,7 +264,7 @@
id="tspan4023-1-5"
x="549.31348"
y="525.49567"
style="font-size:20px">quantum-openvswitch-agent</tspan></text>
style="font-size:16px">quantum-openvswitch-agent</tspan></text>
<rect
ry="17.772001"
y="574.9295"

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -38,9 +38,9 @@
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1061"
inkscape:window-x="1362"
inkscape:window-width="1366"
inkscape:window-height="749"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1" />
<metadata
@ -149,7 +149,7 @@
id="tspan3977"
x="248.99905"
y="129.80286"
style="font-size:40px">Controller Node 1</tspan></text>
style="font-size:36px">Controller Node 1</tspan></text>
<rect
style="fill:#e9c6af;fill-opacity:1;stroke:#ffb380;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3720"
@ -523,7 +523,7 @@
id="tspan3977-8"
x="1045.1852"
y="129.72908"
style="font-size:40px">Controller Node 2</tspan></text>
style="font-size:36px">Controller Node 2</tspan></text>
<rect
style="fill:#e9c6af;fill-opacity:1;stroke:#ffb380;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3720-6"

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

354
_static/compact.yaml Normal file
View File

@ -0,0 +1,354 @@
---
nodes:
- role: compute
network_data:
- name: public
ip: 172.18.94.39
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.39
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '1'
default_gateway: 172.18.94.33
uid: '1'
mac: 64:C3:54:54:D2:66
name: compute-01
ip: 172.18.94.39
profile: centos-x86_64
fqdn: compute-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.39
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: &18648020
ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\":
[{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\":
\"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\":
\"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\":
\"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\":
\"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\",
\"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\":
\"cinder-volumes\"}], \"size\": 20476}]"'
mco_enable: 1
mco_vhost: mcollective
mco_pskey: unset
mco_user: mcollective
puppet_enable: 0
install_log_2_syslog: 1
mco_password: marionette
puppet_auto_setup: 1
puppet_master: fuel.domain.tld
mco_auto_setup: 1
auth_key: ! '""'
puppet_version: 2.7.19
mco_connector: rabbitmq
mco_host: 172.18.94.34
interfaces:
eth0:
ip_address: 172.18.94.39
netmask: 255.255.255.0
dns_name: compute-01.domain.tld
static: '1'
mac_address: 64:C3:54:54:D2:66
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: &18667760
memory:
total: 778694656
interfaces:
- mac: 64:D8:E1:F6:66:43
max_speed: 100
name: eth2
ip: 10.22.0.94
netmask: 255.255.255.0
current_speed: 100
- mac: 64:C8:E2:3B:FD:6E
max_speed: 100
name: eth1
ip: 10.21.0.94
netmask: 255.255.255.0
current_speed: 100
- name: eth0
ip: 10.20.0.94
netmask: 255.255.255.0
mac: 64:43:7B:CA:56:DD
max_speed: 100
current_speed: 100
disks:
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
name: sdc
size: 2411724800000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0
name: sdb
size: 536870912000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0
name: sda
size: 17179869184
system:
serial: '0'
version: '1.2'
fqdn: bootstrap
family: Virtual Machine
manufacturer: VirtualBox
cpu:
real: 0
total: 1
spec:
- model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
frequency: 2397
error_type:
- role: primary-controller
network_data:
- name: public
ip: 172.18.94.41
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.41
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '2'
default_gateway: 172.18.94.33
uid: '2'
mac: 64:48:7A:14:83:E8
name: controller-01
ip: 172.18.94.41
profile: centos-x86_64
fqdn: controller-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.41
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.41
netmask: 255.255.255.0
dns_name: controller-01.domain.tld
static: '1'
mac_address: 64:48:7A:14:83:E8
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: controller
network_data:
- name: public
ip: 172.18.94.42
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.42
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '3'
default_gateway: 172.18.94.33
uid: '3'
mac: 64:B7:37:B1:1D:C9
name: controller-02
ip: 172.18.94.42
profile: centos-x86_64
fqdn: controller-02.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.42
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.42
netmask: 255.255.255.0
dns_name: controller-02.domain.tld
static: '1'
mac_address: 64:B7:37:B1:1D:C9
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: controller
network_data:
- name: public
ip: 172.18.94.36
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.36
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '4'
default_gateway: 172.18.94.33
uid: '4'
mac: 64:F4:64:E7:50:D3
name: controller-03
ip: 172.18.94.36
profile: centos-x86_64
fqdn: controller-03.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.36
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.36
netmask: 255.255.255.0
dns_name: controller-03.domain.tld
static: '1'
mac_address: 64:F4:64:E7:50:D3
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
attributes:
master_ip: 172.18.94.34
use_cow_images: true
libvirt_type: kvm
dns_nameservers: 172.18.94.34
verbose: true
debug: true
auto_assign_floating_ip: true
start_guests_on_host_boot: true
create_networks: true
compute_scheduler_driver: nova.scheduler.multi.MultiScheduler
quantum: true
master_hostname: controller-01
nagios: false
proj_name: test
nagios_master: fuelweb.domain.tld
management_vip: 10.107.2.254
public_vip: 172.18.94.46
novanetwork_parameters:
vlan_start: <1-1024>
network_manager: String
network_size: <Integer>
quantum_parameters:
tenant_network_type: gre
segment_range: 300:500
metadata_proxy_shared_secret: quantum
mysql:
root_password: root
glance:
db_password: glance
user_password: glance
swift:
user_password: swift_pass
nova:
db_password: nova
user_password: nova
access:
password: admin
user: admin
tenant: admin
email: admin@example.org
keystone:
db_password: keystone
admin_token: nova
quantum_access:
user_password: quantum
db_password: quantum
rabbit:
password: nova
user: nova
cinder:
password: cinder
user: cinder
floating_network_range: 172.18.94.48/28
fixed_network_range: 10.107.2.0/24
base_syslog:
syslog_port: '514'
syslog_server: 172.18.94.34
syslog:
syslog_port: '514'
syslog_transport: udp
syslog_server: ''
use_unicast_corosync: false
horizon_use_ssl: false
cinder_nodes:
- controller
ntp_servers:
- pool.ntp.org
deployment_id: 1
deployment_mode: ha
deployment_source: cli
deployment_engine: nailyfact
engine:
url: http://localhost/cobbler_api
username: cobbler
password: cobbler

462
_static/example_new.yaml Normal file
View File

@ -0,0 +1,462 @@
#Nodes array. Includes references to corresponding nodes' sections.
nodes:
#Simple node declaration. Includes YAML reference referred in `nodes` section
node_01: &node_01
# == role
# Specifies role of the node
# [primary-controller|controller|storage|swift-proxy|primary-swift-proxy]
# Default: unspecified
role: primary-controller
# == network_data
# Array of network interfaces hashes
# === name: scalar or array of one or more of [management|fixed|public|storage|admin(**deprecated)|floating(**deprecated)]
# === ip: IP address to be configured by puppet on this interface
# === dev: interface device name
# === netmask: network mask for the interface
# === vlan: vlan ID for the interface
# === gateway: IP address of gateway (**not used**)
network_data:
- name: public
ip: 10.20.0.94
dev: eth0
netmask: 255.255.255.0
gateway: 10.20.0.1
- name:
- management
- storage
ip: 10.20.1.94
netmask: 255.255.255.0
dev: eth1
- name: fixed
dev: eth2
# == public_br
# Name of the public bridge for Quantum-enabled configuration
public_br: br-ex,
# == internal_br
# Name of the internal bridge for Quantum-enabled configuration
internal_br: br-mgmt
# == id ** TO BE DOCUMENTED. Suspected: node id in mcollective server.cfg.
id: 1
# == default_gateway
# Default gateway for the node
default_gateway: 10.20.0.1
# == id ** TO BE DOCUMENTED
uid: 1
# == mac
# MAC address of the interface being used for network boot.
mac: 64:43:7B:CA:56:DD
# == name
# name of the system in cobbler
name: controller-01
# == ip
# IP issued by cobbler DHCP server to this node during network boot.
ip: 10.20.0.94
# == profile
# Cobbler profile for the node.
# Default: centos-x86_64
# [centos-x86_64|rhel-x86_64]
# CAUTION:
# rhel-x86_64 is created only after rpmcache class is run on master node
profile: centos-x86_64
# == fqdn
# Fully-qualified domain name of the node
fqdn: controller-01.domain.tld
# == power_type
# Cobbler power-type. Consult cobbler documentation for available options.
# Default: ssh
power_type: ssh
# == power_user
# Username for cobbler to manage power of this machine
# Default: unset
power_user: root
# == power_pass
# Password/credentials for cobbler to manage power of this machine
# Default: unset
power_pass: /root/.ssh/bootstrap.rsa
# == power_address
# IP address of the device managing the node power state.
# Default: unset
power_address: 10.20.0.94
# == netboot_enabled
# Disable/enable netboot for this node.
netboot_enabled: '1'
# == name_servers
# DNS name servers for this node during provisioning phase.
name_servers: ! '"10.20.0.2"'
# == puppet_master
# Hostname or IP address of puppet master node
puppet_master: fuel.domain.tld
# == ks_meta
# Kickstart metadata used during provisioning
ks_meta:
# == ks_spaces
# Kickstart data for disk partitioning
# The simplest way to calculate is to use REST call to nailgun api,
# recalculate disk size into MiB and dump the following config. Workflow is as follows:
# GET request to http://<fuel-master-node>:8000/api/nodes
# Parse JSON and derive disk data from meta['disks']. Set explicitly which disk is system and which is for cinder.
# $system_disk_size=floor($system_disk_meta['disks']['size']/1048756)
# $system_disk_path=$system_disk_meta['disks']['disk']
# $cinder_disk_size=floor($cinder_disk_meta['disks']['size']/1048756)
# $cinder_disk_path=$cinder_disk_meta['disks']['disk']
#
# All further calculations are made in MiB
# Calculation of system partitions
#
# For each node:
# calculate size of physical volume for operating system:
# $pv_size = $system_disk_size - 200 - 1
# declare $swap_size
# calculate size of root partition:
# $free_vg_size = $pv_size - $swap_size
# $free_extents = floor($free_vg_size/32)
# $system_disk_size = 32 * $free_extents
# ks_spaces: '"[
# {\"type\": \"disk\",
# \"id\": $system_disk_path,
# \"volumes\":[
# {\"mount\": \"/boot\",
\"type\": \"partition\",
\"size\": 200},
# {\"type\": \"mbr\"},
# {\"vg\": \"os\",
\"type\": \"pv\",
\"size\": $pv_size}
# ],
# \"size\": $system_disk_size
# },
#{\"type\": \"vg\", \"id\": \"os\", \"volumes\":
#[
# {\"mount\": \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": $system_disk_size },
# {\"mount\": \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": $swap_size}
#]
#},
#{\"type\": \"disk\", \"id\": \"$path_to_cinder_disk\",
#\"volumes\":
#[
# {\"type\": \"mbr\"},
# {\"size\": $cinder_disk_size, \"type\": \"pv\", \"vg\": \"cinder-volumes\"}
#],
#\"size\": $cinder_disk_size
#}
#]"'
ks_spaces: '"[
{\"type\": \"disk\",
\"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",
\"volumes\": [
{\"mount\": \"/boot\",
\"type\": \"partition\",
\"size\": 200},
{\"type\": \"mbr\"},
{\"size\": 20000,
\"type\": \"pv\",
\"vg\": \"os\"}
],
\"size\": 20480},
{\"type\": \"vg\",
\"id\": \"os\",
\"volumes\": [
{\"mount\": \"/\",
\"type\": \"lv\",
\"name\": \"root\",
\"size\": 10240},
{\"mount\": \"swap\",
\"type\": \"lv\",
\"name\": \"swap\",
\"size\": 2048}
]}
]"'
# == mco_enable
# If mcollective should be installed and enabled on the node
mco_enable: 1
# == mco_vhost
# Mcollective AMQP virtual host
mco_vhost: mcollective
# == mco_pskey
# **NOT USED**
mco_pskey: unset
# == mco_user
# Mcollective AMQP user
mco_user: mcollective
# == puppet_enable
# should puppet agent start on boot
# Default: 0
puppet_enable: 0
# == install_log_2_syslog
# Enable/disable on boot remote logging
# Default: 1
install_log_2_syslog: 1
# == mco_password
# Mcollective AMQP password
mco_password: marionette
# == puppet_auto_setup
# Whether to install puppet during provisioning
# Default: 1
puppet_auto_setup: 1
# == puppet_master
# hostname or IP of puppet master server
puppet_master: fuel.domain.tld
# == puppet_auto_setup
# Whether to install mcollective during provisioning
# Default: 1
mco_auto_setup: 1
# == auth_key
# Public RSA key to be added to cobbler authorized keys
auth_key: ! '""'
# == puppet_version
# Which puppet version to install on the node
puppet_version: 2.7.19
# == mco_connector
# Mcollective AMQP driver.
# Default: rabbitmq
mco_connector: rabbitmq
# == mco_host
# AMQP host to which Mcollective agent should connect
mco_host: 10.20.0.2
# == interfaces
# Hash of interfaces configured during provision state
interfaces:
eth0:
ip_address: 10.20.0.94
netmask: 255.255.255.0
dns_name: controller-01.domain.tld
static: '1'
mac_address: 64:43:7B:CA:56:DD
# == interfaces_extra
# extra interfaces information
interfaces_extra:
eth2:
onboot: 'no'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth0:
onboot: 'yes'
peerdns: 'no'
# == meta
# Outdated stuff needed for log parsing during astute jobs.
meta:
memory:
total: 778694656
interfaces:
- mac: 64:D8:E1:F6:66:43
max_speed: 100
name: eth2
ip: 10.22.0.94
netmask: 255.255.255.0
current_speed: 100
- mac: 64:C8:E2:3B:FD:6E
max_speed: 100
name: eth1
ip: 10.21.0.94
netmask: 255.255.255.0
current_speed: 100
- name: eth0
ip: 10.20.0.94
netmask: 255.255.255.0
mac: 64:43:7B:CA:56:DD
max_speed: 100
current_speed: 100
disks:
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
name: sdc
size: 2411724800000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0
name: sdb
size: 536870912000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0
name: sda
size: 17179869184
system:
serial: '0'
version: '1.2'
fqdn: bootstrap
family: Virtual Machine
manufacturer: VirtualBox
cpu:
real: 0
total: 1
spec:
- model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
frequency: 2397
error_type:
#Openstack cluster attributes used during deployment.
attributes:
# == master_ip
# IP of puppet master.
master_ip: 10.20.0.2
# == use_cow_images:
# Whether to use cow images
use_cow_images: true
# == libvirt_type
# Nova libvirt hypervisor type
# Values: qemu|kvm
# Default: kvm
libvirt_type: qemu
# == dns_nameservers
# array of DNS servers configured during deployment phase.
dns_nameservers:
- 10.20.0.1
# This parameter specifies the verbosity level of log messages
# in openstack components config.
# Debug would have set DEBUG level and ignore verbose settings, if any.
# Verbose would have set INFO level messages
# In case of non debug and non verbose - WARNING, default level would have set.
# Note: if syslog on, this default level may be configured (for syslog) with syslog_log_level option.
# == verbose
# whether to enable verbosity
# Default: true
verbose: true
# == debug
# whether to enable debug
# Default: false
debug: true
# == auto_assign_floating_ip
# Whether to assign floating IPs automatically
auto_assign_floating_ip: true
# == start_guests_on_host_boot
# Default: true
start_guests_on_host_boot: true
# == create_networks
# whether to create fixed or floating networks
create_networks: true
# == compute_scheduler_driver
# Nova scheduler driver class
compute_scheduler_driver: nova.scheduler.multi.MultiScheduler
# == quantum
# Whether quantum is enabled
# Default: true
quantum: true
# == master_hostname
# Which controller node to treat as master node. Used only certainty during deployment.
master_hostname: controller-01
# == nagios
# Whether to enable nagios clients on the nodes
nagios: false
# == proj_name
# name of nagios project
proj_name: test
# == nagios_master
# nagios master server name
nagios_master: fuelweb.domain.tld
# == management_vip
# Virtual IP address for internal services (MySQL, AMQP, internal OpenStack endpoints)
management_vip: 10.20.1.200
# == public_vip
# Virtual IP address for public services (Horizon, public OpenStack endpoints)
public_vip: 10.20.0.200
#Nova-network part, gets ignored if $quantum = `false`
novanetwork_parameters:
vlan_start: <1-1024>
# == network_manager
# Which nova-network manager to use
network_manager: String
# == network_size
# which network size to use during fixed network range segmentation
network_size: <Integer>
#Quantum part, used only if quantum='true'
quantum_parameters:
# == tenant_network_type
# Which type of network segmentation to use.
# Values: gre|vlan
tenant_network_type: gre
# == segment_range
# Range of IDs for network segmentation. Consult Quantum documentation.
# Values: gre|vlan
segment_range: ! '300:500'
# == metadata_proxy_shared_secret
# Shared secret for metadata proxy services
# Values: gre|vlan
metadata_proxy_shared_secret: quantum
# Below go credentials and access parameters for main OpenStack components
mysql:
root_password: root
glance:
db_password: glance
user_password: glance
swift:
user_password: swift_pass
nova:
db_password: nova
user_password: nova
access:
password: admin
user: admin
tenant: admin
email: admin@example.org
keystone:
db_password: keystone
admin_token: nova
quantum_access:
user_password: quantum
db_password: quantum
rabbit:
password: nova
user: nova
cinder:
password: cinder
user: cinder
# == floating_network_range
# CIDR (for quantum == true) or array if IPs (for quantum == false)
# Used for creation of floating networks/IPs during deployment
floating_network_range: 10.20.0.150/26
# == fixed_network_range
# CIDR for fixed network created during deployment.
fixed_network_range: 10.20.2.0/24
# == base_syslog
# Main syslog server configuration.
base_syslog:
syslog_port: '514'
syslog_server: 10.20.0.2
# == syslog
# Additional syslog servers configuration.
syslog:
syslog_port: '514'
syslog_transport: udp
syslog_server: ''
# == use_unicast_corosync
# which communaction protocol to use for corosync
use_unicast_corosync: false
# == horizon_use_ssl
# Dashboard(horizon) https/ssl mode
# false: normal mode with no encryption
# 'default': uses keys supplied with the ssl module package
# 'exist': assumes that the keys (domain name based certificate) are provisioned in advance
# 'custom': require fileserver static mount point [ssl_certs] and hostname based certificate existence
horizon_use_ssl: false
# == cinder_nodes
# Which nodes to use as cinder-volume backends
# Array of values 'all'|<hostname>|<internal IP address of node>|'controller'|<node_role>
cinder_nodes:
- controller
# == ntp_servers
# List of ntp servers
ntp_servers:
- pool.ntp.org
# == deployment_id
# Id if deployment used do differentiate environments
deployment_id: 1
# == deployment_mode
# [ha|ha_full|multinode|single|ha_minimal]
deployment_mode: ha
# == deployment_source
# [web|cli]
deployment_source: cli
# == deployment_engine
# [simplepuppet(**deprecated**)|nailyfact]
# Default: nailyfact
deployment_engine: nailyfact
#Cobbler engine parameters
engine:
url: http://localhost/cobbler_api
username: cobbler
password: cobbler

614
_static/full.yaml Normal file
View File

@ -0,0 +1,614 @@
---
nodes:
- role: compute
network_data:
- name: public
ip: 172.18.94.39
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.39
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '1'
default_gateway: 172.18.94.33
uid: '1'
mac: 64:C3:54:54:D2:66
name: compute-01
ip: 172.18.94.39
profile: centos-x86_64
fqdn: compute-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.39
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: &18648020
ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\":
[{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\":
\"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\":
\"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\":
\"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\":
\"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\",
\"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\":
\"cinder-volumes\"}], \"size\": 20476}]"'
mco_enable: 1
mco_vhost: mcollective
mco_pskey: unset
mco_user: mcollective
puppet_enable: 0
install_log_2_syslog: 1
mco_password: marionette
puppet_auto_setup: 1
puppet_master: fuel.domain.tld
mco_auto_setup: 1
auth_key: ! '""'
puppet_version: 2.7.19
mco_connector: rabbitmq
mco_host: 172.18.94.34
interfaces:
eth0:
ip_address: 172.18.94.39
netmask: 255.255.255.0
dns_name: compute-01.domain.tld
static: '1'
mac_address: 64:C3:54:54:D2:66
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: &18667760
memory:
total: 778694656
interfaces:
- mac: 64:D8:E1:F6:66:43
max_speed: 100
name: eth2
ip: 10.22.0.94
netmask: 255.255.255.0
current_speed: 100
- mac: 64:C8:E2:3B:FD:6E
max_speed: 100
name: eth1
ip: 10.21.0.94
netmask: 255.255.255.0
current_speed: 100
- name: eth0
ip: 10.20.0.94
netmask: 255.255.255.0
mac: 64:43:7B:CA:56:DD
max_speed: 100
current_speed: 100
disks:
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
name: sdc
size: 2411724800000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0
name: sdb
size: 536870912000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0
name: sda
size: 17179869184
system:
serial: '0'
version: '1.2'
fqdn: bootstrap
family: Virtual Machine
manufacturer: VirtualBox
cpu:
real: 0
total: 1
spec:
- model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
frequency: 2397
error_type:
- role: primary-controller
network_data:
- name: public
ip: 172.18.94.41
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.41
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '2'
default_gateway: 172.18.94.33
uid: '2'
mac: 64:48:7A:14:83:E8
name: controller-01
ip: 172.18.94.41
profile: centos-x86_64
fqdn: controller-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.41
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.41
netmask: 255.255.255.0
dns_name: controller-01.domain.tld
static: '1'
mac_address: 64:48:7A:14:83:E8
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: controller
network_data:
- name: public
ip: 172.18.94.42
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.42
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '3'
default_gateway: 172.18.94.33
uid: '3'
mac: 64:B7:37:B1:1D:C9
name: controller-02
ip: 172.18.94.42
profile: centos-x86_64
fqdn: controller-02.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.42
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.42
netmask: 255.255.255.0
dns_name: controller-02.domain.tld
static: '1'
mac_address: 64:B7:37:B1:1D:C9
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: controller
network_data:
- name: public
ip: 172.18.94.36
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.36
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '4'
default_gateway: 172.18.94.33
uid: '4'
mac: 64:F4:64:E7:50:D3
name: controller-03
ip: 172.18.94.36
profile: centos-x86_64
fqdn: controller-03.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.36
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.36
netmask: 255.255.255.0
dns_name: controller-03.domain.tld
static: '1'
mac_address: 64:F4:64:E7:50:D3
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: storage
network_data:
- name: public
ip: 172.18.94.43
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.43
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '7'
default_gateway: 172.18.94.33
uid: '7'
mac: 64:57:26:83:1D:CA
name: swift-01
ip: 172.18.94.43
profile: centos-x86_64
fqdn: swift-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.43
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.43
netmask: 255.255.255.0
dns_name: swift-01.domain.tld
static: '1'
mac_address: 64:57:26:83:1D:CA
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: storage
network_data:
- name: public
ip: 172.18.94.47
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.47
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '8'
default_gateway: 172.18.94.33
uid: '8'
mac: 64:DC:FD:AD:EB:4E
name: swift-02
ip: 172.18.94.47
profile: centos-x86_64
fqdn: swift-02.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.47
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.47
netmask: 255.255.255.0
dns_name: swift-02.domain.tld
static: '1'
mac_address: 64:DC:FD:AD:EB:4E
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: storage
network_data:
- name: public
ip: 172.18.94.44
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.44
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '9'
default_gateway: 172.18.94.33
uid: '9'
mac: 64:EA:DF:59:79:39
name: swift-03
ip: 172.18.94.44
profile: centos-x86_64
fqdn: swift-03.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.44
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.44
netmask: 255.255.255.0
dns_name: swift-03.domain.tld
static: '1'
mac_address: 64:EA:DF:59:79:39
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: primary-swift-proxy
network_data:
- name: public
ip: 172.18.94.40
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.40
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '6'
default_gateway: 172.18.94.33
uid: '6'
mac: 64:BC:C3:9C:07:26
name: swiftproxy-01
ip: 172.18.94.40
profile: centos-x86_64
fqdn: swiftproxy-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.40
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.40
netmask: 255.255.255.0
dns_name: swiftproxy-01.domain.tld
static: '1'
mac_address: 64:BC:C3:9C:07:26
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
- role: swift-proxy
network_data:
- name: public
ip: 172.18.94.45
dev: eth0
netmask: 255.255.255.0
gateway: 172.18.94.33
- name:
- management
- storage
ip: 10.107.2.45
dev: eth1
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '5'
default_gateway: 172.18.94.33
uid: '5'
mac: 64:97:93:5F:B2:DC
name: swiftproxy-02
ip: 172.18.94.45
profile: centos-x86_64
fqdn: swiftproxy-02.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 172.18.94.45
netboot_enabled: '1'
name_servers: 172.18.94.34
puppet_master: fuel.domain.tld
ks_meta: *18648020
interfaces:
eth0:
ip_address: 172.18.94.45
netmask: 255.255.255.0
dns_name: swiftproxy-02.domain.tld
static: '1'
mac_address: 64:97:93:5F:B2:DC
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *18667760
error_type:
attributes:
master_ip: 172.18.94.34
use_cow_images: true
libvirt_type: kvm
dns_nameservers: 172.18.94.34
verbose: true
debug: true
auto_assign_floating_ip: true
start_guests_on_host_boot: true
create_networks: true
compute_scheduler_driver: nova.scheduler.multi.MultiScheduler
quantum: true
master_hostname: controller-01
nagios: false
proj_name: test
nagios_master: fuelweb.domain.tld
management_vip: 10.107.2.254
public_vip: 172.18.94.46
novanetwork_parameters:
vlan_start: <1-1024>
network_manager: String
network_size: <Integer>
quantum_parameters:
tenant_network_type: gre
segment_range: 300:500
metadata_proxy_shared_secret: quantum
mysql:
root_password: root
glance:
db_password: glance
user_password: glance
swift:
user_password: swift_pass
nova:
db_password: nova
user_password: nova
access:
password: admin
user: admin
tenant: admin
email: admin@example.org
keystone:
db_password: keystone
admin_token: nova
quantum_access:
user_password: quantum
db_password: quantum
rabbit:
password: nova
user: nova
cinder:
password: cinder
user: cinder
floating_network_range: 172.18.94.48/28
fixed_network_range: 10.107.2.0/24
base_syslog:
syslog_port: '514'
syslog_server: 172.18.94.34
syslog:
syslog_port: '514'
syslog_transport: udp
syslog_server: ''
use_unicast_corosync: false
horizon_use_ssl: false
cinder_nodes:
- controller
ntp_servers:
- pool.ntp.org
deployment_id: 1
deployment_mode: ha_full
deployment_source: cli
deployment_engine: nailyfact
engine:
url: http://localhost/cobbler_api
username: cobbler
password: cobbler

249
_static/simple.yaml Normal file
View File

@ -0,0 +1,249 @@
---
nodes:
- role: compute
network_data:
- name: public
ip: 10.20.0.122
dev: eth0
netmask: 255.255.255.0
gateway: 10.20.0.1
- name:
- management
- storage
ip: 10.20.1.122
dev: eth0
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '1'
default_gateway: 10.20.0.1
uid: '1'
mac: 64:7D:B8:84:64:79
name: compute-01
ip: 10.20.0.122
profile: centos-x86_64
fqdn: compute-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 10.20.0.122
netboot_enabled: '1'
name_servers: 10.20.0.2
puppet_master: fuel.domain.tld
ks_meta: &17570000
ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\":
[{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\":
\"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\":
\"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\":
\"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\":
\"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\",
\"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\":
\"cinder-volumes\"}], \"size\": 20476}]"'
mco_enable: 1
mco_vhost: mcollective
mco_pskey: unset
mco_user: mcollective
puppet_enable: 0
install_log_2_syslog: 1
mco_password: marionette
puppet_auto_setup: 1
puppet_master: fuel.domain.tld
mco_auto_setup: 1
auth_key: ! '""'
puppet_version: 2.7.19
mco_connector: rabbitmq
mco_host: 10.20.0.2
interfaces:
eth0:
ip_address: 10.20.0.122
netmask: 255.255.255.0
dns_name: compute-01.domain.tld
static: '1'
mac_address: 64:7D:B8:84:64:79
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: &17588060
memory:
total: 778694656
interfaces:
- mac: 64:D8:E1:F6:66:43
max_speed: 100
name: eth2
ip: 10.22.0.94
netmask: 255.255.255.0
current_speed: 100
- mac: 64:C8:E2:3B:FD:6E
max_speed: 100
name: eth1
ip: 10.21.0.94
netmask: 255.255.255.0
current_speed: 100
- name: eth0
ip: 10.20.0.94
netmask: 255.255.255.0
mac: 64:43:7B:CA:56:DD
max_speed: 100
current_speed: 100
disks:
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
name: sdc
size: 2411724800000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0
name: sdb
size: 536870912000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0
name: sda
size: 17179869184
system:
serial: '0'
version: '1.2'
fqdn: bootstrap
family: Virtual Machine
manufacturer: VirtualBox
cpu:
real: 0
total: 1
spec:
- model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
frequency: 2397
error_type:
- role: primary-controller
network_data:
- name: public
ip: 10.20.0.94
dev: eth0
netmask: 255.255.255.0
gateway: 10.20.0.1
- name:
- management
- storage
ip: 10.20.1.94
dev: eth0
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '2'
default_gateway: 10.20.0.1
uid: '2'
mac: 64:43:7B:CA:56:DD
name: controller-01
ip: 10.20.0.94
profile: centos-x86_64
fqdn: controller-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 10.20.0.94
netboot_enabled: '1'
name_servers: 10.20.0.2
puppet_master: fuel.domain.tld
ks_meta: *17570000
interfaces:
eth0:
ip_address: 10.20.0.94
netmask: 255.255.255.0
dns_name: controller-01.domain.tld
static: '1'
mac_address: 64:43:7B:CA:56:DD
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *17588060
error_type:
attributes:
use_cow_images: true
libvirt_type: kvm
dns_nameservers: 10.20.0.2
verbose: true
debug: true
auto_assign_floating_ip: true
start_guests_on_host_boot: true
create_networks: true
compute_scheduler_driver: nova.scheduler.multi.MultiScheduler
quantum: true
master_hostname: controller-01
nagios: false
proj_name: test
nagios_master: fuelweb.domain.tld
management_vip: 10.20.1.200
public_vip: 10.20.0.200
novanetwork_parameters:
vlan_start: <1-1024>
network_manager: String
network_size: <Integer>
quantum_parameters:
tenant_network_type: gre
segment_range: 300:500
metadata_proxy_shared_secret: quantum
mysql:
root_password: root
glance:
db_password: glance
user_password: glance
swift:
user_password: swift_pass
nova:
db_password: nova
user_password: nova
access:
password: admin
user: admin
tenant: admin
email: admin@example.org
keystone:
db_password: keystone
admin_token: nova
quantum_access:
user_password: quantum
db_password: quantum
rabbit:
password: nova
user: nova
cinder:
password: cinder
user: cinder
floating_network_range: 10.20.0.150/28
fixed_network_range: 10.20.1.0/24
base_syslog:
syslog_port: '514'
syslog_server: 10.20.0.2
syslog:
syslog_port: '514'
syslog_transport: udp
syslog_server: ''
use_unicast_corosync: false
horizon_use_ssl: false
cinder_nodes:
- controller
ntp_servers:
- pool.ntp.org
deployment_id: 1
deployment_mode: ha
deployment_source: cli
deployment_engine: nailyfact
engine:
url: http://localhost/cobbler_api
username: cobbler
password: cobbler

249
_static/simple_doc .yaml Normal file
View File

@ -0,0 +1,249 @@
---
nodes:
- role: primary-controller
network_data:
- name: public
ip: 10.20.0.94
dev: eth0
netmask: 255.255.255.0
gateway: 10.20.0.1
- name:
- management
- storage
ip: 10.20.1.94
dev: eth0
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '2'
default_gateway: 10.20.0.1
uid: '2'
mac: 64:43:7B:CA:56:DD
name: controller-01
ip: 10.20.0.94
profile: centos-x86_64
fqdn: controller-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 10.20.0.94
netboot_enabled: '1'
name_servers: 10.20.0.2
puppet_master: fuel.domain.tld
ks_meta: *17570000
interfaces:
eth0:
ip_address: 10.20.0.94
netmask: 255.255.255.0
dns_name: controller-01.domain.tld
static: '1'
mac_address: 64:43:7B:CA:56:DD
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: *17588060
error_type:
- role: compute
network_data:
- name: public
ip: 10.20.0.122
dev: eth0
netmask: 255.255.255.0
gateway: 10.20.0.1
- name:
- management
- storage
ip: 10.20.1.122
dev: eth0
netmask: 255.255.255.0
- name: fixed
dev: eth2
public_br: br-ex
internal_br: br-mgmt
id: '1'
default_gateway: 10.20.0.1
uid: '1'
mac: 64:7D:B8:84:64:79
name: compute-01
ip: 10.20.0.122
profile: centos-x86_64
fqdn: compute-01.domain.tld
power_type: ssh
power_user: root
power_pass: /root/.ssh/bootstrap.rsa
power_address: 10.20.0.122
netboot_enabled: '1'
name_servers: 10.20.0.2
puppet_master: fuel.domain.tld
ks_meta: &17570000
ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\":
[{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\":
\"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\":
\"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\":
\"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\":
\"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\",
\"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\":
\"cinder-volumes\"}], \"size\": 20476}]"'
mco_enable: 1
mco_vhost: mcollective
mco_pskey: unset
mco_user: mcollective
puppet_enable: 0
install_log_2_syslog: 1
mco_password: marionette
puppet_auto_setup: 1
puppet_master: fuel.domain.tld
mco_auto_setup: 1
auth_key: ! '""'
puppet_version: 2.7.19
mco_connector: rabbitmq
mco_host: 10.20.0.2
interfaces:
eth0:
ip_address: 10.20.0.122
netmask: 255.255.255.0
dns_name: compute-01.domain.tld
static: '1'
mac_address: 64:7D:B8:84:64:79
interfaces_extra:
eth0:
onboot: 'yes'
peerdns: 'no'
eth1:
onboot: 'no'
peerdns: 'no'
eth2:
onboot: 'no'
peerdns: 'no'
meta: &17588060
memory:
total: 778694656
interfaces:
- mac: 64:D8:E1:F6:66:43
max_speed: 100
name: eth2
ip: 10.22.0.94
netmask: 255.255.255.0
current_speed: 100
- mac: 64:C8:E2:3B:FD:6E
max_speed: 100
name: eth1
ip: 10.21.0.94
netmask: 255.255.255.0
current_speed: 100
- name: eth0
ip: 10.20.0.94
netmask: 255.255.255.0
mac: 64:43:7B:CA:56:DD
max_speed: 100
current_speed: 100
disks:
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
name: sdc
size: 2411724800000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0
name: sdb
size: 536870912000
- model: VBOX HARDDISK
disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0
name: sda
size: 17179869184
system:
serial: '0'
version: '1.2'
fqdn: bootstrap
family: Virtual Machine
manufacturer: VirtualBox
cpu:
real: 0
total: 1
spec:
- model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
frequency: 2397
error_type:
attributes:
use_cow_images: true
libvirt_type: kvm
dns_nameservers: 10.20.0.2
verbose: true
debug: true
auto_assign_floating_ip: true
start_guests_on_host_boot: true
create_networks: true
compute_scheduler_driver: nova.scheduler.multi.MultiScheduler
quantum: true
master_hostname: controller-01
nagios: false
proj_name: test
nagios_master: fuelweb.domain.tld
management_vip: 10.20.1.200
public_vip: 10.20.0.200
novanetwork_parameters:
vlan_start: <1-1024>
network_manager: String
network_size: <Integer>
quantum_parameters:
tenant_network_type: gre
segment_range: 300:500
metadata_proxy_shared_secret: quantum
mysql:
root_password: root
glance:
db_password: glance
user_password: glance
swift:
user_password: swift_pass
nova:
db_password: nova
user_password: nova
access:
password: admin
user: admin
tenant: admin
email: admin@example.org
keystone:
db_password: keystone
admin_token: nova
quantum_access:
user_password: quantum
db_password: quantum
rabbit:
password: nova
user: nova
cinder:
password: cinder
user: cinder
floating_network_range: 10.20.0.150/28
fixed_network_range: 10.20.1.0/24
base_syslog:
syslog_port: '514'
syslog_server: 10.20.0.2
syslog:
syslog_port: '514'
syslog_transport: udp
syslog_server: ''
use_unicast_corosync: false
horizon_use_ssl: false
cinder_nodes:
- controller
ntp_servers:
- pool.ntp.org
deployment_id: 1
deployment_mode: ha
deployment_source: cli
deployment_engine: nailyfact
engine:
url: http://localhost/cobbler_api
username: cobbler
password: cobbler

93
_templates/mirantis.style Normal file
View File

@ -0,0 +1,93 @@
#embeddedFonts: [ [ "PT Sans" ], [ "PT Mono" ], [ "PT Serif" ] ]
# ["PT_Sans-CaptionBold.ttf", "PT_Sans-Bold.ttf", PT_Sans-Italic.ttf, PTF75F.ttf, PT_Sans-BoldItalic.ttf,
# PT_Sans-Narrow.ttf, PTF76F.ttf, PT_Sans-Bold_0.ttf, PT_Sans-NarrowBold.ttf,
# PTZ55F.ttf, PT_Sans-Caption.ttf, PT_Sans-Regular.ttf]
fontsAlias:
stdBold: PT Sans Bold
stdBoldItalic: PT Sans Bold Italic
stdFont: PT Sans
stdItalic: PT Sans Italic
stdMono: PT Mono
stdMonoBold: PT Mono Bold
stdMonoBoldItalic: PT Mono Bold
stdMonoItalic: PT Mono
stdSans: PT Sans
stdSansBold: PT Sans Bold
stdSansBoldItalic: PT Sans BoldItalic
stdSansItalic: PT Sans Italic
stdSerif: PT Serif
pageSetup:
firstTemplate: coverPage
# size: LETTER
pageTemplates:
coverPage:
frames: []
[0cm, 0cm, 100%, 100%]
background : _images/fuel_reference_title.jpg
showHeader : false
showFooter : false
oneColumn:
frames: []
[0cm, 0cm, 100%, 100%]
showHeader : true
showFooter : true
styles:
title:
parent: heading
fontName: PT Sans
fontSize: 400%
alignment: TA_RIGHT
keepWithNext: false
spaceBefore: 0
spaceAfter: 10
subtitle:
parent: heading
fontName: PT Sans
fontSize: 300%
alignment: TA_RIGHT
keepWithNext: false
spaceBefore: 0
spaceAfter: 10
seealso:
backColor: #FFFFCC
borderColor: #FFFF66
parent: admonition
right:
parent: bodytext
alignment: right
centered:
parent: bodytext
alignment: center
header-table:
parent: table
spaceBefore: 0
# colWidths: []
# [70%, 30%]
commands: []
[GRID, [ 0, -1 ], [ -1, -1 ], 0.25, transparent]
[LINEBELOW, [ 0, -1 ], [ -1, -1 ], 0.25, black ]
footer-table:
parent: table
spaceBefore: 0
# colWidths: []
# [70%, 30%]
commands: []
[GRID, [ 0, -1 ], [ -1, -1 ], 0.25, transparent]
[LINEABOVE, [ 0, -1 ], [ -1, -1 ], 0.25, black ]
# bodytext:
# parent: normal
# fontName: PT Sans
# spaceBefore: 6
# alignment: TA_JUSTIFY
# hyphenation: true

View File

@ -0,0 +1,33 @@
.. role:: normal
.. raw:: pdf
Spacer 0 11cm
<?py if subtitle: ?>
.. cssclass:: subtitle
**#{subtitle}**
<?py #end ?>
.. raw:: pdf
Spacer 0 1cm
<?py if title: ?>
.. cssclass:: title
#{title}
<?py #end ?>
.. raw:: pdf
Spacer 0 3cm
.. raw:: pdf
PageBreak oneColumn

View File

@ -1,100 +0,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.inheritance_diagram', 'sphinxcontrib.blockdiag', 'sphinxcontrib.actdiag', 'sphinxcontrib.seqdiag', 'sphinxcontrib.nwdiag']
# The encoding of source files.
source_encoding = 'utf-8-sig'
#source_encoding = 'shift_jis'
# The language for content autogenerated by Sphinx.
#language = 'en'
#language = 'ja'
# The theme to use for HTML and HTML Help pages.
#html_theme = 'default'
#html_theme = 'sphinxdoc'
#html_theme = 'scrolls'
#html_theme = 'agogo'
#html_theme = 'traditional'
#html_theme = 'nature'
#html_theme = 'haiku'
# If this is not the empty string, a 'Last updated on:' timestamp
# is inserted at every page bottom, using the given strftime() format.
# Default is '%b %d, %Y' (or a locale-dependent equivalent).
html_last_updated_fmt = '%Y/%m/%d'
# Enable Antialiasing
blockdiag_antialias = True
acttdiag_antialias = True
seqdiag_antialias = True
nwdiag_antialias = True
extensions += ['rst2pdf.pdfbuilder']
pdf_documents = [
(master_doc, project, project, copyright),
]
pdf_stylesheets = ['b4', 'kerning']
pdf_language = "en"
# Mode for literal blocks wider than the frame. Can be
# overflow, shrink or truncate
pdf_fit_mode = "shrink"
# Section level that forces a break page.
# For example: 1 means top-level sections start in a new page
# 0 means disabled
#pdf_break_level = 0
# When a section starts in a new page, force it to be 'even', 'odd',
# or just use 'any'
pdf_breakside = 'any'
# Insert footnotes where they are defined instead of
# at the end.
pdf_inline_footnotes = True
# verbosity level. 0 1 or 2
pdf_verbosity = 0
# If false, no index is generated.
pdf_use_index = True
# If false, no modindex is generated.
pdf_use_modindex = True
# If false, no coverpage is generated.
pdf_use_coverpage = True
# Name of the cover page template to use
#pdf_cover_template = 'sphinxcover.tmpl'
# Documents to append as an appendix to all manuals.
#pdf_appendices = []
# Enable experimental feature to split table cells. Use it
# if you get "DelayedTable too big" errors
#pdf_splittables = False
# Set the default DPI for images
#pdf_default_dpi = 72
# Enable rst2pdf extension modules (default is only vectorpdf)
# you need vectorpdf if you want to use sphinx's graphviz support
#pdf_extensions = ['vectorpdf']
# Page template name for "regular" pages
#pdf_page_template = 'cutePage'
# Show Table Of Contents at the beginning?
pdf_use_toc = True
# How many levels deep should the table of contents be?
pdf_toc_depth = 2
# Add section number to section references
pdf_use_numbered_links = False
# Background images fitting mode
pdf_fit_background_mode = 'scale'
# pdf_font_path = ['C:\\Windows\\Fonts\\', '/usr/share/fonts']

View File

@ -137,7 +137,7 @@ 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 = '%c, %Z'
# html_last_updated_fmt = '%c, %Z'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
@ -278,7 +278,7 @@ nwdiag_antialias = True
extensions += ['rst2pdf.pdfbuilder']
pdf_documents = [
('pdf_index', u'Fuel for OpenStack', u'Fuel™ for OpenStack | Documentation',
('pdf_index', u'Fuel for OpenStack', u'User Guide',
u'2013, Mirantis Inc.')
# (master_doc, project, project, copyright),
]

View File

@ -24,7 +24,7 @@ In practice, that means that the process of using Fuel looks like 1-2-3:
All of this is desgined to enable you to maintain your cluster while giving
you the flexibility to adapt it to your own configuration.
.. fancybox:: /_images/010-how-it-works_svg.png
.. fancybox:: /_images/how-it-works_svg.png
:width: 400px
:height: 400px

View File

@ -1,17 +1,46 @@
Understanding the Puppet Manifest
---------------------------------
Understanding the Deployment Configuration Files
------------------------------------------------
.. contents:: :local:
At this point you should have functioning servers that are ready to take an
At this point you should have functioning nodes that are ready to take an
OpenStack installation. If you're using VirtualBox, save the current state of
every virtual machine by taking a snapshot using `File->Take Snapshot`.
Snapshots are a useful tool when you made a mistake, encounter an issue, or just
want to try different configurations, all without having to start from scratch.
Next, go through the `/etc/puppet/manifests/site.pp` file and make any necessary
customizations. If you have run ``openstack_system`` before, there shouldn't be
anything to change.
Next, go through the sample yaml files file and make any necessary
customizations.
Let's look at the sample yaml file structure.
The high level structure of deployment configuration file is:
.. code-block:: yaml
nodes: # Array of nodes
- role: # Definition of node and its role
attributes: # Openstack cluster attributes used during deployment
engine: # Cobbler engine parameters
nodes Section
+++++++++++++
In this section you define nodes and their roles in cluster.
To do this you shall add as many roles as you have in your cluster
.. code-block:: yaml
nodes: # Array of nodes
- role: # Definition of node and its role
Let's start with the basic network customization:

103
pdf_index.rst Normal file
View File

@ -0,0 +1,103 @@
.. header::
.. oddeven::
.. cssclass:: header-table
+-------------------------------------+-----------------------------------+
| Fuel™ for Openstack v3.1 | .. cssclass:: right|
| | |
| User Guide | ###Section### |
+-------------------------------------+-----------------------------------+
.. cssclass:: header-table
+-------------------------------------+-----------------------------------+
| | .. cssclass:: right|
| | |
| | Fuel™ for Openstack v3.1 |
| | |
| ###Section### | User Guide |
+-------------------------------------+-----------------------------------+
.. footer::
.. oddeven::
.. cssclass:: footer-table
+--------------------------+----------------------+
| | .. cssclass:: right|
| | |
| ©2013, Mirantis Inc. | Page ###Page### |
+--------------------------+----------------------+
.. cssclass:: footer-table
+-------------------+--------------------------+
| | .. cssclass:: right |
| | |
| Page ###Page### | ©2013, Mirantis Inc. |
+-------------------+--------------------------+
.. raw:: pdf
PageBreak oneColumn
.. include:: index.rst
.. raw:: pdf
PageBreak
.. include:: copyright.rst
.. raw:: pdf
PageBreak
.. contents:: Table of Contents
:depth: 2
.. raw:: pdf
PageBreak
.. include:: 0020-about-fuel.rst
.. raw:: pdf
PageBreak
.. include:: 0030-release-notes.rst
.. raw:: pdf
PageBreak
.. include:: 0040-reference-architecture.rst
.. raw:: pdf
PageBreak
.. include:: 0045-installation-fuel-ui.rst
.. raw:: pdf
PageBreak
.. include:: 0050-installation-fuel-cli.rst
.. raw:: pdf
PageBreak
.. include:: 0055-production-considerations.rst
.. raw:: pdf
PageBreak
.. include:: 0060-frequently-asked-questions.rst

49
rn_index.rst Normal file
View File

@ -0,0 +1,49 @@
.. header::
.. oddeven::
.. cssclass:: header-table
+-------------------------------------+-----------------------------------+
| Fuel™ for Openstack v|version| | .. cssclass:: right|
| | |
| Release Notes | ###Section### |
+-------------------------------------+-----------------------------------+
.. cssclass:: header-table
+-------------------------------------+-----------------------------------+
| | .. cssclass:: right|
| | |
| | Fuel™ for Openstack v|version| |
| | |
| ###Section### | Release Notes |
+-------------------------------------+-----------------------------------+
.. footer::
.. oddeven::
.. cssclass:: footer-table
+--------------------------+----------------------+
| | .. cssclass:: right|
| | |
| ©2013, Mirantis Inc. | Page ###Page### |
+--------------------------+----------------------+
.. cssclass:: footer-table
+-------------------+--------------------------+
| | .. cssclass:: right |
| | |
| Page ###Page### | ©2013, Mirantis Inc. |
+-------------------+--------------------------+
.. raw:: pdf
PageBreak oneColumn
.. include:: 0030-release-notes.rst