Automation for Installation of Software's Post VM Deployment

%3CLINGO-SUB%20id%3D%22lingo-sub-2803181%22%20slang%3D%22en-US%22%3EAutomation%20for%20Installation%20of%20Software's%20Post%20VM%20Deployment%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2803181%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20All%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWe%20are%20doing%20assessment%20for%20migration%20of%20on-premise%20Infra%20and%20its%20services%20to%20Azure%20cloud.%20We%20have%20on-premise%20self%20service%20portal%20powered%20by%26nbsp%3BVMware%20vRealize%20Automation%2FOrchestrator%26nbsp%3Bto%20install%20software's%20selected%20by%20users%20while%20requesting%20VMs.%20These%20software's%20are%20installed%20automatically%20post%20deployment.%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20looking%20for%20similar%20solution%20to%20automatically%20install%20software's%20post%20deployment%20of%20vms%20in%20Azure.%3C%2FP%3E%3CP%3EIs%20there%20any%20native%20solution%2Fservice%20from%20Azure%20or%20other%20third%20party%20application%20that%20can%20be%20used%20in%20Azure.%3C%2FP%3E%3CP%3EAny%20suggestions%20would%20be%20really%20appreciated.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2807032%22%20slang%3D%22en-US%22%3ERe%3A%20Automation%20for%20Installation%20of%20Software's%20Post%20VM%20Deployment%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2807032%22%20slang%3D%22en-US%22%3E%3CP%3EThere%20are%20several%20ways%20to%20do%20it%2C%20first%20two%20are%20native%20Azure%20solutions%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E1.%26nbsp%3B%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fwindows%2Frun-scripts-in-vm%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20Custom%20Script%20Extension%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E2.%26nbsp%3B%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fvirtual-machines%2Fextensions%2Fdsc-overview%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20DSC%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E3.%20A%20thirdparty%20tool%20like%20Ansible%2C%20chef%20or%20puppet%3C%2FP%3E%3C%2FLINGO-BODY%3E
Occasional Contributor

Hi All,

 

We are doing assessment for migration of on-premise Infra and its services to Azure cloud. We have on-premise self service portal powered by VMware vRealize Automation/Orchestrator to install software's selected by users while requesting VMs. These software's are installed automatically post deployment. 

I am looking for similar solution to automatically install software's post deployment of vms in Azure.

Is there any native solution/service from Azure or other third party application that can be used in Azure.

Any suggestions would be really appreciated.

 

3 Replies

There are several ways to do it, first two are native Azure solutions

 

1.  Azure Custom Script Extension

 

2.  Azure DSC

 

3. A thirdparty tool like Ansible, chef or puppet

Hi,

Thanks for the suggestion. Can these be used with terraform ?

Yes the first 2 can be

1. https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_machine_exte...

and you can use below publisher and type for custom script : 

   publisher = "Microsoft.Compute"
   type = "CustomScriptExtension"


2. https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/automation_dsc_confi...

3. You can also use Ansible with Terraform but that is something I don't have experience on .