OpenStack: Installing OpenStack Networking

From Define Wiki
Revision as of 15:11, 28 April 2015 by Jon (talk | contribs) (Created page with "<syntaxhighlight> [root@server2-a ~]# source /root/keystonerc_admin [root@server2-a ~(keystone_admin)]$ keystone service-create --name neutron --type network --description 'OpenStack Ne...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
[root@server2-a ~]# source /root/keystonerc_admin 
[root@server2-a ~(keystone_admin)]$ keystone service-create --name neutron --type network --description 'OpenStack Networking Service'
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |   OpenStack Networking Service   |
|   enabled   |               True               |
|      id     | b89b02bed44e4b2fa2ae8a4933a9875c |
|     name    |             neutron              |
|     type    |             network              |
+-------------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone endpoint-create --service-id b89b02bed44e4b2fa2ae8a4933a9875c --publicurl http://server2-a.example.com:9696 --adminurl http://server2-a.example.com:9696 --internalurl http://server2-a.example.com:9696
+-------------+-----------------------------------+
|   Property  |               Value               |
+-------------+-----------------------------------+
|   adminurl  | http://server2-a.example.com:9696 |
|      id     |  723417d124cc4088a7bf11f42c260b72 |
| internalurl | http://server2-a.example.com:9696 |
|  publicurl  | http://server2-a.example.com:9696 |
|    region   |             regionOne             |
|  service_id |  b89b02bed44e4b2fa2ae8a4933a9875c |
+-------------+-----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone catalog
Service: network
+-------------+-----------------------------------+
|   Property  |               Value               |
+-------------+-----------------------------------+
|   adminURL  | http://server2-a.example.com:9696 |
|      id     |  4cbafe9f3dec4c44b5066d16ff2a8d17 |
| internalURL | http://server2-a.example.com:9696 |
|  publicURL  | http://server2-a.example.com:9696 |
|    region   |             regionOne             |
+-------------+-----------------------------------+
...
[root@server2-a ~(keystone_admin)]$ keystone user-create --name neutron --pass redhat
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |                                  |
| enabled  |               True               |
|    id    | 51f8e11cfc704a1dad36e75da259bbc8 |
|   name   |             neutron              |
| username |             neutron              |
+----------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone user-role-add --user neutron --role admin --tenant services
[root@server2-a ~(keystone_admin)]$ yum -y install openvswitch openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch

NB: OpenStack networking requires a service proving AMQP - ensure that rabbitmq-server is running:

[root@server2-a ~(keystone_admin)]$ systemctl status rabbitmq-server.service 
rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled)
   Active: active (running) since Tue 2015-04-28 15:53:02 BST; 17min ago
...
[root@server2-a ~(keystone_admin)]$ cp /etc/neutron/neutron.conf /etc/neutron/neutron.conf.orig