Create VPN Connection via API
- Creating your VPN Network
- openstack network create <name>
- openstack subnet create <name> --network <name or ID of the network> --subnet-range <CIDR of the subnet>
- openstack router create <name>
- openstack router set <router id> --external-gateway <network id>
- openstack router add subnet <router id> <subnet id>
- Create your VPN Service
- openstack vpn service create <name> --router <router id>
- Create your Site connection
- Create your IKE policy
- openstack vpn ike policy create <name of IKE policy>
- Create your IPSEC policy
- openstack vpn ipsec policy create <name of IPsec policy>
- Create local endpoint group
- openstack vpn endpoint group create <endpoint name> --type subnet --value <subnet id>
- Create peer endpoint group
- openstack vpn endpoint group create <name> --type cidr --value <CIRD>
- Create an ipsec site connection
- openstack vpn ipsec site connection create conn --vpnservice <vpn name> --ikepolicy <ike policy name> --ipsecpolicy <ipsec policy name> --peer-address <address> --peer-id <id> --psk secret --local-endpoint-group <ep subnet name> --peer-endpoint-group <ep_cidr name>