blob: ab8c03a9b42bf91b085d67673d5d5d3bdeaa9dd3 [file] [log] [blame]
Filip Pytloun4a72d792015-10-06 16:28:32 +02001
2==============
Ales Komarek880f02f2016-01-25 13:19:23 +01003Nova
Filip Pytloun4a72d792015-10-06 16:28:32 +02004==============
5
Jakub Pavlikfcf34f82016-05-20 09:35:51 +02006OpenStack Nova provides a cloud computing fabric controller, supporting a wide
7variety of virtualization technologies, including KVM, Xen, LXC, VMware, and
8more. In addition to its native API, it includes compatibility with the
9commonly encountered Amazon EC2 and S3 APIs.
Filip Pytloun4a72d792015-10-06 16:28:32 +020010
11Sample pillars
12==============
13
14Controller nodes
15----------------
16
17Nova services on the controller node
18
19.. code-block:: yaml
20
21 nova:
22 controller:
23 version: juno
24 enabled: true
25 security_group: true
Lachlan Evensonb72de502016-01-20 15:34:04 -080026 cpu_allocation_ratio: 8.0
27 ram_allocation_ratio: 1.0
Jiri Konecny9344a372016-03-21 19:25:48 +010028 disk_allocation_ratio: 1.0
Jiri Konecnyb5a80e42016-03-22 11:51:01 +010029 workers: 8
Filip Pytloun4a72d792015-10-06 16:28:32 +020030 bind:
31 public_address: 10.0.0.122
32 public_name: openstack.domain.com
33 novncproxy_port: 6080
34 database:
35 engine: mysql
36 host: 127.0.0.1
37 port: 3306
38 name: nova
39 user: nova
40 password: pwd
41 identity:
42 engine: keystone
43 host: 127.0.0.1
44 port: 35357
45 user: nova
46 password: pwd
47 tenant: service
48 message_queue:
49 engine: rabbitmq
50 host: 127.0.0.1
51 port: 5672
52 user: openstack
53 password: pwd
54 virtual_host: '/openstack'
55 network:
56 engine: neutron
57 host: 127.0.0.1
58 port: 9696
59 identity:
60 engine: keystone
61 host: 127.0.0.1
62 port: 35357
63 user: neutron
64 password: pwd
65 tenant: service
66 metadata:
67 password: password
68
Jiri Konecnye31f2c52016-04-14 17:16:02 +020069
Filip Pytloun4a72d792015-10-06 16:28:32 +020070Nova services from custom package repository
71
72.. code-block:: yaml
73
74 nova:
75 controller:
76 version: juno
77 source:
78 engine: pkg
79 address: http://...
80 ....
81
Jiri Konecnye31f2c52016-04-14 17:16:02 +020082
83Client-side RabbitMQ HA setup
84
85.. code-block:: yaml
86
87 nova:
88 controller:
89 ....
90 message_queue:
91 engine: rabbitmq
92 members:
93 - host: 10.0.16.1
94 - host: 10.0.16.2
95 - host: 10.0.16.3
96 user: openstack
97 password: pwd
98 virtual_host: '/openstack'
99 ....
100
101
Filip Pytloun4a72d792015-10-06 16:28:32 +0200102Compute nodes
103-------------
104
105Nova controller services on compute node
106
107.. code-block:: yaml
108
109 nova:
110 compute:
111 version: juno
112 enabled: true
113 virtualization: kvm
114 security_group: true
115 bind:
116 vnc_address: 172.20.0.100
117 vnc_port: 6080
118 vnc_name: openstack.domain.com
119 vnc_protocol: http
120 database:
121 engine: mysql
122 host: 127.0.0.1
123 port: 3306
124 name: nova
125 user: nova
126 password: pwd
127 identity:
128 engine: keystone
129 host: 127.0.0.1
130 port: 35357
131 user: nova
132 password: pwd
133 tenant: service
134 message_queue:
135 engine: rabbitmq
136 host: 127.0.0.1
137 port: 5672
138 user: openstack
139 password: pwd
140 virtual_host: '/openstack'
141 image:
142 engine: glance
143 host: 127.0.0.1
144 port: 9292
145 network:
146 engine: neutron
147 host: 127.0.0.1
148 port: 9696
149 identity:
150 engine: keystone
151 host: 127.0.0.1
152 port: 35357
153 user: neutron
154 password: pwd
155 tenant: service
156 qemu:
157 max_files: 4096
158 max_processes: 4096
159
Jiri Konecnye31f2c52016-04-14 17:16:02 +0200160
Filip Pytloun4a72d792015-10-06 16:28:32 +0200161Nova services on compute node with OpenContrail
162
163.. code-block:: yaml
164
165 nova:
166 compute:
167 enabled: true
168 ...
169 networking: contrail
170
Jiri Konecnye31f2c52016-04-14 17:16:02 +0200171
Filip Pytloun4a72d792015-10-06 16:28:32 +0200172Nova services on compute node with memcached caching
173
174.. code-block:: yaml
175
176 nova:
177 compute:
178 enabled: true
179 ...
180 cache:
181 engine: memcached
182 members:
183 - host: 127.0.0.1
184 port: 11211
185 - host: 127.0.0.1
186 port: 11211
187
Jiri Konecnye31f2c52016-04-14 17:16:02 +0200188
189Client-side RabbitMQ HA setup
190
191.. code-block:: yaml
192
193 nova:
194 controller:
195 ....
196 message_queue:
197 engine: rabbitmq
198 members:
199 - host: 10.0.16.1
200 - host: 10.0.16.2
201 - host: 10.0.16.3
202 user: openstack
203 password: pwd
204 virtual_host: '/openstack'
205 ....
206
Jakub Pavlikfcf34f82016-05-20 09:35:51 +0200207Documentation and Bugs
208============================
Jiri Konecnye31f2c52016-04-14 17:16:02 +0200209
Jakub Pavlikfcf34f82016-05-20 09:35:51 +0200210To learn how to deploy OpenStack Salt, consult the documentation available
211online at:
Jiri Konecnye31f2c52016-04-14 17:16:02 +0200212
Jakub Pavlikfcf34f82016-05-20 09:35:51 +0200213 https://wiki.openstack.org/wiki/OpenStackSalt
Filip Pytloun4a72d792015-10-06 16:28:32 +0200214
Jakub Pavlikfcf34f82016-05-20 09:35:51 +0200215In the unfortunate event that bugs are discovered, they should be reported to
216the appropriate bug tracker. If you obtained the software from a 3rd party
217operating system vendor, it is often wise to use their own bug tracker for
218reporting problems. In all other cases use the master OpenStack bug tracker,
219available at:
220
221 http://bugs.launchpad.net/openstack-salt
222
223Developers wishing to work on the OpenStack Salt project should always base
224their work on the latest formulas code, available from the master GIT
225repository at:
226
227 https://git.openstack.org/cgit/openstack/salt-formula-nova
228
229Developers should also join the discussion on the IRC list, at:
230
231 https://wiki.openstack.org/wiki/Meetings/openstack-salt