Hi Pekka I've raised https://bugs.launchpad.net/heat/+bug/1192371 to track this.
Could you attempt to replicate the issue with current heat git master and post your results to the bug? cheers On 06/18/2013 11:02 PM, Pekka Rinne wrote: > hello world > > I've got a template which gives list index out of range occasionally > from heat (grizzly). Any ideas why? sometimes it works ok. Some kind > of race situation? I'm just trying to learn quantum usage here.. > > 2013-06-18 18:52:02.585 27948 ERROR heat.engine.resource [-] create > Instance "inst1" > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource Traceback > (most recent call last): > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource File > "/usr/local/lib/python2.7/dist-packages/heat-2013.1.1.a1.g6ed78c2-py2.7.egg/heat/engine/resource.py", > line 321, in create > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource while not > self.check_active(): > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource File > "/usr/local/lib/python2.7/dist-packages/heat-2013.1.1.a1.g6ed78c2-py2.7.egg/heat/engine/resources/instance.py", > line 325, in check_active > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource > self._set_ipaddress(server.networks) > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource File > "/usr/local/lib/python2.7/dist-packages/heat-2013.1.1.a1.g6ed78c2-py2.7.egg/heat/engine/resources/instance.py", > line 125, in _set_ipaddress > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource > self.ipaddress = networks[n][0] > 2013-06-18 18:52:02.585 27948 TRACE heat.engine.resource IndexError: > list index out of range > > > { > "AWSTemplateFormatVersion" : "2010-09-09", > > "Description" : "tbd", > > "Parameters" : { > > "KeyName" : { > "Description" : "Keydescription", > "Type" : "String" > }, > > "InstanceType" : { > "Description" : "Instancetype", > "Type" : "String", > "Default" : "m1.small", > "AllowedValues" : [ "m1.small" ], > "ConstraintDescription" : "must be a valid EC2 instance type." > }, > > "MyDistribution": { > "Default": "MyDistro", > "Description" : "Distribution of mine", > "Type": "String", > "AllowedValues" : [ "MyDistro" ] > } > > }, > > "Mappings" : { > "AWSInstanceType2Arch" : { > "m1.small" : { "Arch" : "64" } > }, > "DistroArch2AMI": { > "MyDistro" : { "64" : "ubuntu1304-amd64" } > } > }, > > "Resources" : { > > "network1": { > "Type": "OS::Quantum::Net" > }, > > "network2": { > "Type": "OS::Quantum::Net" > }, > > "mgmt-subnet": { > "Type": "OS::Quantum::Subnet", > "Properties": { > "network_id": { "Ref" : "network1" }, > "ip_version": 4, > "cidr": "30.0.1.0/24 <http://30.0.1.0/24>", > "gateway_ip": "30.0.1.1", > "allocation_pools": [{"start": "30.0.1.2", "end": "30.0.1.20"}] > } > }, > > "traffic-subnet": { > "Type": "OS::Quantum::Subnet", > "Properties": { > "network_id": { "Ref" : "network2" }, > "ip_version": 4, > "cidr": "40.0.1.0/24 <http://40.0.1.0/24>", > "gateway_ip": "40.0.1.1", > "allocation_pools": [{"start": "40.0.1.2", "end": "40.0.1.20"}] > } > }, > > "network1port1": { > "Type": "OS::Quantum::Port", > "Properties": { > "network_id": { "Ref" : "network1" } > } > }, > > "network1port2": { > "Type": "OS::Quantum::Port", > "Properties": { > "network_id": { "Ref" : "network1" } > } > }, > > "network2port1": { > "Type": "OS::Quantum::Port", > "Properties": { > "network_id": { "Ref" : "network2" } > } > }, > > "network2port2": { > "Type": "OS::Quantum::Port", > "Properties": { > "network_id": { "Ref" : "network2" } > } > }, > > "inst1": { > "Type": "AWS::EC2::Instance", > "Metadata" : { > "AWS::CloudFormation::Init" : { > } > }, > "Properties": { > > "ImageId" : { "Fn::FindInMap" : [ "DistroArch2AMI", { "Ref" : > "MyDistribution" }, > { "Fn::FindInMap" : [ > "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] }, > "InstanceType" : { "Ref" : "InstanceType" }, > "KeyName" : { "Ref" : "KeyName" }, > > "NetworkInterfaces" : [ > { "NetworkInterfaceId" : { "Ref" : "network1port1" }, > "DeviceIndex" : "0" }, > { "NetworkInterfaceId" : { "Ref" : "network2port1" }, > "DeviceIndex" : "1" } > ] > > } > }, > > "inst2": { > "Type": "AWS::EC2::Instance", > "Metadata" : { > "AWS::CloudFormation::Init" : { > } > }, > "Properties": { > > "ImageId" : { "Fn::FindInMap" : [ "DistroArch2AMI", { "Ref" : > "MyDistribution" }, > { "Fn::FindInMap" : [ > "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] }, > "InstanceType" : { "Ref" : "InstanceType" }, > "KeyName" : { "Ref" : "KeyName" }, > "NetworkInterfaces" : [ > { "NetworkInterfaceId" : { "Ref" : "network1port2" }, > "DeviceIndex" : "0" }, > { "NetworkInterfaceId" : { "Ref" : "network2port2" }, > "DeviceIndex" : "1" } > ] > } > } > } > } > > br, > Pekka > > > > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp