Split vyatta-router.service into separate systemd units

Submitted by -
Status: New Idea

vyatta-router.service is currently configured as a oneshot systemd unit that starts dhclient, mdns-repeater, lldpd, dhcp6c and dnsmasq from a shell script. 

 

This is less than ideal, since there may be use cases where third party or even built in software needs to start after a specific process that is part of vyatta-router.service.

 

A good example is radvd, that should start after dhcp6c. 

 

Starting third party services that bind to DHCP interface should also happen only after dhcpc has started.