Skip to main content

Packer Environment Variable

Note:

 1011  export AWS_ACCESS=AKGQ                         do this on console not on editor

 1012  export AWS_SECRET=KfVkt1aurid

 1013  echo $AWS_ACCESS

 1014  AKVUGQ

 vim moon.json


{

    "variables": {

      "aws_access_key": "{{env `AWS_ACCESS`}}",

      "aws_secret_key": "{{env `AWS_SECRET`}}"

    },




       "builders": [

           {


           "type": "amazon-ebs",

           "region": "us-east-1",

           "access_key": "{{user `aws_access_key`}}",

           "secret_key": "{{user `aws_secret_key`}}",

           "instance_type": "t2.micro",

           "source_ami": "ami-02e136e904f3da870",

           "ssh_username": "ec2-user",

           "ami_name": "moon-amiii"



           }


       ]






}



Comments

Popular posts from this blog

copying snap from one REGION to another

 while copying snap from one to another we need to change region provider "aws" {   region     = "us-west-1"   access_key = "AGQ"   secret_key = "Kurid" } resource "aws_ebs_snapshot_copy" "example_copy" {   source_snapshot_id = "snap-08bc5c27dad8e82b3"   source_region      = "us-east-1"   tags = {     Name = "HelloWorld_copy_snap"   } }

File Provisioner

 Note: file provisioner is used to copy file we have created one file vim clod now how to checck its been copied  go to ami and launch image and create instance  vi pro.json {        "builders": [            {            "type": "amazon-ebs",            "region": "us-east-1",            "access_key": "AUGQ",            "secret_key": "Kurid",            "instance_type": "t2.micro",            "source_ami": "ami-02e136e904f3da870",            "ssh_username": "ec2-user",            "ami_name": "moon-amiii"            }        ],        "provisioners": [                {   ...