+++ This bug was initially created as a clone of Bug #696788 +++ Request: add code in network init script to load static arp entries from ethers. There are times when you want to load static arp entries early in startup of the system. Doing this in the network script is preferable to make sure other network services can access network resources. It appears there is no other standard way to automatically load these entries currently. For earlier RHEL, the request was to add few lines to the network script to load static arp entries from the ethers file. However, for Fedora, this is easier done, with less overhead, as a systemd unit file. We can either carry this in net-tools, or I can carry it in initscripts. I'll attach the proposed unit.
Created attachment 505052 [details] systemd unit file Here's a simple service entry (please verify). It should be enabled by default, since it only runs if configured.
Yes, it would be better to carry it in package that installs arp and default /etc/ethers, i.e. in net-tools.
Restoring CCs which appear to have been dropped by accident.
Although, to avoid inefficiency, we may want to stop shipping a default /etc/ethers so that ConditionPathExists can successfully avoid spawning the service except when necessary.
http://pkgs.fedoraproject.org/gitweb/?p=net-tools.git;a=commitdiff;h=d1a18e2bc0d78bac72e818a84e1b6c2ed87c51a1