如何让 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