Category: Business, Terraform, Hashicorp, automation, puppet

HashiCorp Terraform is an open source Infrastructure as Code (IaC) tool that is widely used to deploy cloud infrastructure in the public cloud, such as AWS and Azure, along with on-premises VMware vSphere environments. One of the challenges is developing a method for bootstrapping the instances with configuration management agents such as the Puppet Enterprise agent. In this blog post we cover a simple and easy way to install the Puppet Enterprise agent on Azure virtual machines provisioned with HashiCorp Terraform.

There are several options to properly secure that information: The Puppet Enterprise agent installation script for Linux uses Bash and an example is shown below: The text in bold should be replaced with the FQDN of your Puppet Enterprise master or compiler load balancer.

There are certainly more complex or intricate configurations that can be developed to install the Puppet Enterprise agent.

Related Articles