There is an incorrect comment in the netmount initscript configuration file for stable sys-apps/openrc-0.17 and testing sys-apps/openrc-0.18.2
The file /etc/conf.d/netmount contains comments with instructions on what to specify for rc_need:
# You will need to set the dependencies in the netmount script to match
# the network configuration tools you are using. This should be done in
# this file by following the examples below, and not by changing the
# service script itself.
# Each of these examples is meant to be used separately. So, for
# example, do not set rc_need to something like "net.eth0 dhcpcd".
# If you are using newnet and configuring your interfaces with static
# addresses with the network script, you should use this setting.
# If you are using oldnet, you must list the specific net.* services you
# This example assumes all of your netmounts can be reached on
# This example assumes some of your netmounts are on eth1 and some
# are on eth2.
# If you are using a dynamic network management tool like
# networkmanager, dhcpcd in standalone mode, wicd, badvpn-ncd, etc, to
# manage the network interfaces with the routes to your netmounts, you
# should list that tool.
# The default setting is designed to be backward compatible with our
# current setup, but you are highly discouraged from using this. In
# other words, please change it to be more suited to your system.
However, the following comment:
needs to be changed to:
Steps to Reproduce:
As I am using NetworkManager rather than netifrc, I followed the instructions in the /etc/conf.d/netmount file's comments and changed that file's contents from:
After making the above change, the console messages at boot-up included a new message:
* ERROR: netmount needs service(s) networkmanager
That message made sense: rc_need had been set to "networkmanager" and, obviously, netmount can only do its job if NetworkManager is running (AND a network connection has been established).
However, notice that the name of the NetworkManager service initscript is /etc/init.d/NetworkManager, not /etc/init.d/networkmanager. In other words, the instructions in /etc/conf.d/netmount are wrong: the name of the service is actually 'NetworkManager', not 'networkmanager'. So I changed /etc/conf.d/netmount to contain rc_need="NetworkManager" instead of rc_need="networkmanager" and, unsurprisingly, the above-mentioned error message no longer occurs. So the comment in the confgi file needs to be changed.
This will be in OpenRC-0.19.