pidof -x is not finding scripts run under python3 (like neutron-server).
pgrep -f has not problem finding them.
We had most of the plumbing already in place to use pgrep. It turns out
pidof is susceptible to the same problems pgrep does which led us to
change in the first place.
This change will fix a number of stein testing enrolment blockers.
Exposes sysctl's -e flag, which allows us to ignore "unknown variable"
errors. Gives us a lightweight way of setting what sysctl we can in a
charm, without probling /proc/sys to see what modules are actually
loaded.
Catch NoNetworkBinding for VIPs in resolve_address (#298)
There was one network_get_primary_address call left which was not
protected by NoNetworkBinding in resolve_address when clustering is in
use and VIPs are set.
This change catches that last case. Also, confirmed there are no other
cases.