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