このセクションは、Networking サービス ( neutron ) をコンピュートノードにインストールし、設定する方法を紹介します。

コンポーネントのインストール

openstack-rocky の yum リポジトリ(CentOS-Openstack-rocky.repo)を使って、 Networking サービス( Neutron ) のコンポーネントをインストールします。インストールは、コンピュートノードで実施します。

[root@compute1 ~]# yum --enablerepo=centos-openstack-rocky openstack-neutron-linuxbridge ebtables ipset
読み込んだプラグイン:fastestmirror
コマンド「openstack-neutron-linuxbridge」が見つかりません。「/usr/bin/yum --help」を実行してください。
[root@compute1 ~]# yum --enablerepo=centos-openstack-rocky -y install openstack-neutron-linuxbridge ebtables ipset
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.yz.yamagata-u.ac.jp
 * extras: ftp.yz.yamagata-u.ac.jp
 * updates: ftp.yz.yamagata-u.ac.jp
パッケージ ebtables-2.0.10-16.el7.x86_64 はインストール済みか最新バージョンです
パッケージ ipset-6.29-1.el7.x86_64 はインストール済みか最新バージョンです
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ openstack-neutron-linuxbridge.noarch 1:13.0.1-2.el7 を インストール
--> 依存性の処理をしています: openstack-neutron-common = 1:13.0.1-2.el7 のパッケージ: 1:openstack-neutron-linuxbridge-13.0.1-2.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ openstack-neutron-common.noarch 1:13.0.1-2.el7 を インストール
--> 依存性の処理をしています: python-neutron = 1:13.0.1-2.el7 のパッケージ: 1:openstack-neutron-common-13.0.1-2.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-neutron.noarch 1:13.0.1-2.el7 を インストール
--> 依存性の処理をしています: python2-weakrefmethod >= 1.0.2 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-ryu >= 4.24 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-pecan >= 1.3.2 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-osprofiler >= 1.4.0 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-os-xenapi >= 0.3.1 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-neutron-lib >= 1.18.0 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-designateclient >= 2.7.0 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python-httplib2 >= 0.9.1 のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> 依存性の処理をしています: python2-ovsdbapp のパッケージ: 1:python-neutron-13.0.1-2.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-httplib2.noarch 0:0.9.2-1.el7 を インストール
---> パッケージ python2-designateclient.noarch 0:2.10.0-1.el7 を インストール
---> パッケージ python2-neutron-lib.noarch 0:1.18.0-1.el7 を インストール
---> パッケージ python2-os-xenapi.noarch 0:0.3.3-1.el7 を インストール
---> パッケージ python2-osprofiler.noarch 0:2.3.0-1.el7 を インストール
---> パッケージ python2-ovsdbapp.noarch 0:0.12.2-1.el7 を インストール
--> 依存性の処理をしています: python2-openvswitch のパッケージ: python2-ovsdbapp-0.12.2-1.el7.noarch
---> パッケージ python2-pecan.noarch 0:1.3.2-1.el7 を インストール
--> 依存性の処理をしています: python2-singledispatch のパッケージ: python2-pecan-1.3.2-1.el7.noarch
--> 依存性の処理をしています: python-webtest のパッケージ: python2-pecan-1.3.2-1.el7.noarch
--> 依存性の処理をしています: python-simplegeneric のパッケージ: python2-pecan-1.3.2-1.el7.noarch
--> 依存性の処理をしています: python-logutils のパッケージ: python2-pecan-1.3.2-1.el7.noarch
---> パッケージ python2-ryu.noarch 0:4.26-1.el7 を インストール
--> 依存性の処理をしています: python-ryu-common = 4.26-1.el7 のパッケージ: python2-ryu-4.26-1.el7.noarch
--> 依存性の処理をしています: python2-tinyrpc のパッケージ: python2-ryu-4.26-1.el7.noarch
---> パッケージ python2-weakrefmethod.noarch 0:1.0.2-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ python-logutils.noarch 0:0.3.3-3.el7 を インストール
---> パッケージ python-ryu-common.noarch 0:4.26-1.el7 を インストール
---> パッケージ python-simplegeneric.noarch 0:0.8-7.el7 を インストール
---> パッケージ python-webtest.noarch 0:2.0.23-1.el7 を インストール
--> 依存性の処理をしています: python-waitress のパッケージ: python-webtest-2.0.23-1.el7.noarch
--> 依存性の処理をしています: python-beautifulsoup4 のパッケージ: python-webtest-2.0.23-1.el7.noarch
---> パッケージ python2-openvswitch.noarch 1:2.9.0-3.el7 を インストール
---> パッケージ python2-singledispatch.noarch 0:3.4.0.3-4.el7 を インストール
---> パッケージ python2-tinyrpc.noarch 0:0.5-4.20170523git1f38ac.el7 を インストール
--> 依存性の処理をしています: python-zmq のパッケージ: python2-tinyrpc-0.5-4.20170523git1f38ac.el7.noarch
--> 依存性の処理をしています: python-werkzeug のパッケージ: python2-tinyrpc-0.5-4.20170523git1f38ac.el7.noarch
--> 依存性の処理をしています: python-gevent のパッケージ: python2-tinyrpc-0.5-4.20170523git1f38ac.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-beautifulsoup4.noarch 0:4.6.0-1.el7 を インストール
---> パッケージ python-waitress.noarch 0:0.8.9-5.el7 を インストール
---> パッケージ python-zmq.x86_64 0:14.7.0-2.el7 を インストール
--> 依存性の処理をしています: libzmq.so.4()(64bit) のパッケージ: python-zmq-14.7.0-2.el7.x86_64
---> パッケージ python2-gevent.x86_64 0:1.1.2-2.el7 を インストール
--> 依存性の処理をしています: libev.so.4()(64bit) のパッケージ: python2-gevent-1.1.2-2.el7.x86_64
--> 依存性の処理をしています: libcares.so.2()(64bit) のパッケージ: python2-gevent-1.1.2-2.el7.x86_64
---> パッケージ python2-werkzeug.noarch 0:0.14.1-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ c-ares.x86_64 0:1.10.0-3.el7 を インストール
---> パッケージ libev.x86_64 0:4.15-7.el7 を インストール
---> パッケージ zeromq.x86_64 0:4.0.5-4.el7 を インストール
--> 依存性の処理をしています: libpgm-5.2.so.0()(64bit) のパッケージ: zeromq-4.0.5-4.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ openpgm.x86_64 0:5.2.122-2.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                   アーキテクチャー
                                  バージョン       リポジトリー            容量
================================================================================
インストール中:
 openstack-neutron-linuxbridge
                           noarch 1:13.0.1-2.el7   centos-openstack-rocky  14 k
依存性関連でのインストールをします:
 c-ares                    x86_64 1.10.0-3.el7     base                    78 k
 libev                     x86_64 4.15-7.el7       extras                  44 k
 openpgm                   x86_64 5.2.122-2.el7    centos-openstack-rocky 172 k
 openstack-neutron-common  noarch 1:13.0.1-2.el7   centos-openstack-rocky 222 k
 python-beautifulsoup4     noarch 4.6.0-1.el7      centos-openstack-rocky 171 k
 python-httplib2           noarch 0.9.2-1.el7      extras                 115 k
 python-logutils           noarch 0.3.3-3.el7      centos-ceph-luminous    42 k
 python-neutron            noarch 1:13.0.1-2.el7   centos-openstack-rocky 2.1 M
 python-ryu-common         noarch 4.26-1.el7       centos-openstack-rocky  53 k
 python-simplegeneric      noarch 0.8-7.el7        centos-ceph-luminous    12 k
 python-waitress           noarch 0.8.9-5.el7      centos-openstack-rocky 152 k
 python-webtest            noarch 2.0.23-1.el7     centos-openstack-rocky  84 k
 python-zmq                x86_64 14.7.0-2.el7     centos-openstack-rocky 495 k
 python2-designateclient   noarch 2.10.0-1.el7     centos-openstack-rocky 117 k
 python2-gevent            x86_64 1.1.2-2.el7      centos-openstack-rocky 443 k
 python2-neutron-lib       noarch 1.18.0-1.el7     centos-openstack-rocky 297 k
 python2-openvswitch       noarch 1:2.9.0-3.el7    centos-openstack-rocky 168 k
 python2-os-xenapi         noarch 0.3.3-1.el7      centos-openstack-rocky  72 k
 python2-osprofiler        noarch 2.3.0-1.el7      centos-openstack-rocky 121 k
 python2-ovsdbapp          noarch 0.12.2-1.el7     centos-openstack-rocky 100 k
 python2-pecan             noarch 1.3.2-1.el7      centos-openstack-rocky 268 k
 python2-ryu               noarch 4.26-1.el7       centos-openstack-rocky 2.0 M
 python2-singledispatch    noarch 3.4.0.3-4.el7    centos-ceph-luminous    18 k
 python2-tinyrpc           noarch 0.5-4.20170523git1f38ac.el7
                                                   centos-openstack-rocky  32 k
 python2-weakrefmethod     noarch 1.0.2-3.el7      centos-openstack-rocky  13 k
 python2-werkzeug          noarch 0.14.1-3.el7     centos-openstack-rocky 466 k
 zeromq                    x86_64 4.0.5-4.el7      centos-openstack-rocky 434 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+27 個の依存関係のパッケージ)

総ダウンロード容量: 8.2 M
インストール容量: 40 M
Downloading packages:
(1/28): libev-4.15-7.el7.x86_64.rpm                        |  44 kB   00:00     
(2/28): c-ares-1.10.0-3.el7.x86_64.rpm                     |  78 kB   00:00     
(3/28): openpgm-5.2.122-2.el7.x86_64.rpm                   | 172 kB   00:02     
(4/28): openstack-neutron-common-13.0.1-2.el7.noarch.rpm   | 222 kB   00:02     
(5/28): python-httplib2-0.9.2-1.el7.noarch.rpm             | 115 kB   00:00     
(6/28): python-beautifulsoup4-4.6.0-1.el7.noarch.rpm       | 171 kB   00:01     
(7/28): python-logutils-0.3.3-3.el7.noarch.rpm             |  42 kB   00:01     
(8/28): openstack-neutron-linuxbridge-13.0.1-2.el7.noarch. |  14 kB   00:02     
(9/28): python-ryu-common-4.26-1.el7.noarch.rpm            |  53 kB   00:00     
(10/28): python-simplegeneric-0.8-7.el7.noarch.rpm         |  12 kB   00:01     
(11/28): python-waitress-0.8.9-5.el7.noarch.rpm            | 152 kB   00:01     
(12/28): python-webtest-2.0.23-1.el7.noarch.rpm            |  84 kB   00:01     
(13/28): python-zmq-14.7.0-2.el7.x86_64.rpm                | 495 kB   00:01     
(14/28): python2-designateclient-2.10.0-1.el7.noarch.rpm   | 117 kB   00:00     
(15/28): python2-gevent-1.1.2-2.el7.x86_64.rpm             | 443 kB   00:01     
(16/28): python-neutron-13.0.1-2.el7.noarch.rpm            | 2.1 MB   00:08     
(17/28): python2-openvswitch-2.9.0-3.el7.noarch.rpm        | 168 kB   00:03     
(18/28): python2-os-xenapi-0.3.3-1.el7.noarch.rpm          |  72 kB   00:01     
(19/28): python2-neutron-lib-1.18.0-1.el7.noarch.rpm       | 297 kB   00:05     
(20/28): python2-ovsdbapp-0.12.2-1.el7.noarch.rpm          | 100 kB   00:01     
(21/28): python2-osprofiler-2.3.0-1.el7.noarch.rpm         | 121 kB   00:02     
(22/28): python2-singledispatch-3.4.0.3-4.el7.noarch.rpm   |  18 kB   00:00     
(23/28): python2-pecan-1.3.2-1.el7.noarch.rpm              | 268 kB   00:03     
(24/28): python2-tinyrpc-0.5-4.20170523git1f38ac.el7.noarc |  32 kB   00:00     
(25/28): python2-weakrefmethod-1.0.2-3.el7.noarch.rpm      |  13 kB   00:00     
(26/28): python2-werkzeug-0.14.1-3.el7.noarch.rpm          | 466 kB   00:04     
(27/28): zeromq-4.0.5-4.el7.x86_64.rpm                     | 434 kB   00:03     
(28/28): python2-ryu-4.26-1.el7.noarch.rpm                 | 2.0 MB   00:16     
--------------------------------------------------------------------------------
合計                                               227 kB/s | 8.2 MB  00:36     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : python2-osprofiler-2.3.0-1.el7.noarch          1/28 
  インストール中          : 1:python2-openvswitch-2.9.0-3.el7.noarch       2/28 
  インストール中          : python2-weakrefmethod-1.0.2-3.el7.noarch       3/28 
  インストール中          : python2-ovsdbapp-0.12.2-1.el7.noarch           4/28 
  インストール中          : python-beautifulsoup4-4.6.0-1.el7.noarch       5/28 
  インストール中          : python-httplib2-0.9.2-1.el7.noarch             6/28 
  インストール中          : python2-werkzeug-0.14.1-3.el7.noarch           7/28 
  インストール中          : python-waitress-0.8.9-5.el7.noarch             8/28 
  インストール中          : python-webtest-2.0.23-1.el7.noarch             9/28 
  インストール中          : libev-4.15-7.el7.x86_64                       10/28 
  インストール中          : c-ares-1.10.0-3.el7.x86_64                    11/28 
  インストール中          : python2-gevent-1.1.2-2.el7.x86_64             12/28 
  インストール中          : openpgm-5.2.122-2.el7.x86_64                  13/28 
  インストール中          : zeromq-4.0.5-4.el7.x86_64                     14/28 
  インストール中          : python-zmq-14.7.0-2.el7.x86_64                15/28 
  インストール中          : python2-tinyrpc-0.5-4.20170523git1f38ac.el7   16/28 
  インストール中          : python2-os-xenapi-0.3.3-1.el7.noarch          17/28 
  インストール中          : python2-designateclient-2.10.0-1.el7.noarch   18/28 
  インストール中          : python-logutils-0.3.3-3.el7.noarch            19/28 
  インストール中          : python-ryu-common-4.26-1.el7.noarch           20/28 
  インストール中          : python2-ryu-4.26-1.el7.noarch                 21/28 
  インストール中          : python2-singledispatch-3.4.0.3-4.el7.noarch   22/28 
  インストール中          : python-simplegeneric-0.8-7.el7.noarch         23/28 
  インストール中          : python2-pecan-1.3.2-1.el7.noarch              24/28 
  インストール中          : python2-neutron-lib-1.18.0-1.el7.noarch       25/28 
  インストール中          : 1:python-neutron-13.0.1-2.el7.noarch          26/28 
  インストール中          : 1:openstack-neutron-common-13.0.1-2.el7.noa   27/28 
  インストール中          : 1:openstack-neutron-linuxbridge-13.0.1-2.el   28/28 
  検証中                  : python2-ovsdbapp-0.12.2-1.el7.noarch           1/28 
  検証中                  : python-simplegeneric-0.8-7.el7.noarch          2/28 
  検証中                  : python2-singledispatch-3.4.0.3-4.el7.noarch    3/28 
  検証中                  : 1:openstack-neutron-linuxbridge-13.0.1-2.el    4/28 
  検証中                  : python-ryu-common-4.26-1.el7.noarch            5/28 
  検証中                  : python2-neutron-lib-1.18.0-1.el7.noarch        6/28 
  検証中                  : python-zmq-14.7.0-2.el7.x86_64                 7/28 
  検証中                  : python-logutils-0.3.3-3.el7.noarch             8/28 
  検証中                  : python2-designateclient-2.10.0-1.el7.noarch    9/28 
  検証中                  : python2-ryu-4.26-1.el7.noarch                 10/28 
  検証中                  : python2-tinyrpc-0.5-4.20170523git1f38ac.el7   11/28 
  検証中                  : python2-os-xenapi-0.3.3-1.el7.noarch          12/28 
  検証中                  : openpgm-5.2.122-2.el7.x86_64                  13/28 
  検証中                  : python2-weakrefmethod-1.0.2-3.el7.noarch      14/28 
  検証中                  : 1:python2-openvswitch-2.9.0-3.el7.noarch      15/28 
  検証中                  : python2-osprofiler-2.3.0-1.el7.noarch         16/28 
  検証中                  : c-ares-1.10.0-3.el7.x86_64                    17/28 
  検証中                  : 1:openstack-neutron-common-13.0.1-2.el7.noa   18/28 
  検証中                  : python2-pecan-1.3.2-1.el7.noarch              19/28 
  検証中                  : zeromq-4.0.5-4.el7.x86_64                     20/28 
  検証中                  : 1:python-neutron-13.0.1-2.el7.noarch          21/28 
  検証中                  : libev-4.15-7.el7.x86_64                       22/28 
  検証中                  : python-webtest-2.0.23-1.el7.noarch            23/28 
  検証中                  : python-waitress-0.8.9-5.el7.noarch            24/28 
  検証中                  : python2-werkzeug-0.14.1-3.el7.noarch          25/28 
  検証中                  : python-httplib2-0.9.2-1.el7.noarch            26/28 
  検証中                  : python-beautifulsoup4-4.6.0-1.el7.noarch      27/28 
  検証中                  : python2-gevent-1.1.2-2.el7.x86_64             28/28 

インストール:
  openstack-neutron-linuxbridge.noarch 1:13.0.1-2.el7                           

依存性関連をインストールしました:
  c-ares.x86_64 0:1.10.0-3.el7                                                  
  libev.x86_64 0:4.15-7.el7                                                     
  openpgm.x86_64 0:5.2.122-2.el7                                                
  openstack-neutron-common.noarch 1:13.0.1-2.el7                                
  python-beautifulsoup4.noarch 0:4.6.0-1.el7                                    
  python-httplib2.noarch 0:0.9.2-1.el7                                          
  python-logutils.noarch 0:0.3.3-3.el7                                          
  python-neutron.noarch 1:13.0.1-2.el7                                          
  python-ryu-common.noarch 0:4.26-1.el7                                         
  python-simplegeneric.noarch 0:0.8-7.el7                                       
  python-waitress.noarch 0:0.8.9-5.el7                                          
  python-webtest.noarch 0:2.0.23-1.el7                                          
  python-zmq.x86_64 0:14.7.0-2.el7                                              
  python2-designateclient.noarch 0:2.10.0-1.el7                                 
  python2-gevent.x86_64 0:1.1.2-2.el7                                           
  python2-neutron-lib.noarch 0:1.18.0-1.el7                                     
  python2-openvswitch.noarch 1:2.9.0-3.el7                                      
  python2-os-xenapi.noarch 0:0.3.3-1.el7                                        
  python2-osprofiler.noarch 0:2.3.0-1.el7                                       
  python2-ovsdbapp.noarch 0:0.12.2-1.el7                                        
  python2-pecan.noarch 0:1.3.2-1.el7                                            
  python2-ryu.noarch 0:4.26-1.el7                                               
  python2-singledispatch.noarch 0:3.4.0.3-4.el7                                 
  python2-tinyrpc.noarch 0:0.5-4.20170523git1f38ac.el7                          
  python2-weakrefmethod.noarch 0:1.0.2-3.el7                                    
  python2-werkzeug.noarch 0:0.14.1-3.el7                                        
  zeromq.x86_64 0:4.0.5-4.el7                                                   

完了しました!
[root@compute1 ~]# 

共通コンポーネントの設定

Neutron の設定ファイル( /etc/neutron/neutron.conf )を編集し、以下の設定をします。

[root@compute1 ~]# vi /etc/neutron/neutron.conf 

コンピュートノードはデータベースに直接アクセスしないため、[database] セクションにおいて、すべての connection オプションをコメントアウトします。

[database]
# ...
#connection = <None>

[DEFAULT] セクションに、RabbitMQ メッセージキューのアクセス方法を設定します。RABBIT_PASS は、RabbitMQ の openstack ユーザー用に選択したパスワードに置き換えてください。

[DEFAULT]
# ...
transport_url = rabbit://openstack:RABBIT_PASS@controller

[DEFAULT] セクションと [keystone_authtoken] セクションに、認証サービス( Keystone )へのアクセス方法を設定します。ここでは、neutron ユーザーのパスワードは NEUTRON_PASS としているので、実際の情報に置き換えてください。

[DEFAULT]
# ...
auth_strategy = keystone

[keystone_authtoken]
# ...
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = NEUTRON_PASS

[oslo_concurrency]  セクションにロックパスを設定します。

[oslo_concurrency]
# ...
lock_path = /var/lib/neutron/tmp

ネットワークのオプションの設定

ここでは、コントローラーと同じように、プロバイダー(外部)ネットワークへのインスタンスの接続と、セルフサービスネットワークへのインスタンスの接続をサポートするネットワークを設定します。

Linux ブリッジエージェントの設定

Linux ブリッジエージェントは、インスタンス用の L2 (ブリッジおよびスイッチ) 仮想ネットワークインフラを構築して、セキュリティーグループを処理します。

Linux ブリッジエージェントの設定ファイル( /etc/neutron/plugins/ml2/linuxbridge_agent.ini )を編集し、以下の設定をします。

[root@compute1 ~]# vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini 

[linux_bridge] セクションにおいて、プロバイダー仮想ネットワークをプロバイダー物理ネットワークのインターフェース( eth1 )に対応付けます。

[linux_bridge]
physical_interface_mappings = provider:eth1

[vxlan] セクションにおいて、VXLAN オーバーレイネットワークを有効にし、オーバーレイネットワークを処理する物理ネットワークインターフェースの IP アドレス(192.168.24.114)を設定し、layer-2 population を有効にします。

[vxlan]
enable_vxlan = true
local_ip = 192.168.24.114 
l2_population = true

[securitygroup] セクションで、セキュリティグループを有効にし、 Linux ブリッジ iptables ファイアウォールドライバーを設定します。

[securitygroup]
# ...
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

Linux カーネルパラメータの設定ファイル( /etc/sysctl.conf )を編集し、Linuxオペレーティングシステムカーネルがネットワークブリッジフィルタをサポートするように設定します。

[root@compute1 ~]# vi /etc/sysctl.conf 
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1

ここで、一度 コンピュートノードを再起動します。

[root@compute1 ~]# reboot

Linuxオペレーティングシステムカーネルがネットワークブリッジフィルタをサポートしていることを確認します。コマンド実行結果がすべて1に設定されていれば、サポートしています。

[root@compute1 ~]# cat /proc/sys/net/bridge/bridge-nf-call-iptables 
1
[root@compute1 ~]# cat /proc/sys/net/bridge/bridge-nf-call-ip6tables 
1
[root@compute1 ~]# 

Networking サービスを使用するための Compute サービスの設定

Nova 設定ファイル( /etc/nova/nova.conf )を編集し、以下の設定をします。

[root@compute1 ~]# vi /etc/nova/nova.conf 

[neutron] セクションに、アクセス用のパラメーターを設定します。ここでは、neutron ユーザーのパスワードは NEUTRON_PASS としているので、実際の情報に置き換えてください。

[neutron]
# ...
url = http://controller:9696
auth_url = http://controller:5000
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = NEUTRON_PASS

インストールの最後

Compute サービス( Nova )を再起動します。

■ 再起動
[root@compute1 ~]# systemctl restart openstack-nova-compute.service
[root@compute1 ~]#

■ 起動状態の確認 
[root@compute1 ~]# systemctl status openstack-nova-compute.service
● openstack-nova-compute.service - OpenStack Nova Compute Server
   Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2018-10-21 15:02:34 JST; 7s ago
 Main PID: 1725 (nova-compute)
    Tasks: 22
   CGroup: /system.slice/openstack-nova-compute.service
           └─1725 /usr/bin/python2 /usr/bin/nova-compute

10月 21 15:02:32 compute1 systemd[1]: Starting OpenStack Nova Compute Server...
10月 21 15:02:34 compute1 systemd[1]: Started OpenStack Nova Compute Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@compute1 ~]# 

Linux ブリッジエージェントの自動起動を有効化します。

■ 自動起動の有効化
[root@compute1 ~]# systemctl enable neutron-linuxbridge-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/neutron-linuxbridge-agent.service to /usr/lib/systemd/system/neutron-linuxbridge-agent.service.
[root@compute1 ~]# 

■ 自動起動の状態確認
[root@compute1 ~]# systemctl is-enabled neutron-linuxbridge-agent.service
enabled
[root@compute1 ~]# 

Linux ブリッジエージェントを再起動します。

■ 再起動
[root@compute1 ~]# systemctl restart neutron-linuxbridge-agent.service
[root@compute1 ~]# 

■ 起動状態の確認
[root@compute1 ~]# systemctl status neutron-linuxbridge-agent.service
● neutron-linuxbridge-agent.service - OpenStack Neutron Linux Bridge Agent
   Loaded: loaded (/usr/lib/systemd/system/neutron-linuxbridge-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2018-10-21 15:03:35 JST; 5s ago
  Process: 1803 ExecStartPre=/usr/bin/neutron-enable-bridge-firewall.sh (code=exited, status=0/SUCCESS)
 Main PID: 1809 (neutron-linuxbr)
    Tasks: 7
   CGroup: /system.slice/neutron-linuxbridge-agent.service
           ├─1809 /usr/bin/python2 /usr/bin/neutron-linuxbridge-agent --confi...
           ├─1838 /usr/bin/python2 /bin/privsep-helper --config-file /usr/sha...
           ├─1847 sudo neutron-rootwrap-daemon /etc/neutron/rootwrap.conf
           └─1849 /usr/bin/python2 /usr/bin/neutron-rootwrap-daemon /etc/neut...

10月 21 15:03:35 compute1 systemd[1]: Starting OpenStack Neutron Linux Bri.....
10月 21 15:03:35 compute1 neutron-enable-bridge-firewall.sh[1803]: net.bridg...
10月 21 15:03:35 compute1 neutron-enable-bridge-firewall.sh[1803]: net.bridg...
10月 21 15:03:35 compute1 systemd[1]: Started OpenStack Neutron Linux Brid...t.
10月 21 15:03:35 compute1 sudo[1823]:  neutron : TTY=unknown ; PWD=/ ; USER=...
10月 21 15:03:36 compute1 sudo[1847]:  neutron : TTY=unknown ; PWD=/ ; USE...nf
Hint: Some lines were ellipsized, use -l to show in full.
[root@compute1 ~]#