[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