Okay, I talked to Scott about similar upstart situations last week, and I think I have his blessing on what I thought would be hacky.
Basically, we need to create an additional, upstart (psuedo) job, that would start on started networking, and basically loop until some conditional is settled (in this case, ip_address_obtained), at which point this psuedo job would emit a signal. The Eucalyptus upstart jobs would simply wait on this signal.
Okay, I talked to Scott about similar upstart situations last week, and I think I have his blessing on what I thought would be hacky.
Basically, we need to create an additional, upstart (psuedo) job, that would start on started networking, and basically loop until some conditional is settled (in this case, ip_address_ obtained) , at which point this psuedo job would emit a signal. The Eucalyptus upstart jobs would simply wait on this signal.
I'll implement this at the distro sprint.