blob: 169e463bb1b0ee48a168313a170c4ed67470cc3d [file] [log] [blame]
Elena Ezhovaa3a43232017-06-02 17:53:00 +04001=======
2Octavia
3=======
4
Elena Ezhova26bab1f2017-06-15 16:34:59 +04005Octavia is an open source, operator-scale load balancing solution designed to
6work with OpenStack. It accomplishes its delivery of load balancing services
7by managing a fleet of virtual machines, known as amphorae, which it spins up
8on demand.
9
10Octavia is designed to plug in to Neutron LBaaS in the same way that any
11proprietary vendor solution would: through a Neutron LBaaS version 2 driver
12interface. Octavia plans to supplant Neutron LBaaS as the load balancing
13solution for OpenStack. At that time, third-party vendor drivers that presently
14plug in to Neutron LBaaS will plug in to Octavia instead. For end-users,
15this transition should be relatively seamless, because Octavia supports
16the Neutron LBaaS v2 API and it has a similar CLI interface.
17
Elena Ezhovaa3a43232017-06-02 17:53:00 +040018
19Sample pillars
20==============
21
Elena Ezhova26bab1f2017-06-15 16:34:59 +040022Octavia API service pillar:
23
Elena Ezhovaa3a43232017-06-02 17:53:00 +040024.. code-block:: yaml
25
26 octavia:
Elena Ezhova26bab1f2017-06-15 16:34:59 +040027 api:
Elena Ezhovaa3a43232017-06-02 17:53:00 +040028 enabled: true
Elena Ezhova26bab1f2017-06-15 16:34:59 +040029 version: ocata
30 bind:
31 address: 127.0.0.1
32 port: 9876
33 database:
34 engine: mysql
35 host: 127.0.0.1
36 port: 3306
37 name: octavia
38 user: octavia
39 password: password
40 identity:
41 engine: keystone
42 region: RegionOne
43 host: 127.0.0.1
44 port: 35357
45 user: octavia
46 password: password
47 tenant: service
48 message_queue:
49 engine: rabbitmq
50 host: 127.0.0.1
51 port: 5672
52 user: openstack
53 password: password
54 virtual_host: '/openstack'
55 haproxy_amphora:
56 client_cert: '/etc/octavia/certs/client.pem'
57 server_ca: '/etc/octavia/certs/ca_01.pem'
58
59
60Octavia manager service pillar:
61
62.. code-block:: yaml
63
64 octavia:
65 manager:
66 enabled: true
67 version: ocata
68 database:
69 engine: mysql
70 host: 127.0.0.1
71 port: 3306
72 name: octavia
73 user: octavia
74 password: password
75 identity:
76 engine: keystone
77 region: RegionOne
78 host: 127.0.0.1
79 port: 35357
80 user: octavia
81 password: password
82 tenant: service
83 message_queue:
84 engine: rabbitmq
85 host: 127.0.0.1
86 port: 5672
87 user: openstack
88 password: password
89 virtual_host: '/openstack'
90 certificates:
91 ca_private_key_passphrase: foobar
92 ca_private_key: '/etc/octavia/certs/private/cakey.pem'
93 ca_certificate: '/etc/octavia/certs/ca_01.pem'
94 controller_worker:
95 amp_boot_network_list: '01d3edaa-422c-40b9-b265-425c981691e7'
96 amp_flavor_id: '967972bb-ab54-4679-9f53-bf81d5e28154'
97 amp_image_owner_id: '68520e9f926441ddb37b7c744c4005b7'
98 amp_image_tag: amphora
99 amp_secgroup_list: '9fcd532e-5715-423a-8e3f-51abddbe7705'
100 amp_ssh_key_name: octavia_ssh_key
101 loadbalancer_topology: 'SINGLE'
102 haproxy_amphora:
103 client_cert: '/etc/octavia/certs/client.pem'
104 server_ca: '/etc/octavia/certs/ca_01.pem'
105 health_manager:
106 bind_ip: 192.168.0.12
107 heartbeat_key: 'insecure'
108 house_keeping:
109 spare_amphora_pool_size: 0
110
Elena Ezhovaa3a43232017-06-02 17:53:00 +0400111
112
113More information
114================
115
116Octavia developer documentation:
117
118 https://docs.openstack.org/developer/octavia
119
120Release notes:
121
122 https://docs.openstack.org/releasenotes/octavia
123
124
125Documentation and Bugs
126======================
127
128To learn how to install and update salt-formulas, consult the documentation
129available online at:
130
131 http://salt-formulas.readthedocs.io/
132
133In the unfortunate event that bugs are discovered, they should be reported to
134the appropriate issue tracker. Use GitHub issue tracker for specific salt
135formula:
136
137 https://github.com/salt-formulas/salt-formula-octavia/issues
138
139For feature requests, bug reports or blueprints affecting entire ecosystem,
140use Launchpad salt-formulas project:
141
142 https://launchpad.net/salt-formulas
143
144Developers wishing to work on the salt-formulas projects should always base
145their work on master branch and submit pull request against specific formula.
146
147You should also subscribe to mailing list (salt-formulas@freelists.org):
148
149 https://www.freelists.org/list/salt-formulas
150
151Any questions or feedback is always welcome so feel free to join our IRC
152channel:
153
154 #salt-formulas @ irc.freenode.net