Subscribed the LXD team directly as we are obviously interested in this issue.
Then moved the bug from lxd over to snapd since as far as LXD's concerned, we've fixed the bug on our side (activate hanging for 10s), with this fixed, LXD spends less than a second on boot to check whether it's expected to startup or not. I'm actually testing a change to this logic which may shorten the process slightly but we're talking miliseconds at this point.
Subscribed the LXD team directly as we are obviously interested in this issue.
Then moved the bug from lxd over to snapd since as far as LXD's concerned, we've fixed the bug on our side (activate hanging for 10s), with this fixed, LXD spends less than a second on boot to check whether it's expected to startup or not. I'm actually testing a change to this logic which may shorten the process slightly but we're talking miliseconds at this point.