[Openstack] heat engine: list index out of range

Steve Baker sbaker at redhat.com
Tue Jun 18 22:53:52 UTC 2013


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 at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20130619/a459db3d/attachment.html>


More information about the Openstack mailing list