If you'd like to experiment with Terraform on macOS locally, a great provider for doing so is the Docker provider. You can get set up in a few simple steps, like so:
Install Docker for Mac if you have not already.
| New-ItemProperty ` | |
| -Path HKCU:\Software\Microsoft\ServerManager ` | |
| -Name DoNotOpenServerManagerAtLogon ` | |
| -PropertyType DWORD ` | |
| -Value "0x1" ` | |
| –Force | |
If you'd like to experiment with Terraform on macOS locally, a great provider for doing so is the Docker provider. You can get set up in a few simple steps, like so:
Install Docker for Mac if you have not already.
| #!/bin/bash | |
| # Source arguments from Ansible | |
| # These are passed into the module as $1 with a key=value format | |
| # Sourcing this file sets the variables defined in the Ansible module | |
| # Note that variables that are unused in the module are silently ignored | |
| source $1 | |
| # Helper function to fail the module with the specified error | |
| # This can accept $@ in printf for the full error |
| { | |
| "Description": "Create a VPC with a SG which references itself", | |
| "AWSTemplateFormatVersion": "2010-09-09", | |
| "Resources": { | |
| "vpctester": { | |
| "Type": "AWS::EC2::VPC", | |
| "Properties": { | |
| "CidrBlock": "172.16.0.0/23", | |
| "EnableDnsSupport": false, | |
| "EnableDnsHostnames": false, |