blob: ee64e32b8dfa3a4ac06a8699f0c3ddf798a63dc5 [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
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
Jiri Konecny9344a372016-03-21 19:25:48 +010025 disk_allocation_ratio: 1.0
Jiri Konecnyb5a80e42016-03-22 11:51:01 +010026 workers: 8
Filip Pytloun4a72d792015-10-06 16:28:32 +020027 bind:
28 public_address: 10.0.0.122
29 public_name: openstack.domain.com
30 novncproxy_port: 6080
31 database:
32 engine: mysql
33 host: 127.0.0.1
34 port: 3306
35 name: nova
36 user: nova
37 password: pwd
38 identity:
39 engine: keystone
40 host: 127.0.0.1
41 port: 35357
42 user: nova
43 password: pwd
44 tenant: service
45 message_queue:
46 engine: rabbitmq
47 host: 127.0.0.1
48 port: 5672
49 user: openstack
50 password: pwd
51 virtual_host: '/openstack'
52 network:
53 engine: neutron
54 host: 127.0.0.1
55 port: 9696
56 identity:
57 engine: keystone
58 host: 127.0.0.1
59 port: 35357
60 user: neutron
61 password: pwd
62 tenant: service
63 metadata:
64 password: password
65
66Nova services from custom package repository
67
68.. code-block:: yaml
69
70 nova:
71 controller:
72 version: juno
73 source:
74 engine: pkg
75 address: http://...
76 ....
77
78Compute nodes
79-------------
80
81Nova controller services on compute node
82
83.. code-block:: yaml
84
85 nova:
86 compute:
87 version: juno
88 enabled: true
89 virtualization: kvm
90 security_group: true
91 bind:
92 vnc_address: 172.20.0.100
93 vnc_port: 6080
94 vnc_name: openstack.domain.com
95 vnc_protocol: http
96 database:
97 engine: mysql
98 host: 127.0.0.1
99 port: 3306
100 name: nova
101 user: nova
102 password: pwd
103 identity:
104 engine: keystone
105 host: 127.0.0.1
106 port: 35357
107 user: nova
108 password: pwd
109 tenant: service
110 message_queue:
111 engine: rabbitmq
112 host: 127.0.0.1
113 port: 5672
114 user: openstack
115 password: pwd
116 virtual_host: '/openstack'
117 image:
118 engine: glance
119 host: 127.0.0.1
120 port: 9292
121 network:
122 engine: neutron
123 host: 127.0.0.1
124 port: 9696
125 identity:
126 engine: keystone
127 host: 127.0.0.1
128 port: 35357
129 user: neutron
130 password: pwd
131 tenant: service
132 qemu:
133 max_files: 4096
134 max_processes: 4096
135
136Nova services on compute node with OpenContrail
137
138.. code-block:: yaml
139
140 nova:
141 compute:
142 enabled: true
143 ...
144 networking: contrail
145
146Nova services on compute node with memcached caching
147
148.. code-block:: yaml
149
150 nova:
151 compute:
152 enabled: true
153 ...
154 cache:
155 engine: memcached
156 members:
157 - host: 127.0.0.1
158 port: 11211
159 - host: 127.0.0.1
160 port: 11211
161
162Read more
163=========
164
165* http://docs.openstack.org/developer/nova/
166* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
167* http://bugs.launchpad.net/nova