You can support us by downloading this article as PDF from the Link below. Download the guide as PDF

We’ll install Neutron Server on Control node which Keystone/Glance/Nova API are already installed.For our case, the control node runs all openstack services. Before writing this part of the tutorial, i had covered the following parts:

Openstack Liberty Lab Part One: Setup Networking and all Prerequisites

Openstack Liberty Lab Part Two: Install Openstack Packages

Openstack Liberty Lab Part Three: Configuring Keystone identity service

Openstack Liberty Lab Part Four: Configuring Glance Image Service

Openstack Liberty Lab Part Five: Configure Nova Compute Service

Follow steps provided below to get Neutron server running:

  1. Configure Database on MariaDB for Neutron

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20mysql%20-u%20root%20-p%20%0AEnter%20password%3A%20%0AWelcome%20to%20the%20MariaDB%20monitor.%20Commands%20end%20with%20%3B%20or%20g.%0AYour%20MariaDB%20connection%20id%20is%2061%0AServer%20version%3A%205.5.44-MariaDB%20MariaDB%20Server%20Copyright%20(c)%202000%2C%202015%2C%20Oracle%2C%20MariaDB%20Corporation%20Ab%20and%20others.%20%0AType%20’help%3B’%20or%20’h’%20for%20help.%20Type%20’c’%20to%20clear%20the%20current%20input%20statement.%20%0AMariaDB%20%5B(none)%5D%3E%20create%20database%20neutron%3B%20%0AQuery%20OK%2C%201%20row%20affected%20(0.00%20sec)%20%0AMariaDB%20%5B(none)%5D%3E%20grant%20all%20privileges%20on%20neutron.*%20to%20neutron%40’localhost’%20identified%20by%20’moonstack’%3B%0AQuery%20OK%2C%200%20rows%20affected%20(0.00%20sec)%20%0AMariaDB%20%5B(none)%5D%3E%20grant%20all%20privileges%20on%20neutron.*%20to%20neutron%40’%25’%20identified%20by%20’moonstack’%3B%20%0AQuery%20OK%2C%200%20rows%20affected%20(0.00%20sec)%20%0AMariaDB%20%5B(none)%5D%3E%20flush%20privileges%3B%20%0AQuery%20OK%2C%200%20rows%20affected%20(0.00%20sec)%20%0AMariaDB%20%5B(none)%5D%3E%20exit%0ABye”/]

  1. Add Neutron user,and assign admin role, add endpoints
  • Add neutron user

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack%20user%20create%20–domain%20default%20–project%20service%20–password%20moonstack%20neutron%20%0A%2B——————–%2B———————————-%2B%0A%7C%20Field%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%C2%A0%20%7C%20Value%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B——————–%2B———————————-%2B%0A%7C%20default_project_id%20%7C%209c3ec09f5e08442eb211612f99cd22ad%20%7C%0A%7C%20domain_id%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20default%20%7C%0A%7C%20enabled%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20True%20%7C%0A%7C%20id%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20f90899de1b014d0395d5fbd5334f06e7%20%7C%0A%7C%20name%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%7C%20neutron%20%7C%0A%2B——————–%2B———————————-%2B%0A%5Broot%40controller%20~%5D%23%20openstack%20role%20add%20–project%20service%20–user%20neutron%20admin%20%0A%5Broot%40controller%20~%5D%23″/]

  •  Add service entry:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%C2%A0%5Broot%40controller%20~%5D%23%20openstack%20service%20create%20–name%20neutron%20–description%20%22OpenStack%20Networking%20service%22%20network%20%0A%2B——————–%2B——————————————————————%2B%0A%7C%20Field%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20Value%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B——————-%2B——————————————————————%2B%0A%7C%20description%20%7C%20OpenStack%20Networking%20service%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20enabled%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20True%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20id%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20808a8785807d4b8fafaaac947852654d%20%7C%0A%7C%20name%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20neutron%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20type%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%C2%A0%20%C2%A0%C2%A0%20%7C%20network%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B—————–%2B——————————————————————%2B%0A%5Broot%40controller%20~%5D%23″/]

  • Add endpoint:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20export%20controller%3D192.168.1.60%20%0A%5Broot%40controller%20~%5D%23%20openstack%20endpoint%20create%20–region%20RegionOne%20network%20admin%20http%3A%2F%2F%24controller%3A9696%0A%2B————–%2B———————————————————————–%2B%0A%7C%20Field%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20Value%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B————–%2B———————————————————————–%2B%0A%7C%20enabled%C2%A0%20%C2%A0%20%7C%20True%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20id%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20737cb6ac59af4514908079b3d6e2de%20%C2%A0%20%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20interface%C2%A0%20%7C%20admin%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20region%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20RegionOne%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%C2%A0%20%7C%0A%7C%20region_id%C2%A0%C2%A0%C2%A0%20%7C%20RegionOne%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_id%C2%A0%C2%A0%20%7C%20808a8785807d4b8fafaaac947852654d%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_name%20%7C%20neutron%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_type%20%7C%20network%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20url%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20http%3A%2F%2F192.168.1.60%3A9696%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B————–%2B————————————————————————-%2B%0A%5Broot%40controller%20~%5D%23%20openstack%20endpoint%20create%20–region%20RegionOne%20network%20public%20http%3A%2F%2F%24controller%3A9696%20%0A%2B————–%2B———————————-%2B%0A%7C%20Field%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20Value%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B————–%2B———————————-%2B%0A%7C%20enabled%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20True%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20id%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%203a7627983be94e4090061144187fcd7b%20%7C%0A%7C%20interface%C2%A0%C2%A0%C2%A0%20%7C%20public%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20region%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20RegionOne%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20region_id%C2%A0%C2%A0%20%7C%20RegionOne%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_id%C2%A0%C2%A0%20%7C%20808a8785807d4b8fafaaac947852654d%20%7C%0A%7C%20service_name%20%7C%20neutron%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_type%20%7C%20network%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20url%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20http%3A%2F%2F192.168.1.60%3A9696%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B————–%2B———————————-%2B%0A%5Broot%40controller%20~%5D%23%20openstack%20endpoint%20create%20–region%20RegionOne%20network%20internal%20http%3A%2F%2F%24controller%3A9696%20%0A%2B————–%2B——————————————————%2B%0A%7C%20Field%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20Value%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B————–%2B——————————————————%2B%0A%7C%20enabled%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20True%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20id%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20cb7e7803ff874f87838382ff228d1aea%20%7C%0A%7C%20interface%C2%A0%C2%A0%C2%A0%20%7C%20internal%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20region%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20RegionOne%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20region_id%C2%A0%C2%A0%C2%A0%20%7C%20RegionOne%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_id%C2%A0%C2%A0%20%7C%20808a8785807d4b8fafaaac947852654d%20%7C%0A%7C%20service_name%20%7C%20neutron%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20service_type%20%7C%20network%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%7C%20url%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%20http%3A%2F%2F192.168.1.60%3A9696%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%7C%0A%2B————–%2B——————————————————-%2B”/]

  1. Configure Neutron Server.

Edit the /etc/neutron/neutron.conf file and complete the following actions:

  • DEFAULT SECTION

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20auth_strategy%20keystone%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20core_plugin%20ml2%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20service_plugins%20router%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%C2%A0%20dhcp_agent_notification%20True%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20allow_overlapping_ips%C2%A0%20True%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20rpc_backend%20rabbit%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20notify_nova_on_port_status_changes%20True%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20notify_nova_on_port_data_changes%20True%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20DEFAULT%20nova_url%20http%3A%2F%2F192.168.1.60%3A8774%2Fv2%0A%5Broot%40controller%20~%5D%23″/]

  •   Database section

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20database%20connection%20mysql%3A%2F%2Fneutron%3Amoonstack%40192.168.1.60%2Fneutron”/]

  • keystone_authtoken section

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20auth_uri%20http%3A%2F%2F192.168.1.60%3A5000%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20auth_url%20http%3A%2F%2F192.168.1.60%3A35357%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20auth_plugin%20password%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20project_domain_id%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20user_domain_id%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20project_name%20service%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20username%20neutron%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20keystone_authtoken%20password%20moonstack”/]

  • Nova section

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20auth_url%20http%3A%2F%2F192.168.1.60%3A35357%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20auth_plugin%20password%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20project_domain_id%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20user_domain_id%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20region_name%20RegionOne%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20project_name%20service%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20username%20nova%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20nova%20password%20moonstack”/]

  • oslo_messaging_rabbit section

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20oslo_messaging_rabbit%20rabbit_host%20192.168.1.60%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20oslo_messaging_rabbit%20rabbit_port%C2%A0%C2%A0%205672%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20oslo_messaging_rabbit%20rabbit_userid%20guest%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fneutron.conf%20oslo_messaging_rabbit%20rabbit_password%20moonstack”/]

  1. Configure the Modular Layer 2 (ML2) plug-in

Edit the /etc/neutron/plugins/ml2/ml2_conf.ini file and complete the following actions:
In the [ml2] section, enable flat, VLAN, and VXLAN networks:

  •   [ml2] section section

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20ml2%20type_drivers%20flat%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20ml2%20tenant_network_types%20flat%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20ml2%20mechanism_drivers%20linuxbridge%2Cl2population%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20ml2%20extension_drivers%20port_security%0A%5Broot%40controller%20~%5D%23″/]

  • ml2_type_flat

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20ml2_type_flat%20flat_networks%20public%0A%5Broot%40controller%20~%5D%23″/]

  •   securitygroup section

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%C2%A0%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20securitygroup%20enable_ipset%C2%A0%20True”/]

  1. Configure the Linux bridge agent

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Flinuxbridge_agent.ini%20linux_bridge%20physical_interface_mappings%20public%3Aeth1%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Flinuxbridge_agent.ini%20agent%20prevent_arp_spoofing%20True%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Flinuxbridge_agent.ini%20securitygroup%20enable_security_group%20True%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Flinuxbridge_agent.ini%20securitygroup%20firewall_driver%20neutron.agent.linux.iptables_firewall.IptablesFirewallDriver%0A”/]

  1. Configure the layer-3 agent

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fl3_agent.ini%20DEFAULT%20interface_driver%20neutron.agent.linux.interface.BridgeInterfaceDriver%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fl3_agent.ini%20DEFAULT%20external_network_bridge”/]

  1. DHCP agent

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fdhcp_agent.ini%20DEFAULT%20interface_driver%20neutron.agent.linux.interface.BridgeInterfaceDriver%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fdhcp_agent.ini%20DEFAULT%20dhcp_driver%20neutron.agent.linux.dhcp.Dnsmasq%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fdhcp_agent.ini%20DEFAULT%20enable_isolated_metadata%20True”/]

  1. Configure the metadata agent

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20auth_uri%20http%3A%2F%2F192.168.1.60%3A5000%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20auth_url%20http%3A%2F%2F192.168.1.60%3A35357%C2%A0%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20auth_region%20RegionOne%C2%A0%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20auth_plugin%20password%C2%A0%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20project_domain_id%C2%A0%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20user_domain_id%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20project_name%C2%A0%20service%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20username%C2%A0%20neutron%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20password%C2%A0%20moonstack%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20nova_metadata_ip%C2%A0%20192.168.1.60%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fneutron%2Fmetadata_agent.ini%20DEFAULT%20metadata_proxy_shared_secret%20moonstack%0A”/]

  1. Configure Compute to use Networking

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20url%20http%3A%2F%2F192.168.1.60%3A9696%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20auth_url%20http%3A%2F%2F192.168.1.60%3A35357%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20auth_plugin%20password%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20project_domain_id%C2%A0%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20user_domain_id%C2%A0%20default%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20region_name%20RegionOne%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20project_name%20service%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20username%20neutron%20%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20password%20moonstack%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20service_metadata_proxy%C2%A0%20True%0A%5Broot%40controller%20~%5D%23%20openstack-config%20–set%20%2Fetc%2Fnova%2Fnova.conf%20neutron%20metadata_proxy_shared_secret%C2%A0%20moonstack%0A”/]

  1. The Networking service initialization scripts expect a symbolic link /etc/neutron/plugin.ini pointing to the ML2 plug-in configuration file, /etc/neutron/plugins/ml2/ml2_conf.ini. If this symbolic link does not exist, create it using the following command:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20ln%20-s%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20%2Fetc%2Fneutron%2Fplugin.ini%0A”/]

  1. Populate the database:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20su%20-s%20%2Fbin%2Fsh%20-c%20%22neutron-db-manage%20–config-file%20%2Fetc%2Fneutron%2Fneutron.conf%20–config-file%20%2Fetc%2Fneutron%2Fplugins%2Fml2%2Fml2_conf.ini%20upgrade%20head%22%20neutron”/]

  1. Start the Networking services and configure them to start when the system boots.For both networking options:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20systemctl%20enable%20neutron-server.service%C2%A0%C2%A0%20neutron-linuxbridge-agent.service%20neutron-dhcp-agent.service%C2%A0%C2%A0%20neutron-metadata-agent.service%0A”/]

  • Start:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20systemctl%20start%20neutron-server.service%C2%A0%C2%A0%20neutron-linuxbridge-agent.service%20neutron-dhcp-agent.service%C2%A0%C2%A0%20neutron-metadata-agent.service%0A”/]

  • Check status:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20systemctl%20status%C2%A0%20neutron-server.service%C2%A0%C2%A0%20neutron-linuxbridge-agent.service%20neutron-dhcp-agent.service%C2%A0%C2%A0%20neutron-metadata-agent.service%0A%E2%97%8F%20neutron-server.service%20-%20OpenStack%20Neutron%20Server%0A%C2%A0%C2%A0%20Loaded%3A%20loaded%20(%2Fusr%2Flib%2Fsystemd%2Fsystem%2Fneutron-server.service%3B%20enabled%3B%20vendor%20preset%3A%20disabled)%0A%C2%A0%C2%A0%20Active%3A%20active%20(running)%20since%20Tue%202016-03-29%2000%3A19%3A10%20EAT%3B%208min%20ago%0A%C2%A0Main%20PID%3A%203255%20(neutron-server)%0A%C2%A0%C2%A0%20CGroup%3A%20%2Fsystem.slice%2Fneutron-server.service%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803255%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-server%20–config-file%20%2Fusr%2Fshare%2Fneutron%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803316%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-server%20–config-file%20%2Fusr%2Fshare%2Fneutron%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803317%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-server%20–config-file%20%2Fusr%2Fshare%2Fneutron%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803318%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-server%20–config-file%20%2Fusr%2Fshare%2Fneutron%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803319%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-server%20–config-file%20%2Fusr%2Fshare%2Fneutron%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%94%E2%94%803320%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-server%20–config-file%20%2Fusr%2Fshare%2Fneutron%2Fneut…%0A%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Starting%20OpenStack%20Neutron%20Server…%0AMar%2029%2000%3A19%3A08%20controller%20neutron-server%5B3255%5D%3A%20No%20handlers%20could%20be%20found%20for%20logger%20%22neutro…a%22%0AMar%2029%2000%3A19%3A10%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Server.%0AMar%2029%2000%3A19%3A15%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Server.%0AMar%2029%2000%3A27%3A30%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Server.%0A%0A%E2%97%8F%20neutron-linuxbridge-agent.service%20-%20OpenStack%20Neutron%20Linux%20Bridge%20Agent%0A%C2%A0%C2%A0%20Loaded%3A%20loaded%20(%2Fusr%2Flib%2Fsystemd%2Fsystem%2Fneutron-linuxbridge-agent.service%3B%20enabled%3B%20vendor%20preset%3A%20disabled)%0A%C2%A0%C2%A0%20Active%3A%20active%20(running)%20since%20Tue%202016-03-29%2000%3A19%3A07%20EAT%3B%208min%20ago%0A%C2%A0Main%20PID%3A%203256%20(neutron-linuxbr)%0A%C2%A0%C2%A0%20CGroup%3A%20%2Fsystem.slice%2Fneutron-linuxbridge-agent.service%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803256%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-linuxbridge-agent%20–config-file%20%2Fusr%2Fshare%2Fn…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803295%20sudo%20neutron-rootwrap-daemon%20%2Fetc%2Fneutron%2Frootwrap.conf%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%94%E2%94%803297%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-rootwrap-daemon%20%2Fetc%2Fneutron%2Frootwrap.conf%0A%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Linux%20Bridge%20Agent.%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Starting%20OpenStack%20Neutron%20Linux%20Bridge%20Agent…%0AMar%2029%2000%3A19%3A08%20controller%20neutron-linuxbridge-agent%5B3256%5D%3A%20No%20handlers%20could%20be%20found%20for%20logg…%22%0AMar%2029%2000%3A19%3A08%20controller%20sudo%5B3295%5D%3A%C2%A0%20neutron%20%3A%20TTY%3Dunknown%20%3B%20PWD%3D%2F%20%3B%20USER%3Droot%20%3B%20COMMAND%3D%2F…onf%0AMar%2029%2000%3A19%3A15%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Linux%20Bridge%20Agent.%0AMar%2029%2000%3A19%3A58%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Linux%20Bridge%20Agent.%0AMar%2029%2000%3A23%3A33%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Linux%20Bridge%20Agent.%0AMar%2029%2000%3A27%3A30%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Linux%20Bridge%20Agent.%0A%0A%E2%97%8F%20neutron-dhcp-agent.service%20-%20OpenStack%20Neutron%20DHCP%20Agent%0A%C2%A0%C2%A0%20Loaded%3A%20loaded%20(%2Fusr%2Flib%2Fsystemd%2Fsystem%2Fneutron-dhcp-agent.service%3B%20enabled%3B%20vendor%20preset%3A%20disabled)%0A%C2%A0%C2%A0%20Active%3A%20active%20(running)%20since%20Tue%202016-03-29%2000%3A19%3A07%20EAT%3B%208min%20ago%0A%C2%A0Main%20PID%3A%203257%20(neutron-dhcp-ag)%0A%C2%A0%C2%A0%20CGroup%3A%20%2Fsystem.slice%2Fneutron-dhcp-agent.service%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%94%E2%94%803257%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-dhcp-agent%20–config-file%20%2Fusr%2Fshare%2Fneutron%2F…%0A%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20DHCP%20Agent.%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Starting%20OpenStack%20Neutron%20DHCP%20Agent…%0AMar%2029%2000%3A19%3A08%20controller%20neutron-dhcp-agent%5B3257%5D%3A%20No%20handlers%20could%20be%20found%20for%20logger%20%22os…g%22%0AMar%2029%2000%3A19%3A15%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20DHCP%20Agent.%0AMar%2029%2000%3A27%3A30%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20DHCP%20Agent.%0A%0A%E2%97%8F%20neutron-metadata-agent.service%20-%20OpenStack%20Neutron%20Metadata%20Agent%0A%C2%A0%C2%A0%20Loaded%3A%20loaded%20(%2Fusr%2Flib%2Fsystemd%2Fsystem%2Fneutron-metadata-agent.service%3B%20enabled%3B%20vendor%20preset%3A%20disabled)%0A%C2%A0%C2%A0%20Active%3A%20active%20(running)%20since%20Tue%202016-03-29%2000%3A19%3A07%20EAT%3B%208min%20ago%0A%C2%A0Main%20PID%3A%203258%20(neutron-metadat)%0A%C2%A0%C2%A0%20CGroup%3A%20%2Fsystem.slice%2Fneutron-metadata-agent.service%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803258%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-metadata-agent%20–config-file%20%2Fusr%2Fshare%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%9C%E2%94%803294%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-metadata-agent%20–config-file%20%2Fusr%2Fshare%2Fneut…%0A%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%20%E2%94%94%E2%94%803296%20%2Fusr%2Fbin%2Fpython2%20%2Fusr%2Fbin%2Fneutron-metadata-agent%20–config-file%20%2Fusr%2Fshare%2Fneut…%0A%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Metadata%20Agent.%0AMar%2029%2000%3A19%3A07%20controller%20systemd%5B1%5D%3A%20Starting%20OpenStack%20Neutron%20Metadata%20Agent…%0AMar%2029%2000%3A19%3A08%20controller%20neutron-metadata-agent%5B3258%5D%3A%20No%20handlers%20could%20be%20found%20for%20logger…g%22%0AMar%2029%2000%3A19%3A15%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Metadata%20Agent.%0AMar%2029%2000%3A27%3A30%20controller%20systemd%5B1%5D%3A%20Started%20OpenStack%20Neutron%20Metadata%20Agent.%0AHint%3A%20Some%20lines%20were%20ellipsized%2C%20use%20-l%20to%20show%20in%20full.%0A%5Broot%40controller%20~%5D%23″/]

  1. List loaded extensions to verify successful launch of the neutron-server process:
  • Create environment variable load file

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20vim%20~%2Fadmin-rc%0A”/]

Add following contents, change your OS_AUTH_URL and OS_PASSWORD:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”export%20OS_PROJECT_DOMAIN_ID%3Ddefault%0Aexport%20OS_USER_DOMAIN_ID%3Ddefault%0Aexport%20OS_PROJECT_NAME%3Dadmin%0Aexport%20OS_TENANT_NAME%3Dadmin%0Aexport%20OS_USERNAME%3Dadmin%0Aexport%20OS_PASSWORD%3Dmoonstack%0Aexport%20OS_AUTH_URL%3Dhttp%3A%2F%2F192.168.1.60%3A35357%2Fv3%0Aexport%20OS_IDENTITY_API_VERSION%3D3″/]

Change permissions and source the file

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20chmod%20600%20~%2Fadmin-rc%0A%5Broot%40controller%20~%5D%23%20source%20~%2Fadmin-rc%0A%5Broot%40controller%20~%5D%23%20echo%20%22source%20~%2Fadmin-rc%20%22%20%3E%3E%20~%2F.bash_profile”/]

Then:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20neutron%20ext-list%0A”/]

  1. Create Flat Network.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20neutron%20net-create%20public%20–shared%20–provider%3Aphysical_network%20public%20–provider%3Anetwork_type%20flat%0A”/]

  1. Create subnet:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Broot%40controller%20~%5D%23%20neutron%20subnet-create%20public%20192.168.1.0%2F24%20–name%20public%C2%A0%C2%A0%20–allocation-pool%20start%3D192.168.1.2%2Cend%3D192.168.1.9%0A”/]

We created Flat Network in this guide. You may create VLAN network if you’ve vlan configured in your Home,office network.
PREVIOUS TUTORIAL:

Openstack Liberty Lab Part Five: Configure Nova Compute Service

NEXT TUTORIAL:

Openstack Liberty Lab Part Seven: Configure Horizon Dashboard Service

You can support us by downloading this article as PDF from the Link below. Download the guide as PDF