Configure controller node in OpenStack Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora - icehouse
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| openstack-manuals |
Fix Released
|
High
|
Matt Kassawara | ||
Bug Description
Current documentation for manual install of Neutron w/ ML2 plugin on RHEL is missing some steps that were prior thought to not be needed but have recently been confirmed to still be needed for a basic manual installation.
First missing steps are to configure (modify) the ml2 and router plugin lines in /etc/neutron/
(These steps should be added to the "To configure the Modular Layer 2 (ML2) plug-in" portion of the instructions)
openstack-config --set /etc/neutron/
core_plugin neutron.
(this is because the plugin cannot be referenced simply as 'ml2', if you leave it as 'ml2', neutron-db-manage will traceback)
openstack-config --set /etc/neutron/
service_plugins neutron.
(this is because service_plugins cannot simply be 'router', if you leave it just as 'router', neutron-db-manage will traceback)
Example traceback saved here: http://
Now, during the "To finalize installation" portion of the docs, after the nova restarts, but *before* the neutron-server start, the user must execute:
# neutron-db-manage --config-file /etc/neutron/
--config-file /etc/neutron/
This will result in output like the following (which I've abbreviated...)
No handlers could be found for logger "neutron.
INFO [alembic.migration] Context impl MySQLImpl.
INFO [alembic.migration] Will assume non-transactional DDL.
INFO [alembic.migration] Running upgrade None -> folsom
INFO [alembic.migration] Running upgrade folsom -> 2c4af419145b
...
INFO [alembic.migration] Running upgrade 1341ed32cc1e -> grizzly
INFO [alembic.migration] Running upgrade grizzly -> f489cf14a79c
INFO [alembic.migration] Running upgrade f489cf14a79c -> 176a85fc7d79
...
INFO [alembic.migration] Running upgrade 49f5e553f61f -> 40b0aff0302e
INFO [alembic.migration] Running upgrade 40b0aff0302e -> havana
INFO [alembic.migration] Running upgrade havana -> e197124d4b9
...
INFO [alembic.migration] Running upgrade 538732fa21e1 -> 5ac1c354a051
INFO [alembic.migration] Running upgrade 5ac1c354a051 -> icehouse
With these steps, Neutron should work on RHEL via a manual installation (rather than packstack which does do these steps for the user already)
Big thanks to Jakub Libosvar and Ihar Hrachyshka @ Redhat for helping me limp through this rough patch in the process.
- Kodiak Firesmith
-------
Built: 2014-07-17T08:09:51 00:00
git SHA: 3144c8b2fabd570
URL: http://
source File: file:/home/
xml:id: neutron-
| tags: | added: install-guide |
| Changed in openstack-manuals: | |
| importance: | Undecided → High |
| status: | New → Confirmed |
| Changed in openstack-manuals: | |
| status: | Confirmed → In Progress |
| Changed in openstack-manuals: | |
| status: | In Progress → Fix Released |

Pre-release Icehouse packages for RHEL required running the "neutron-db-manage" command, but not the release packages. I need to deploy OpenStack on RHEL to validate this issue.