Files
terraform-course/jenkins-packer-demo
2018-08-14 06:32:20 +00:00
..
2018-08-13 12:46:56 +00:00
2016-10-19 15:54:06 +00:00
2018-08-02 19:11:12 +00:00
2016-10-19 15:54:06 +00:00
2018-07-26 19:20:01 +02:00
2016-10-19 08:49:19 +00:00
2018-08-14 06:32:20 +00:00
2016-10-19 15:33:30 +00:00
2016-10-19 10:37:06 +00:00
2018-08-13 12:46:56 +00:00
2016-10-19 08:49:19 +00:00

Jenkins packer demo build

ARTIFACT=`packer build -machine-readable packer-demo.json |awk -F, '$0 ~/artifact,0,id/ {print $6}'`
AMI_ID=`echo $ARTIFACT | cut -d ':' -f2`
echo 'variable "APP_INSTANCE_AMI" { default = "'${AMI_ID}'" }' > amivar.tf
aws s3 cp amivar.tf s3://terraform-state-a2b62lf/amivar.tf

Jenkins terraform build

cd jenkins-packer-demo
aws s3 cp s3://terraform-state-a2b62lf/amivar amivar.tf
touch mykey
touch mykey.pub
terraform apply -auto-approve -var APP_INSTANCE_COUNT=1 -target aws_instance.app-instance