this seems like a lot of work for a function that was working and now we have to go though so many hacks to make thinks work again.
I feel that what I have found and run into is a huge bugs, this worked and it is now broken. just venting... frank On Thursday, February 14, 2019 at 2:34:48 AM UTC-6, Rickard von Essen wrote: > > It's not possible to pass maps as variables in Packer. I would preprocess > the template with jq/python/ruby whatever is simplest for you. > > On Thu, Feb 14, 2019 at 6:10 AM Frank Dias <[email protected] > <javascript:>> wrote: > >> Hi Rickard, >> >> Can you think of a way that we could code something similar to >> "ami_regions": "{{user `copy_to`}}", >> "region_kms_key_ids": ["{{user `copy_to'}}": "alias/aws/ebs"], >> >> so that the list is dynamically built using the same list from user >> copy_to. I do not know how to structure the syntax if possible. >> >> frank >> >> On Monday, February 11, 2019 at 11:11:43 AM UTC-6, Frank Dias wrote: >>> >>> Rickard, >>> >>> I am using a user var to list the regions >>> "ami_regions": "{{user `copy_to`}}", >>> "ami_regions": "{{user `copy_to`}}", >>> "region_kms_key_ids": { >>> "eu-central-1": "alias/aws/ebs", >>> "eu-east-1": "alias/aws/ebs", >>> "sa-east-1": "alias/aws/ebs", >>> "us-east-1": "alias/aws/ebs", >>> "us-east-2": "alias/aws/ebs", >>> "us-west-1": "alias/aws/ebs", >>> "us-west-1": "alias/aws/ebs" >>> }, >>> >>> I can not hardcode region_kms_key_ids list, if the list does not match >>> aim_regions list one gets the following error. >>> amazon-ebs output will be in this color. >>> >>> 6 error(s) occurred: >>> >>> * Region sa-east-1 is in region_kms_key_ids but not in ami_regions >>> * Region us-east-1 is in region_kms_key_ids but not in ami_regions >>> * Region us-east-2 is in region_kms_key_ids but not in ami_regions >>> * Region eu-central-1 is in region_kms_key_ids but not in ami_regions >>> * Region eu-east-1 is in region_kms_key_ids but not in ami_regions >>> * Region us-west-2 is in ami_regions but not in region_kms_key_ids >>> how can I var the region_kms_key_ids to match the ami_regions based on >>> user input. I have tried a few variation but no luck. >>> >>> Frank >>> >>> On Wednesday, February 6, 2019 at 1:26:17 PM UTC-6, Rickard von Essen >>> wrote: >>>> >>>> I would suggest that you just hardcode a map from all regions that >>>> might be used to "". That should solve it. >>>> >>>> On Wed, Feb 6, 2019 at 8:23 PM Rickard von Essen <[email protected]> >>>> wrote: >>>> >>>>> This was introduced in https://github.com/hashicorp/packer/pull/4948 >>>>> v1.0.1 >>>>> >>>>> https://github.com/hashicorp/packer/blob/master/CHANGELOG.md#101-june-19-2017 >>>>> >>>>> Before that only the default ebs kms key would be used in ami_regions. >>>>> >>>>> On Wed, Feb 6, 2019 at 7:24 PM Frank Dias <[email protected]> wrote: >>>>> >>>>>> When it get to the copy portion the AMI is encrypted to be copied to >>>>>> other regions >>>>>> >>>>>> -- >>>>>> 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 [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/packer-tool/2d6e34ff-aeef-4c34-9af5-840f5f66224e%40googlegroups.com >>>>>> . >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> -- >> 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 [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/packer-tool/1b33d6eb-d035-4c22-a268-7363fda7c7f9%40googlegroups.com >> >> <https://groups.google.com/d/msgid/packer-tool/1b33d6eb-d035-4c22-a268-7363fda7c7f9%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/f5f68a6f-15e4-4cfe-88a0-4078956db3dd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
