このセクションでは、VPN 接続するための VPN as a Service ( VPNaaS ) のパッケージのインストールについて紹介します。作業は、ネットワーキングサービス( Neutron ) がインストールされているコントローラノードで実施します。

openstack-rocky の yum リポジトリ(CentOS-Openstack-rocky.repo)を使って、 VPNaaS に必要なパッケージをインストールします。
[root@controller ~]# yum --enablerepo=centos-openstack-rocky -y install openstack-neutron-vpnaas
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     | 6.9 kB     00:00     
 * base: ftp.iij.ad.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
base                                                     | 3.6 kB     00:00     
centos-ceph-luminous                                     | 2.9 kB     00:00     
centos-openstack-rocky                                   | 2.9 kB     00:00     
centos-qemu-ev                                           | 2.9 kB     00:00     
epel                                                     | 3.2 kB     00:00     
extras                                                   | 3.4 kB     00:00     
updates                                                  | 3.4 kB     00:00     
(1/2): epel/x86_64/updateinfo                              | 939 kB   00:12     
(2/2): epel/x86_64/primary                                 | 3.6 MB   00:45     
epel                                                                12744/12744
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ openstack-neutron-vpnaas.noarch 1:13.0.1-1.el7 を インストール
--> 依存性の処理をしています: python-neutron-vpnaas = 1:13.0.1-1.el7 のパッケージ: 1:openstack-neutron-vpnaas-13.0.1-1.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-neutron-vpnaas.noarch 1:13.0.1-1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                  アーキテクチャー
                                 バージョン        リポジトリー            容量
================================================================================
インストール中:
 openstack-neutron-vpnaas noarch 1:13.0.1-1.el7    centos-openstack-rocky  11 k
依存性関連でのインストールをします:
 python-neutron-vpnaas    noarch 1:13.0.1-1.el7    centos-openstack-rocky 121 k

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

総ダウンロード容量: 132 k
インストール容量: 466 k
Downloading packages:
(1/2): openstack-neutron-vpnaas-13.0.1-1.el7.noarch.rpm    |  11 kB   00:01     
(2/2): python-neutron-vpnaas-13.0.1-1.el7.noarch.rpm       | 121 kB   00:02     
--------------------------------------------------------------------------------
合計                                                45 kB/s | 132 kB  00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : 1:python-neutron-vpnaas-13.0.1-1.el7.noarch     1/2 
  インストール中          : 1:openstack-neutron-vpnaas-13.0.1-1.el7.noarc   2/2 
warning: /etc/neutron/neutron_vpnaas.conf created as /etc/neutron/neutron_vpnaas.conf.rpmnew
  検証中                  : 1:python-neutron-vpnaas-13.0.1-1.el7.noarch     1/2 
  検証中                  : 1:openstack-neutron-vpnaas-13.0.1-1.el7.noarc   2/2 

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

依存性関連をインストールしました:
  python-neutron-vpnaas.noarch 1:13.0.1-1.el7                                   

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

neutron-server のサービスを再起動します。

■ 再起動
[root@controller ~]# systemctl restart neutron-server
[root@controller ~]# 

■ 起動状態の確認
[root@controller ~]# systemctl status neutron-server
● neutron-server.service - OpenStack Neutron Server
   Loaded: loaded (/usr/lib/systemd/system/neutron-server.service; enabled; vendor preset: disabled)
   Active: active (running) since 火 2018-12-18 23:30:21 JST; 22h ago
 Main PID: 14606 (neutron-server)
   CGroup: /system.slice/neutron-server.service
           ├─14606 /usr/bin/python2 /usr/bin/neutron-server --config-file /us...
           ├─14987 /usr/bin/python2 /usr/bin/neutron-server --config-file /us...
           ├─14988 /usr/bin/python2 /usr/bin/neutron-server --config-file /us...
           ├─14990 /usr/bin/python2 /usr/bin/neutron-server --config-file /us...
           ├─14993 /usr/bin/python2 /usr/bin/neutron-server --config-file /us...
           └─14996 /usr/bin/python2 /usr/bin/neutron-server --config-file /us...

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[root@controller ~]# 

neutron-l3-agent のサービスを再起動します。

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

■ 起動状態の確認
[root@controller ~]# systemctl status neutron-l3-agent.service
● neutron-l3-agent.service - OpenStack Neutron Layer 3 Agent
   Loaded: loaded (/usr/lib/systemd/system/neutron-l3-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since 水 2018-12-19 22:08:46 JST; 1min 34s ago
 Main PID: 10682 (neutron-l3-agen)
   CGroup: /system.slice/neutron-l3-agent.service
           ├─ 9345 haproxy -f /var/lib/neutron/ns-metadata-proxy/24a5432c-500...
           ├─ 9413 haproxy -f /var/lib/neutron/ns-metadata-proxy/5b738267-9ee...
           ├─ 9423 haproxy -f /var/lib/neutron/ns-metadata-proxy/669c99e1-0e2...
           ├─10682 /usr/bin/python2 /usr/bin/neutron-l3-agent --config-file /...
           ├─10711 /usr/bin/python2 /bin/privsep-helper --config-file /usr/sh...
           ├─10713 sudo neutron-rootwrap-daemon /etc/neutron/rootwrap.conf
           └─10714 /usr/bin/python2 /usr/bin/neutron-rootwrap-daemon /etc/neu...

12月 19 22:08:46 controller systemd[1]: Started OpenStack Neutron Layer 3 A....
12月 19 22:08:46 controller systemd[1]: Starting OpenStack Neutron Layer 3 ....
12月 19 22:08:50 controller sudo[10694]:  neutron : TTY=unknown ; PWD=/ ; US...
12月 19 22:08:51 controller sudo[10713]:  neutron : TTY=unknown ; PWD=/ ; U...f
Hint: Some lines were ellipsized, use -l to show in full.
[root@controller ~]#