このセクションでは、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 ~]#