Summary

In this chapter, you learned a lot of new technologies that can be combined with Terraform to perfect your Infrastructure as Code setup. We practiced every type of provisioner Terraform has, specifically, the following:

  • Executed tests with Inspec and Terraform outputs
  • Generated inventory files for Ansible with local-exec
  • Created new Chef nodes with the Chef provisioner
  • Installed the Puppet agent with remote-exec and uploaded Puppet manifests with a file provisioner
  • Made reusable provisioning with null_resource

We also took a look at a few third-party plugins, which are, unfortunately, of low quality, often unsupported, and having bugs. You should normally use both built-in providers and provisioners, or implement something with existing provisioners. ...

Get Getting Started with Terraform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.