Aim:
   'ovpnctl' tools designed to automate OpenVPN network with one server and multiple clients including installation and incremental deployment.
Requirements:
   'ovpnctl' should be run on the server side with CentOS 7 or later operating system on board. In case of remote client deployments it's necessary to configure ssh-keyed passwordless access from the server to each client. 
   For testing purposes you could also run docker image like below:
   --Server: 
        docker run -d -it --privileged --name ovpns -v /Users/vm/ovpnctl:/ovpnctl centos:7  /usr/sbin/init     
        docker exec -ti ovpns /bin/bash
   --Client: !
        You don't need to run ovpnctl tool on  client side, just install OpenVPN client and start the service based on copied config.

EXAMPLES:
1) OpenVPN Server setup (run on server):					  
./ovpnctl server install                                          
./ovpnctl server setup						  
./ovpnctl server launch						  

2) OpenVPN Clients config generation (run on server):					  
./ovpnctl client create --help                                    
./ovpnctl client create --server-ip=99.81.197.109 --idn=21        
./ovpnctl client create --server-ip=99.81.197.109 --idn=22        
./ovpnctl client create --server-ip=99.81.197.109 --idn=81        

3) ...then just copy clients' *.ovpn configs to appropriate client servers and run
scp -P2222 /etc/openvpn/client/21/client21.ovpn root@1.2.3.4:~/
ssh root@1.2.3.4
yum install openvpn
openvpn --config /root/clientN.ovpn --daemon

