I don't think this is exactly a but because I think this was intended to work this way, but the UX is very poor so I suggest that you open an issue and describe in detail the issue and how it worked before.
On Thu, Feb 14, 2019 at 8:23 PM Frank Dias <[email protected]> wrote: > 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]> 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]. >>> 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 > <https://groups.google.com/d/msgid/packer-tool/f5f68a6f-15e4-4cfe-88a0-4078956db3dd%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/CALz9Rt9XLbyNvM7menQ8kNT54LDLC0AUUpyaUqkVZKKRCbx1nA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
