← Back to team overview

cloud-init team mailing list archive

Re: Still struggling with systemd cycle


On Mon, Oct 31, 2016 at 11:44 PM, Robert Schweikert <rjschwei@xxxxxxxx>

> On 10/31/2016 04:03 PM, Scott Moser wrote:
> > On Sat, 29 Oct 2016, Robert Schweikert wrote:
> I also dropped
> Before=basic.target
> in cloud-init.service as basic.target is needed by wicked.service (the
> magic to configure the network) and thus one cannot have
> After=wicked.service
> Before=basic.target
> together as that forms another loop.

wicked.service has this

Description=wicked managed network interfaces
Wants=network.target wickedd.service wickedd-nanny.service
After=network-pre.target wickedd.service wickedd-nanny.service
Before=network-online.target network.target

I suspect this is the real loop; cloud-init.service wants to run before
networking is up; it
currently requires 'networking.service' on Ubuntu which is the ifupdown
target; it's not clear
to me that we're getting the equivalent target on SUSE; and likely wicked
is wanting to run
*after* basic.target which makes that loop and it gets dropped

Could you send:

systemctl list-dependencies network-online.target
systemctl list-dependencies network.target

> --
> Robert Schweikert                   MAY THE SOURCE BE WITH YOU
> Public Cloud Architect                         LINUX
> rjschwei@xxxxxxxx
> IRC: robjo
> --
> Mailing list: https://launchpad.net/~cloud-init
> Post to     : cloud-init@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~cloud-init
> More help   : https://help.launchpad.net/ListHelp

Follow ups