Deploy to Google Cloud Platform - BlueCat DNS Edge

DNS Edge User Guide

Locale
English (United States)
Product name
BlueCat DNS Edge

This section gives detailed instructions for deploying a DNS Edge service point to Google Cloud Platform.

Prerequisites

To launch virtual appliances using the Google Cloud Platform interface, you must have a valid Google Cloud account, and a valid license from BlueCat. You should also be familiar with Google Cloud-related settings and DNS/DHCP Server operations.
Note: BlueCat DNS for Google Cloud is a Bring Your Own License (BYOL) solution. The Google Marketplace deploys this solution, but you are responsible for purchasing and managing the license directly from BlueCat. A valid client ID and license key are required to successfully deploy a VM using this solution. Contact your BlueCat sales representative with your GCP email ID(s) to obtain your client ID and license key.
Attention: BlueCat recommends connecting to your Google Cloud using a VPN connection when working in a mixed environment where part of your DNS, DHCP, and IPAM (DDI) infrastructure is on-site and part of it is on the Google Cloud.

Enabling SSH for service points deployed to Google Cloud Platform

You must set project-wide SSH keys before deploying the service point to Google Cloud Platform. You must perform these steps to complete the service point deployment process. For more information, click here.

Deploying a service point in Google Cloud Platform
  1. Navigate to the Google Cloud Platform Marketplace.
  2. Click Explore Marketplace.
  3. Enter BlueCat in the Search for solutions search bar.
  4. Click Launch on Compute Engine to launch BlueCat DNS Edge Proxy Service for Google Cloud. The deployment page opens.
  5. Download the service point configuration file for Google Cloud Platform.
  6. Specify a Name for your instance. See Resource naming convention.
  7. Change the Zone for this instance. Compute Engine randomizes the list of zones within each region to encourage use across multiple zones.
  8. Select a Machine configuration for your instance.
  9. Click Create button to create and start the instance.

Attaching the DNS Edge configuration file to the virtual machine

In the commands that follow:
  • {config-file-name} is the name of the service point configuration file that you downloaded from DNS Edge.
  • {server-ip} is the IP of the service point you want to configure.
  • {core@server-ip} is the core user account in the service point.
  • {private key} is the name and location of the private key file.
Type the following commands:
scp -i <private key> <config-file-name> core@<server-ip>:~/
ssh -i <private key> core@<server-ip>

base64 --decode <config-file-name> > cloudconfig.yml

sudo coreos-cloudinit --from-file ~/cloudconfig.yml

sudo systemctl restart startup-service.service
Note: It may take a few minutes for the service point to begin to resolve queries.