On 18/06/14 16:10, Raphael Ribeiro wrote:
Hello, I have configured a multi node and neutron single flat network in
CentOS OpenStack IceHouse version

Have one controller, one compute and one network node. But when I try
create a neutron network we are getting below error:


Maybe a database error?

I noticed that the database does not have this table "ipallocationpools":

mysql> show tables;

+-----------------------+

| Tables_in_neutron     |

+-----------------------+

| agents                |

| alembic_version       |

| externalnetworks      |

| ml2_flat_allocations  |

| ml2_gre_allocations   |

| ml2_gre_endpoints     |

| ml2_network_segments  |

| ml2_vlan_allocations  |

| ml2_vxlan_allocations |

| ml2_vxlan_endpoints   |

| networks              |

| ports                 |

| quotas                |

| securitygrouprules    |

| securitygroups        |

| subnets               |

+-----------------------+

16 rows in set (0.00 sec)


Yes. not enough tables! Here are mine:

mysql> show tables;
+------------------------------+
| Tables_in_neutron            |
+------------------------------+
| agents                       |
| alembic_version              |
| allowedaddresspairs          |
| arista_provisioned_nets      |
| arista_provisioned_tenants   |
| arista_provisioned_vms       |
| cisco_ml2_credentials        |
| cisco_ml2_nexusport_bindings |
| consistencyhashes            |
| dnsnameservers               |
| externalnetworks             |
| extradhcpopts                |
| floatingips                  |
| ipallocationpools            |
| ipallocations                |
| ipavailabilityranges         |
| ml2_brocadenetworks          |
| ml2_brocadeports             |
| ml2_flat_allocations         |
| ml2_gre_allocations          |
| ml2_gre_endpoints            |
| ml2_network_segments         |
| ml2_port_bindings            |
| ml2_vlan_allocations         |
| ml2_vxlan_allocations        |
| ml2_vxlan_endpoints          |
| networkdhcpagentbindings     |
| networks                     |
| ports                        |
| quotas                       |
| routerl3agentbindings        |
| routerroutes                 |
| routers                      |
| securitygroupportbindings    |
| securitygrouprules           |
| securitygroups               |
| servicedefinitions           |
| servicetypes                 |
| subnetroutes                 |
| subnets                      |
+------------------------------+
40 rows in set (0.00 sec)

I suspect you have the db connection set in the wrong file - the docs are a little light on which of the plethora of neutron files actually need it. In short *only* the plugin config does. E.g I'm using ML2 so:

$ cat /etc/neutron/neutron.conf
...
[database]
# set in plugin
#connection =


$ cat /etc/neutron/plugins/ml2/ml2_conf.ini
...
[database]
connection = mysql://neutron:[email protected]/neutron

Then (re)initialize the various db structures and restart all neutron daemons:

$ neutron-db-manage --config-file /etc/neutron/neutron.conf \
  --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head


If things are still confused, you might need to drop your existing neutron db and redo the above with a clean one!

Regards

Mark

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : [email protected]
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to