[openstack-dev] Combination of Heat ResourceGroup(index) with Fn::Select doesnt work ?
Fox, Kevin M
Kevin.Fox at pnnl.gov
Tue Oct 21 15:55:40 UTC 2014
use a OS::Neutron::PoolMember instead. Then each member template can add itself to the pool.
________________________________
From: Magesh GV [magesh.gv at oneconvergence.com]
Sent: Tuesday, October 21, 2014 12:07 AM
To: openstack-dev at lists.openstack.org
Subject: [openstack-dev] Combination of Heat ResourceGroup(index) with Fn::Select doesnt work ?
I am trying to find a way of creating a dynamic List of Resources(Loadbalancer PoolMembers to be exact) using Heat.
The idea is that the number of PoolMembers and the required Addresses would be received as Heat parameters.
However, I am unable to get %index% working inside a Fn:Select block.
Is this a bug with Heat or am I doing something wrong ? If this is a bug/limitation in heat is there some other way to get what I am trying to do working with heat ?
IMO this is a very important usecase for the %index%.
"Parameters": {
"NumberOfMembers": {
"Description": "Number of Pool Members to be created",
"Type": "Number",
"Default": 1
},
"MembersList": {
"Description": "Pool Member IP Address",
"Type": "Json",
"Default": {"key0":"11.0.0.43"}
}
},
"MemberList": {
"Type": "OS::Heat::ResourceGroup",
"Properties": {
"count": {"Ref":"NumberOfMembers"},
"resource_def": {
"type": "OS::Neutron::PoolMember",
"properties": {
"address": { "Fn::Select" : [ "key%index%", {"Ref":"MembersList"}] },
"admin_state_up": true,
"pool_id": {"Ref":"HaproxyPool"},
"protocol_port": "80",
"weight": 1
}
}
}
}
Regards,
Magesh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141021/cc3f36a9/attachment.html>
More information about the OpenStack-dev
mailing list