Skip to content

Terraform Windows Chef provisioning using WinRM with AWS (including ASG)

Notifications You must be signed in to change notification settings

cloudssky/terraform_examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Examples

Terraform has since added examples here: https://github.com/hashicorp/terraform/blob/master/examples.

AWS Windows

Note that you will need to update the Windows Server 2012 R2 Base ami in variables.tf before using.

aws-winrm-instance

Shows how to use user_data to configure WinRM, open firewall, and set the Administrator password for AWS Window 2012R2 Base image.

aws-asg-provision

Shows how to use user_data to provision an ASG server instance with Chef.

The user_data script does the following:

  • downloads and install chef-client
  • downloads s3://mybucket/chef-validator.pem and s3://mybucket/encrypted_data_bag_secret
  • applies provisioning tag to instance
  • runs chef-client with provided runlist and environment && if successful will apply tags (Note that Name tag and Chef node/client names will be name appended with the instance id e.g. example-i-a1b2c3d4)
  • removes provisioning tag

Note that IAM must be setup to allow access to Chef server and s3. This example also expects Chef's chef-validator and encrypted_data_bag_secret to be downloadable from an S3 bucket. Be sure to change s3 paths accordingly.

About

Terraform Windows Chef provisioning using WinRM with AWS (including ASG)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 51.9%
  • Smarty 48.1%