[Openstack] Fn::FindInMap gives error in Heat HOT Template
Qiming Teng
tengqim at linux.vnet.ibm.com
Thu Feb 12 11:38:56 UTC 2015
On Wed, Feb 11, 2015 at 09:55:28PM -0500, Mike Spreitzer wrote:
> That doc also says that Ref is not supported in
> template heat_template_version: 2014-10-16.
Correct. It is marked as a removed function. Users are encouraged (now
forced) to use the HOT equivalents.
Regards,
Qiming
> Qiming Teng <tengqim at linux.vnet.ibm.com> wrote on 02/12/2015 05:35:45 AM:
>
> > From: Qiming Teng <tengqim at linux.vnet.ibm.com>
> > To: openstack at lists.openstack.org
> > Date: 02/11/2015 09:47 PM
> > Subject: Re: [Openstack] Fn::FindInMap gives error in Heat HOT Template
> >
> > I think Thomas was referring to this doc ...
> >
> > http://docs.openstack.org/developer/heat/template_guide/
> > hot_spec.html#heat-template-verion
> >
> >
> > On Wed, Feb 11, 2015 at 12:18:01AM -0800, Thomas Spatzier wrote:
> > > Hi Khayam,
> > >
> > > the Fn::FindInMap is not supported in HOT as far as I can see in the
> code.
> > >
> > > The list of functions supported in the HOT version you are using is
> defined
> > > in this part of the code:
> > > https://github.com/openstack/heat/blob/master/heat/engine/hot/
> > template.py#L274
> > >
> > > The list for version 2013-05-23 can be found in the same file.
> > > I think this should also be covered in docs that get generated from
> the
> > > sources, but I do not have a link at hand right now.
> > >
> > > Regards,
> > > Thomas
> > >
> > > > From: Khayam Gondal <khayam.gondal at gmail.com>
> > > > To: "openstack at lists.openstack.org" <openstack at lists.openstack.org>
> > > > Date: 11/02/2015 07:03
> > > > Subject: [Openstack] Fn::FindInMap gives error in Heat HOT Template
> > > >
> > > > In my HOT template heat_template_version: 2014-10-16 I have a
> > > > autoscaling group as
> > > > auto_scale_server:
> > > > type: OS::Heat::AutoScalingGroup
> > > > properties:
> > > > min_size: 0
> > > > max_size: { "Fn::FindInMap" : [ "mirror_map", { "Ref" :
> > > "Mirror" } ]}
> > > > resource:
> > > > type: OS::Nova::Server
> > > > properties:
> > > > name: Scaled_Blade
> > > > image: UbuntuDemo
> > > > flavor: g1.disk
> > > > key_name: htor
> > > > networks: [{network: internal}]
> > > > where value of max_size depends upon Property Mirror
> > > > In Parameters section
> > > > parameters:
> > > >
> > > > Mirror:
> > > > type: string
> > > > label: Mirroring Port
> > > > description: Select the Port on which you want to Mirror the
> > > traffic
> > > > constraints:
> > > > - allowed_values:
> > > > - port1
> > > > - fm00
> > > >
> > > > Mappings:
> > > > mirror_map:
> > > > fm00: 0
> > > > port1: 1
> > > > When I start this template, I got error
> > > > ERROR: Invalid key 'mirror_map' for parameter (Mappings)
> > > >
> > > > P.S I had also changed HOT template version to '2013-05-23' but no
> luck
> > > > _______________________________________________
> > > > Mailing list:
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> > > > Post to : openstack at lists.openstack.org
> > > > Unsubscribe :
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> > >
> > >
> > > _______________________________________________
> > > Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> > > Post to : openstack at lists.openstack.org
> > > Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> > >
> >
> >
> > _______________________________________________
> > Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> > Post to : openstack at lists.openstack.org
> > Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> >
More information about the Openstack
mailing list