blob: 55e0904cac7321b8cd35b83e8eab6077c2f3137f [file] [log] [blame]
Filip Pytloun4a72d792015-10-06 16:28:32 +02001
2==============
Lachlan Evensonb72de502016-01-20 15:34:04 -08003OpenStack Nova
Filip Pytloun4a72d792015-10-06 16:28:32 +02004==============
5
6OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of virtualization technologies, including KVM, Xen, LXC, VMware, and more. In addition to its native API, it includes compatibility with the commonly encountered Amazon EC2 and S3 APIs.
7
8Sample pillars
9==============
10
11Controller nodes
12----------------
13
14Nova services on the controller node
15
16.. code-block:: yaml
17
18 nova:
19 controller:
20 version: juno
21 enabled: true
22 security_group: true
Lachlan Evensonb72de502016-01-20 15:34:04 -080023 cpu_allocation_ratio: 8.0
24 ram_allocation_ratio: 1.0
Filip Pytloun4a72d792015-10-06 16:28:32 +020025 bind:
26 public_address: 10.0.0.122
27 public_name: openstack.domain.com
28 novncproxy_port: 6080
29 database:
30 engine: mysql
31 host: 127.0.0.1
32 port: 3306
33 name: nova
34 user: nova
35 password: pwd
36 identity:
37 engine: keystone
38 host: 127.0.0.1
39 port: 35357
40 user: nova
41 password: pwd
42 tenant: service
43 message_queue:
44 engine: rabbitmq
45 host: 127.0.0.1
46 port: 5672
47 user: openstack
48 password: pwd
49 virtual_host: '/openstack'
50 network:
51 engine: neutron
52 host: 127.0.0.1
53 port: 9696
54 identity:
55 engine: keystone
56 host: 127.0.0.1
57 port: 35357
58 user: neutron
59 password: pwd
60 tenant: service
61 metadata:
62 password: password
63
64Nova services from custom package repository
65
66.. code-block:: yaml
67
68 nova:
69 controller:
70 version: juno
71 source:
72 engine: pkg
73 address: http://...
74 ....
75
76Compute nodes
77-------------
78
79Nova controller services on compute node
80
81.. code-block:: yaml
82
83 nova:
84 compute:
85 version: juno
86 enabled: true
87 virtualization: kvm
88 security_group: true
89 bind:
90 vnc_address: 172.20.0.100
91 vnc_port: 6080
92 vnc_name: openstack.domain.com
93 vnc_protocol: http
94 database:
95 engine: mysql
96 host: 127.0.0.1
97 port: 3306
98 name: nova
99 user: nova
100 password: pwd
101 identity:
102 engine: keystone
103 host: 127.0.0.1
104 port: 35357
105 user: nova
106 password: pwd
107 tenant: service
108 message_queue:
109 engine: rabbitmq
110 host: 127.0.0.1
111 port: 5672
112 user: openstack
113 password: pwd
114 virtual_host: '/openstack'
115 image:
116 engine: glance
117 host: 127.0.0.1
118 port: 9292
119 network:
120 engine: neutron
121 host: 127.0.0.1
122 port: 9696
123 identity:
124 engine: keystone
125 host: 127.0.0.1
126 port: 35357
127 user: neutron
128 password: pwd
129 tenant: service
130 qemu:
131 max_files: 4096
132 max_processes: 4096
133
134Nova services on compute node with OpenContrail
135
136.. code-block:: yaml
137
138 nova:
139 compute:
140 enabled: true
141 ...
142 networking: contrail
143
144Nova services on compute node with memcached caching
145
146.. code-block:: yaml
147
148 nova:
149 compute:
150 enabled: true
151 ...
152 cache:
153 engine: memcached
154 members:
155 - host: 127.0.0.1
156 port: 11211
157 - host: 127.0.0.1
158 port: 11211
159
160Read more
161=========
162
163* http://docs.openstack.org/developer/nova/
164* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
165* http://bugs.launchpad.net/nova