50-cloud-init.yaml,可选:true - 如果在启动序列后上线,网络接口是否会被初始化?

50-cloud-init.yaml,可选:true - 如果在启动序列后上线,网络接口是否会被初始化?

晚上好

不幸的是,手册页:https://netplan.io/reference 描述不准确可选(布尔值)财产。

如果一个接口有此设置:

ethernets: 
  eth0: 
    optional: true 

并且接口在启动序列之后的某个时间上线,networkd 是否会在检测到接口后立即对其进行初始化?

我问的是它是如何设计的/意味着的,而不是特定的操作系统版本如何实现它:-)

非常感谢您的帮助!

答案1

如果没有该optional: true声明,未完全准备好的以太网网络接口会使启动时间额外增加 2 分钟以上。

有了该optional: true语句,启动周期将继续,不会延迟,并且在以太网网络接口准备就绪时将其启动。

除非您有一个特定的以太网网络接口,该接口必须完全运行才能使其他服务正确启动,否则继续将此语句添加到其他以太网接口节中。

答案2

是的。可选接口与 networkd 对待其他任何接口都一样,只是它们不会阻止启动。

相关内容