Prior to Version 1.6.2-rc.8 version of Cloudbreak, provisioning of HDP Clusters on Azure was by Public IP only.
This article describes provisioning of a cluster based on Private IP.
While creating a Network within Cloudbreak, there are options to
1. Create a New Network and a new subnet
2. Use an existing subnet in an existing virtual network
Under the Option 2 "Use an existing subnet in an existing virtual network" There are 2 options added ,
a) Don't create public IPs
b) Don't create new firewall rules
Upon selecting these options ( and using Private IP "export PUBLIC_IP=xx.xx.xx.xx" in the Profile file for Cloudbreak, ), Cloudbreak can install clusters using Private IP only in Azure cloud.