Comment 6 for bug 1765173

Revision history for this message
Ryan Harper (raharper) wrote :

I disagree that SLAAC is something that we should by default block reaching network-online.target.

In general we cannot know in advance whether or not another system in the same subnet is providing Router Advertisements to other instances.

If one instance in my VPC is running radvd, ec2 has no knowledge of this meaning that if cloud-init sets accept-ra: false; that disables accepting RAs and that breaks this use-case; this is similar for LXD as well.

Additionally, accept-ra:false doesn't mean networkd doesn't handle RA, it also disables accept-ra in the kernel as well;

I believe that *IF* you are running an instance where you expect to use SLAAC and know that you won't use other means of network configuration then that instance should set some sort of flag to indicate that you want network-online.target to wait for a SLAAC response.

No matter how forward looking we want to be; it doesn't make sense to punish the majority of boots today with a 10 second timeout.