Cloud-init——网络配置在后续启动过程中被覆盖

Cloud-init——网络配置在后续启动过程中被覆盖

如何让 cloud init 仅在首次启动时运行?在我的实验室中,它会覆盖我在下次启动时手动进行的所有网络更改。

我正在使用数据源(ON KVM 客户机)在元数据中传递我的网络信息NoCloud。如下所示:

---------meta-data file-------------

instance-id: vault
network-interfaces: 
   auto eth0
   iface eth1 inet static
   address 11.11.0.20
   netmask 255.255.255.0

   dns-nameservers 8.8.8.8
local-hostname: controller
---------------------------------

这种配置网络的方法是网络配置 ENI就 cloud-init 而言。

我尝试禁用 cloud-init,但是没有作用。

@new-tvault-node:~# cat /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}

在 ubuntu trusty 上使用以下云初始化包:

root@new-tvault-node:~# dpkg-query --show cloud-init
cloud-init      0.7.5-0ubuntu1.18

相关内容