while copying ami id to different regions , the tags are not copied

49 views
Skip to first unread message

raje...@qubole.com

unread,
Feb 8, 2019, 9:28:47 AM2/8/19
to Packer
my packer config is as below 
I am passing list of destination regions as variables, though the ami is copied the tags are not getting copied.
copy_regions is list passed below.

{
"description": "packer recipe for copying the Qubole cluster image",
"variables" : {
"hvm_src_ami" : "",
"hvm_deeplearning_src_ami" : "",
"copy_regions": ""
},
"builders": [
{
"name": "copier-hvm",
"type": "amazon-ebs",
"region": "{{user `region`}}",
"source_ami": "{{user `hvm_src_ami`}}",
"instance_type": "m3.medium",
"ssh_username": "ec2-user",
"ssh_timeout": "15m",
"ami_name": "qbol-hvm-{{isotime \"2006-01-02 13-04-05\" | clean_ami_name}}",
"ami_groups": ["all"],
"ami_regions": "{{user `copy_regions`}}",
"user_data_file": "scripts/base_amzn_cloud_config"
},


my packer command triggered 
['packer build --only=copier-hvm', '-machine-readable', '-var region=us-east-1', '-var hvm_src_ami=ami-xxxxx',   '-var copy_regions=ap-northeast-1', '/media/ebs1/workspace/copy-cluster-ami-subcommand/ops/local/lib/python2.7/site-packages/qweez/packer/cluster/aws/release/copy_config.json']



please suggest what is the solution.
As per the packer documentation the tags should also be copied
https://www.packer.io/docs/builders/amazon-ebs.html#ami_regions

Rickard von Essen

unread,
Feb 8, 2019, 10:02:03 AM2/8/19
to packe...@googlegroups.com
They should. What version of packer did you use? And what did you do to come the conclusion that the regional AMI's are not tagged?

If you rerun the build with PACKER_LOG=1 and post the full output here we can tell if there is something wrong.

--
This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list.
 
GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
---
You received this message because you are subscribed to the Google Groups "Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to packer-tool...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/790465a8-c306-41b0-9f3b-07afe4a072eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

raje...@qubole.com

unread,
Feb 9, 2019, 10:55:55 AM2/9/19
to Packer
Hi Rickard,

Thanks for the reply.
I am using the latest 1.3.4 packer version.  I have 4 tags in the src ami in us-east-1  and when tried copying to ap-northeast-1,  it creates 2 ami's one in us-east-1 again and 1 ami in ap-northeast-1, when logged in to aws console and search for the new ami id's I do not see the tags which are present in src ami.

As suggested I re-ran the ami copy with PACKER_LOG=1, and below is the logs. 

Please note I have masked the ami, sg  ids for security purpose.

My Packer command
==============
["PACKER_LOG=1 PACKER_LOG_PATH='/tmp/copy_packer_logs.log' packer build --only=copier-hvm", '-machine-readable', '-var region=us-east-1', '-var hvm_src_ami=ami-xxxxxx', '-var hvm_deeplearning_src_ami=ami-xxxx', '-var al2_src_ami=ami-xxxxx', '-var copy_regions=ap-northeast-1', '/media/ebs1/workspace/copy-cluster-ami-subcommand/ops/local/lib/python2.7/site-packages/qweez/packer/cluster/aws/release/copy_config.json']


packer debug logs
==============
-bash-4.2$ cat copy_packer_logs.log
2019/02/09 15:23:36 [INFO] Packer version: 1.3.4
2019/02/09 15:23:36 Packer Target OS/Arch: linux amd64
2019/02/09 15:23:36 Built with Go Version: go1.11.4
2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 Using internal plugin for docker
2019/02/09 15:23:36 Using internal plugin for ncloud
2019/02/09 15:23:36 Using internal plugin for virtualbox-ovf
2019/02/09 15:23:36 Using internal plugin for null
2019/02/09 15:23:36 Using internal plugin for oneandone
2019/02/09 15:23:36 Using internal plugin for openstack
2019/02/09 15:23:36 Using internal plugin for parallels-pvm
2019/02/09 15:23:36 Using internal plugin for qemu
2019/02/09 15:23:36 Using internal plugin for triton
2019/02/09 15:23:36 Using internal plugin for amazon-chroot
2019/02/09 15:23:36 Using internal plugin for azure-arm
2019/02/09 15:23:36 Using internal plugin for digitalocean
2019/02/09 15:23:36 Using internal plugin for file
2019/02/09 15:23:36 Using internal plugin for googlecompute
2019/02/09 15:23:36 Using internal plugin for hcloud
2019/02/09 15:23:36 Using internal plugin for oracle-oci
2019/02/09 15:23:36 Using internal plugin for scaleway
2019/02/09 15:23:36 Using internal plugin for alicloud-ecs
2019/02/09 15:23:36 Using internal plugin for amazon-ebs
2019/02/09 15:23:36 Using internal plugin for cloudstack
2019/02/09 15:23:36 Using internal plugin for lxc
2019/02/09 15:23:36 Using internal plugin for lxd
2019/02/09 15:23:36 Using internal plugin for tencentcloud-cvm
2019/02/09 15:23:36 Using internal plugin for oracle-classic
2019/02/09 15:23:36 Using internal plugin for profitbricks
2019/02/09 15:23:36 Using internal plugin for hyperv-vmcx
2019/02/09 15:23:36 Using internal plugin for amazon-ebssurrogate
2019/02/09 15:23:36 Using internal plugin for amazon-instance
2019/02/09 15:23:36 Using internal plugin for parallels-iso
2019/02/09 15:23:36 Using internal plugin for vmware-vmx
2019/02/09 15:23:36 Using internal plugin for amazon-ebsvolume
2019/02/09 15:23:36 Using internal plugin for hyperv-iso
2019/02/09 15:23:36 Using internal plugin for virtualbox-iso
2019/02/09 15:23:36 Using internal plugin for vmware-iso
2019/02/09 15:23:36 Using internal plugin for ansible-local
2019/02/09 15:23:36 Using internal plugin for breakpoint
2019/02/09 15:23:36 Using internal plugin for chef-client
2019/02/09 15:23:36 Using internal plugin for converge
2019/02/09 15:23:36 Using internal plugin for salt-masterless
2019/02/09 15:23:36 Using internal plugin for shell-local
2019/02/09 15:23:36 Using internal plugin for windows-restart
2019/02/09 15:23:36 Using internal plugin for ansible
2019/02/09 15:23:36 Using internal plugin for file
2019/02/09 15:23:36 Using internal plugin for powershell
2019/02/09 15:23:36 Using internal plugin for windows-shell
2019/02/09 15:23:36 Using internal plugin for shell
2019/02/09 15:23:36 Using internal plugin for chef-solo
2019/02/09 15:23:36 Using internal plugin for puppet-masterless
2019/02/09 15:23:36 Using internal plugin for puppet-server
2019/02/09 15:23:36 Using internal plugin for vagrant
2019/02/09 15:23:36 Using internal plugin for artifice
2019/02/09 15:23:36 Using internal plugin for docker-import
2019/02/09 15:23:36 Using internal plugin for docker-save
2019/02/09 15:23:36 Using internal plugin for googlecompute-import
2019/02/09 15:23:36 Using internal plugin for docker-tag
2019/02/09 15:23:36 Using internal plugin for shell-local
2019/02/09 15:23:36 Using internal plugin for alicloud-import
2019/02/09 15:23:36 Using internal plugin for amazon-import
2019/02/09 15:23:36 Using internal plugin for compress
2019/02/09 15:23:36 Using internal plugin for docker-push
2019/02/09 15:23:36 Using internal plugin for checksum
2019/02/09 15:23:36 Using internal plugin for vagrant-cloud
2019/02/09 15:23:36 Using internal plugin for vsphere
2019/02/09 15:23:36 Using internal plugin for vsphere-template
2019/02/09 15:23:36 Using internal plugin for googlecompute-export
2019/02/09 15:23:36 Using internal plugin for manifest
2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 Attempting to open config file: /home/ec2-user/.packerconfig
2019/02/09 15:23:36 [WARN] Config file doesn't exist: /home/ec2-user/.packerconfig
2019/02/09 15:23:36 Packer config: &{DisableCheckpoint:false DisableCheckpointSignature:false PluginMinPort:10000 PluginMaxPort:25000 Builders:map[openstack:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-openstack alicloud-ecs:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-alicloud-ecs vmware-vmx:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-vmware-vmx virtualbox-ovf:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-virtualbox-ovf triton:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-triton hcloud:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-hcloud scaleway:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-scaleway amazon-ebs:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebs azure-arm:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-azure-arm profitbricks:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-profitbricks qemu:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-qemu cloudstack:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-cloudstack tencentcloud-cvm:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-tencentcloud-cvm amazon-ebssurrogate:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebssurrogate oneandone:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oneandone amazon-chroot:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-chroot file:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-file oracle-oci:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oracle-oci amazon-instance:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-instance parallels-iso:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-parallels-iso amazon-ebsvolume:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-amazon-ebsvolume hyperv-iso:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-hyperv-iso docker:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-docker ncloud:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-ncloud digitalocean:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-digitalocean lxd:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-lxd hyperv-vmcx:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-hyperv-vmcx virtualbox-iso:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-virtualbox-iso vmware-iso:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-vmware-iso null:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-null parallels-pvm:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-parallels-pvm googlecompute:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-googlecompute lxc:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-lxc oracle-classic:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-builder-oracle-classic] PostProcessors:map[alicloud-import:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-alicloud-import checksum:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-checksum vagrant-cloud:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vagrant-cloud manifest:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-manifest vagrant:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vagrant artifice:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-artifice googlecompute-import:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-googlecompute-import shell-local:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-shell-local docker-import:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-import docker-save:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-save docker-tag:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-tag amazon-import:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-amazon-import docker-push:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-docker-push vsphere-template:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vsphere-template compress:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-compress vsphere:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-vsphere googlecompute-export:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-post-processor-googlecompute-export] Provisioners:map[ansible-local:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-ansible-local breakpoint:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-breakpoint chef-client:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-chef-client windows-restart:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-windows-restart salt-masterless:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-salt-masterless ansible:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-ansible shell:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-shell chef-solo:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-chef-solo shell-local:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-shell-local powershell:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-powershell puppet-masterless:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-puppet-masterless converge:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-converge file:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-file windows-shell:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-windows-shell puppet-server:/usr/local/packer/1.3.4/packer-PACKERSPACE-plugin-PACKERSPACE-packer-provisioner-puppet-server]}
2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 Setting cache directory: /media/ebs1/workspace/copy-cluster-ami-subcommand/ops/lib/python2.7/site-packages/qweez/packer/cluster/aws/release/packer_cache
2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 Loading builder: amazon-ebs
2019/02/09 15:23:36 Plugin could not be found. Checking same directory as executable.
2019/02/09 15:23:36 Current exe path: /usr/local/packer/1.3.4/packer
2019/02/09 15:23:36 Creating plugin client for path: /usr/local/packer/1.3.4/packer
2019/02/09 15:23:36 Starting plugin: /usr/local/packer/1.3.4/packer []string{"/usr/local/packer/1.3.4/packer", "plugin", "packer-builder-amazon-ebs"}
2019/02/09 15:23:36 Waiting for RPC address for: /usr/local/packer/1.3.4/packer
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 [INFO] Packer version: 1.3.4
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Packer Target OS/Arch: linux amd64
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Built with Go Version: go1.11.4
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Attempting to open config file: /home/ec2-user/.packerconfig
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 [WARN] Config file doesn't exist: /home/ec2-user/.packerconfig
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Packer config: &{DisableCheckpoint:false DisableCheckpointSignature:false PluginMinPort:10000 PluginMaxPort:25000 Builders:map[] PostProcessors:map[] Provisioners:map[]}
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Setting cache directory: /media/ebs1/workspace/copy-cluster-ami-subcommand/ops/lib/python2.7/site-packages/qweez/packer/cluster/aws/release/packer_cache
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Detected home directory from env var: /home/ec2-user
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 args: []string{"packer-builder-amazon-ebs"}
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Plugin minimum port: 10000
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Plugin maximum port: 25000
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Plugin address: unix /tmp/packer-plugin752845721
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Waiting for connection...
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Serving a plugin connection...
2019/02/09 15:23:36 Build debug mode: false
2019/02/09 15:23:36 Force build: false
2019/02/09 15:23:36 On error:
2019/02/09 15:23:36 Preparing build: copier-hvm
2019/02/09 15:23:36 Waiting on builds to complete...
2019/02/09 15:23:36 Starting build run: copier-hvm
2019/02/09 15:23:36 Running builder: amazon-ebs
2019/02/09 15:23:36 [INFO] (telemetry) Starting builder amazon-ebs
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 Found region us-east-1
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 [INFO] AWS Auth provider used: "EnvConfigCredentials"
2019/02/09 15:23:36 packer: 2019/02/09 15:23:36 [WARNING] (aws): env var AWS_TIMEOUT_SECONDS is deprecated in favor of AWS_MAX_ATTEMPTS. If you have not explicitly set AWS_POLL_DELAY_SECONDS, we are defaulting to a poll delay of 2 seconds, regardless of the AWS waiter's default.
2019/02/09 15:23:37 packer: 2019/02/09 15:23:37 Using AMI Filters {
2019/02/09 15:23:37 packer:   ImageIds: ["ami-xxxxxxxxx"]
2019/02/09 15:23:37 packer: }
2019/02/09 15:23:38 packer: 2019/02/09 15:23:38 [DEBUG] Waiting for temporary security group: sg-xxxxxx
2019/02/09 15:23:38 packer: 2019/02/09 15:23:38 [DEBUG] Found security group sg-xxxxxx
2019/02/09 15:23:38 packer: 2019/02/09 15:23:38 [DEBUG] base64 encoding user data...
2019/02/09 15:24:10 packer: 2019/02/09 15:24:10 [INFO] Not using winrm communicator, skipping get password...
2019/02/09 15:24:10 packer: 2019/02/09 15:24:10 [INFO] Waiting for SSH, up to timeout: 15m0s
2019/02/09 15:24:13 packer: 2019/02/09 15:24:13 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: no route to host
2019/02/09 15:24:21 packer: 2019/02/09 15:24:21 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: no route to host
2019/02/09 15:24:26 packer: 2019/02/09 15:24:26 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: connection refused
2019/02/09 15:24:31 packer: 2019/02/09 15:24:31 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: connection refused
2019/02/09 15:24:36 packer: 2019/02/09 15:24:36 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: connection refused
2019/02/09 15:24:41 packer: 2019/02/09 15:24:41 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: connection refused
2019/02/09 15:24:46 packer: 2019/02/09 15:24:46 [DEBUG] TCP connection to SSH ip/port failed: dial tcp 10.71.132.153:22: connect: connection refused
2019/02/09 15:24:51 packer: 2019/02/09 15:24:51 [INFO] Attempting SSH connection...
2019/02/09 15:24:51 packer: 2019/02/09 15:24:51 [DEBUG] reconnecting to TCP connection for SSH
2019/02/09 15:24:51 packer: 2019/02/09 15:24:51 [DEBUG] handshaking with SSH
2019/02/09 15:24:51 packer: 2019/02/09 15:24:51 [DEBUG] handshake complete!
2019/02/09 15:24:51 packer: 2019/02/09 15:24:51 [INFO] no local agent socket, will not connect agent
2019/02/09 15:24:51 packer: 2019/02/09 15:24:51 Running the provision hook
2019/02/09 15:36:26 [INFO] (telemetry) ending amazon-ebs
2019/02/09 15:36:26 Builds completed. Waiting on interrupt barrier...
2019/02/09 15:36:26 [INFO] (telemetry) Finalizing.
2019/02/09 15:36:26 waiting for all plugin processes to complete...
2019/02/09 15:36:26 /usr/local/packer/1.3.4/packer: plugin process exited






My packer logs
===========
1549725816,,ui,say,==> copier-hvm: Prevalidating AMI Name: qbol-hvm-2019-02-09 23-23-36
1549725817,,ui,message,    copier-hvm: Found Image ID: ami-xxxxxxx
1549725817,,ui,say,==> copier-hvm: Creating temporary keypair: packer_5c5ef078-327e-20eb-7049-9df459192832
1549725817,,ui,say,==> copier-hvm: Creating temporary security group for this instance: packer_5c5ef079-e320-6758-71e0-ea5f0444bb29
1549725818,,ui,say,==> copier-hvm: Authorizing access to port 22 from 0.0.0.0/0 in the temporary security group...
1549725818,,ui,say,==> copier-hvm: Launching a source AWS instance...
1549725818,,ui,say,==> copier-hvm: Adding tags to source instance
1549725818,,ui,message,    copier-hvm: Adding tag: "Name": "Packer Builder"
1549725819,,ui,message,    copier-hvm: Instance ID: i-xxxxxx
1549725819,,ui,say,==> copier-hvm: Waiting for instance (i-xxxxxx) to become ready...
1549725850,,ui,say,==> copier-hvm: Using ssh communicator to connect: xxxxxxxx.compute-1.amazonaws.com
1549725850,,ui,say,==> copier-hvm: Waiting for SSH to become available...
1549725891,,ui,say,==> copier-hvm: Connected to SSH!
1549725891,,ui,say,==> copier-hvm: Stopping the source instance...
1549725891,,ui,message,    copier-hvm: Stopping instance%!(PACKER_COMMA) attempt 1
1549725891,,ui,say,==> copier-hvm: Waiting for the instance to stop...
1549725919,,ui,say,==> copier-hvm: Creating unencrypted AMI qbol-hvm-2019-02-09 23-23-36 from instance i-xxxxxx
1549725919,,ui,message,    copier-hvm: AMI: ami-xxxxx
1549725919,,ui,say,==> copier-hvm: Waiting for AMI to become ready...
1549725961,,ui,say,==> copier-hvm: Copying AMI (ami-xxxxx) to other regions...
1549725961,,ui,message,    copier-hvm: Copying to: ap-northeast-1
1549725961,,ui,message,    copier-hvm: Waiting for all copies to complete...
1549726578,,ui,say,==> copier-hvm: Modifying attributes on AMI (ami-xxxxxx)...
1549726578,,ui,message,    copier-hvm: Modifying: groups
1549726579,,ui,say,==> copier-hvm: Modifying attributes on AMI (ami-xxxxxx)...
1549726579,,ui,message,    copier-hvm: Modifying: groups
1549726579,,ui,say,==> copier-hvm: Modifying attributes on snapshot (snap-xxxxx)...
1549726579,,ui,say,==> copier-hvm: Modifying attributes on snapshot (snap-xxxxxx)...
1549726579,,ui,say,==> copier-hvm: Terminating the source AWS instance...
1549726586,,ui,say,==> copier-hvm: Cleaning up any extra volumes...
1549726586,,ui,say,==> copier-hvm: No volumes to clean up%!(PACKER_COMMA) skipping
1549726586,,ui,say,==> copier-hvm: Deleting temporary security group...
1549726586,,ui,say,==> copier-hvm: Deleting temporary keypair...
1549726586,,ui,say,Build 'copier-hvm' finished.
1549726586,,ui,say,\n==> Builds finished. The artifacts of successful builds are:
1549726586,copier-hvm,artifact-count,1
1549726586,copier-hvm,artifact,0,builder-id,mitchellh.amazonebs
1549726586,copier-hvm,artifact,0,id,ap-northeast-1:ami-xxxxxx%!(PACKER_COMMA)us-east-1:ami-xxxxxx
1549726586,copier-hvm,artifact,0,string,AMIs were created:\nap-northeast-1: ami-xxxxxx\nus-east-1: ami-xxxxxx\n
1549726586,copier-hvm,artifact,0,files-count,0
1549726586,copier-hvm,artifact,0,end
1549726586,,ui,say,--> copier-hvm: AMIs were created:\nap-northeast-1: ami-xxxxxx\nus-east-1: ami-xxxxxx\n

Rickard von Essen

unread,
Feb 9, 2019, 1:47:52 PM2/9/19
to packe...@googlegroups.com
Tags are not automatically copied from the source_ami. You can use tags and the templating feature *) for that.

Packer creates an new AMI in the region where you build and then copies that AMI to the ami_regions. If the only thing you want is to copy an existing AMI from one region to another it simpler to use the cli. 

raje...@qubole.com

unread,
Feb 10, 2019, 1:55:36 AM2/10/19
to Packer
Thanks for the Reply !
So is it a bug in packer where the src ami tags are not copied to the copied ami's in different regions.
Because as per the packer documnetation it should have copied the tags as well.

https://www.packer.io/docs/builders/amazon-ebs.html#ami_regions
this is what it says

ami_regions (array of strings) - A list of regions to copy the AMI to. Tags and attributes are copied along with the AMI. AMI copying takes time depending on the size of the AMI, but will generally take many minutes.

Thanks!
Rajendra

Rickard von Essen

unread,
Feb 10, 2019, 3:27:49 AM2/10/19
to packe...@googlegroups.com
No, you are reading that wrong, the tags from the created AMI (in region) gets copied into ami_regions, not the tags from the source_ami. It's not a bug. 

Reply all
Reply to author
Forward
0 new messages