The trick is that openVPN isn't just "started" or "stopped". Starting it will start zero or more OpenVPN processes, based on available VPN configurations and AUTOSTART setting.
After discussion, it appears logical to have the status action list the VPNs available and their specific status, then consider it a global success when all VPNs that should be autostarted are running, and failure otherwise. If no VPN is configured, then it should be considered a failure.
The trick is that openVPN isn't just "started" or "stopped". Starting it will start zero or more OpenVPN processes, based on available VPN configurations and AUTOSTART setting.
After discussion, it appears logical to have the status action list the VPNs available and their specific status, then consider it a global success when all VPNs that should be autostarted are running, and failure otherwise. If no VPN is configured, then it should be considered a failure.