Prepared for PDF
|
@ -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 |
|
@ -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 |
|
@ -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 |
After Width: | Height: | Size: 101 KiB |
|
@ -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 |
|
@ -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 |
|
@ -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 |
|
@ -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 |
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
|
||||
|
|
@ -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
|
100
common_conf.py
|
@ -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']
|
4
conf.py
|
@ -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),
|
||||
]
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|