安装bms-network-config软件包(可选)
操作背景
安装bms-network-config软件包,与Cloud-Init配合完成裸金属服务器的网络配置,需要安装bms-network-config软件包的裸金属服务器规格系列如表1所示。
前提条件
- 已登录虚拟机。
- 已安装好cloud-init软件。
- 已参考软件准备章节下载bms-network-config软件包。
请下载对应操作系统的rpm包,需要注意:Ubuntu/Debian所用的是deb包,ARM系列操作系统(当前仅支持CentOS和EulerOS)使用aarch的rpm包。
操作步骤
- 进入bms-network-config安装包所在目录,执行rpm -ivh bms-network-config-2.0-10.CentosRedhatOracle7Euler2.noarch.rpm命令。
[root@localhost ~]# rpm -ivh bms-network-config-2.0-10.CentosRedhatOracle7Euler2.noarch.rpm Preparing... ############################### [100%] Updating / installing... 1:bms-network-config-2.0-10.CentosRe############################### [100%]
安装bms-network-config时,如果出现下面的依赖报错,请执行:rpm -ivh bms-network-config-2.0-10.CentosRedhatOracle7Euler2.noarch.rpm --nodeps --force

对于Ubuntu/Debian操作系统,使用dpkg -i xxx进行安装,xxx为deb包名。
root@ubuntu:~/file# dpkg -i bms-network-config-1.0-10.ubuntu1804.deb Selecting previously unselected package bms-network-config. (Reading database ... 97630 files and directories currently installed.) Preparing to unpack bms-network-config-1.0-10.ubuntu1804.deb ... Unpacking bms-network-config (1.0) ... Setting up bms-network-config (1.0) ... root@ubuntu:~/file# dpkg -s bms-network-config
rpm包和deb包的名称以实际为准。
- 安装完成后,执行rpm -qa | grep bms-network-config,如下回显表示安装成功。
[root@localhost ~]# rpm -qa | grep bms bms-network-config-2.0-10.CentosRedhatOracle7Euler2.noarch
对于Ubuntu/Debian操作系统,使用dpkg -s bms-network-config命令查看。
- 查看服务状态。
- 对于Oracle Linux 7、RedHat 7、CentOS 7、Ubuntu 18.04、Huawei Cloud EulerOS 2.0操作系统,执行systemctl status bms-network-config命令查看服务状态。如果不是“enabled”,请执行systemctl enable bms-network-config,开启服务。
[root@localhost ~]# systemctl status bms-network-config ○ bms-network-config.service - Network Config Loaded: loaded (/usr/lib/systemd/system/bms-network-config.service; enabled; vendor preset: disabled) Active: inactive (dead) - 对于Debian,可以使用initctl status bms-network_config查看安装状态。
root@debian:~# initctl status bms-network_config bms-network_config stop/waiting
- 对于Oracle Linux 7、RedHat 7、CentOS 7、Ubuntu 18.04、Huawei Cloud EulerOS 2.0操作系统,执行systemctl status bms-network-config命令查看服务状态。如果不是“enabled”,请执行systemctl enable bms-network-config,开启服务。
- 检查服务启动依赖。
参考使用systemctl cat bms-network-config命令,确保服务文件如下:
[Unit] Description=NetworkConfig DefaultDependencies=no After=dbus.service Wants=dbus.service [Service] Type=oneshot ExecStart=/usr/bin/bms-network_config rhel RemainAfterExit=yes TimeoutSec=0 [Install] WantedBy=multi-user.target
尤其注意依赖项顺序。如果不对,使用vim /usr/lib/systemd/system/bms-network-config.service命令进行修改。