Specific to your question in #16
"Anyway, onto the questions. Will this break anyone who is tweaking their kernel command line to use a networked seed?"
What `dsmode:local` vs `dsmode:net` tells cloud-init whether or not the datasource environment is considered 'up and available' and whether it can run supplemental user-data parts such as:
- ShellScriptByFreqPartHandler
- BootHookPartHandler
This shift is probably not an issue for most use-cases of cloud-init. A number of clouds have transitioned to init-local dsmode timeframe from init-network because of the slight speedup in boot time by emitting full network configuration prior to the system network being brought up.
Specific to your question in #16
"Anyway, onto the questions. Will this break anyone who is tweaking their kernel command line to use a networked seed?"
What `dsmode:local` vs `dsmode:net` tells cloud-init whether or not the datasource environment is considered 'up and available' and whether it can run supplemental user-data parts such as: eqPartHandler
- ShellScriptByFr
- BootHookPartHandler
What this translates too is anyone providing the following user-data types would see those types run slightly before network is fully configured on the system, so network egress operations on complex environments may result in timeouts /cloudinit. readthedocs. io/en/latest/ topics/ format. html?highlight= boothook# cloud-boothook /cloudinit. readthedocs. io/en/latest/ topics/ format. html#user- data-script
- https:/
- https:/
This shift is probably not an issue for most use-cases of cloud-init. A number of clouds have transitioned to init-local dsmode timeframe from init-network because of the slight speedup in boot time by emitting full network configuration prior to the system network being brought up.