OpenVPN will reconnect automatically if the connection is down. You can specify the parameter for username and password to be read from a file.
Authentication adds a layer of security but you can always just use tls ssl without authentication if you so desire.