Prerequisites:
Make sure template VM is having unmanaged disk.
The same name of the VM cannot be use for template registration.
Tags should be added to VM, if tags are not added template cannot be register in Workspot control.
Only Ubuntu 20.04, Debian 10, Red hat 7.9 and CentOS 7.9 are supported for now.
Creation of Linux VM:
Under VM instance page, click on create Instance option.
Enter Instance name with small letters and choose desired region/zone.
Choose Machine configuration based on your requirements.

Choose Image based on your requirements. We support Ubuntu 20.04 LTS, Debian 10 Bluster, CentOS 7.9 and RedHat 7.9.

Choose Networking settings based on your requirements.

After all, select your choice of settings and click on the create button.
Meanwhile Open the PuTTY Gen application and follow the below steps -

Click on the Generate button.
Move the mouse to generate the key fast.

Rename the key comment – to a name that you remember (This key will be used to login to the VM) and Click on the Save private key button.
Make sure we understand that the Key comment is going to be the username needed to log on to the desktop via SSH.
Ignore the warning message ‘are you sure you want to save this key without a passphrase to protect it’ and just save the file to a location, the file save creates a .ppk file.

Copy the whole Pubic key

By now VM instance in GCP might create successfully. Go to that instance. In top we have edit option click on that.

Once VM is in edit mode, Go to SSH keys and click on Show and edit link

We can see empty SSH keys

Paste public key which we copied from PuTTYgen.

The final step is, Save the changes.
Installation of Linux agent in VM:
RDP windows and install putty software.

Login to Linux VM from Putty

Copy the private key generated before (under Create VM in GCP) to the RDP Windows machine. After giving Private IP in putty. Go to SSH > Auth > Browse ppk file location. Then Click on the Open button.

Give Username as Login in the terminal.
After login to Linux VM terminal, Change the root password to default password we use for admin using command – “sudo passwd root” and enter new/confirm password.
Below is the confirmation that the password is updated.

Download installer script from URL using below command based on Linux distributor,
For Ubuntu: “curl -O https://workspotbuilds.blob.core.windows.net/product/focal/workspot_installer.sh”
For Debian: “curl -O https://workspotbuilds.blob.core.windows.net/debian/dev/workspot_installer.sh”
For CentOS/RHEL: “curl -O https://workspotbuilds.blob.core.windows.net/product/el7/workspot_installer.sh”
Once downloaded check the script is available or not.

Give executable permission to script
Command – chmod +x workspot_installer.sh

Run the script using the command below.
Command - “sudo ./workspot_installer.sh” or “sudo bash workspot_installer.sh”

Enter DNS IP if you have any - We can add multiple DNS IP addresses by separating with commas.

Choose Domain Join “Yes or No” in this screen

After installing some dependencies, we can see Registration screen

You can choose any method of registration.
Credential Based -
Enter Control account.

Enter Password

If you choose Token Based -
Enter Token ID which we can get from Control > Setup > Configuration tab

You can see registration status in terminal based on registration type.
For Credential based

For Token based

If Domain Join option selected as “Yes”, the below screen prompt to enter domain details
Enter domain name – like indevqa.com

Enter OU details of domain. <<format>>

Enter Domain admin account.

Enter Domain admin account password.

After entering domain details, we can see below lines in terminal

Finally, installer script will complete execution and end with the below message “system restart required”.

As this is template VM, Stop the VM directly from GCP portal.
Image creation
Create an image under the images tab in GCP portal using respective VM instance disk.
Select source disk of VM instance where we installed Linux agent.

Go to instance template and click on Create Instance Template. Give same name as VM instance. Same machine configuration like VM instance


Under Boot disk, choose Custom image which we created in above Step

Same network configuration like VM instance

Create Instance Template.
Go to Control > Setup > Cloud > Azure Cloud and click on Register template. Choose respective resource group and give respective VM name, click on Search button.
Select the Template VM and Click on Save button.
GCP Linux Template should successfully be added to the Workspot Control.