<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>To me, that looks like your network configuration has a problem and fuel/nailgun is bubbling up the error when trying to provision neutron on the node.</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">Since it is a fresh install, I would consider starting over, and validating network config in fuel before restarting your deployment.</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">I don't have a ton of experience with fuel, but that's my best guess based on my limited exposure to it and what I see in your logs/traceback. That highlighted line is not a neutron call, that's within fuel, presumably when it is trying to provision neutron.<br><br>-Chris</div><div><br>On Feb 23, 2017, at 6:33 PM, Mario Romascanu <<a href="mailto:romar@mindtrek.dnsalias.net">romar@mindtrek.dnsalias.net</a>> wrote:<br><br></div><blockquote type="cite"><div>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Hi<br>
<br>
I was able to get to a certain point in deploying an environment on
a fresh installation of Mirantis OpenStack 9.0 but I am stuck with
this bizarre error in the controller deployment<br>
It does not seem to be a communication issue - but rather a logical
one - an error 500 on a particular REST call URI to neutron and 200
OK otherwise on different neutron URI.<br>
This occurs after deploying Ubuntu and Openstack on the Controller
node<br>
<font color="#ff0000"><font size="+2"><b>I am at a loss of what the
issue is here - any suggestion welcome</b></font></font><br>
<br>
<div class="moz-signature">"Deployment has failed. All nodes are
finished. Failed tasks: Task[connectivity_tests/4] Stopping the
deployment process!"<br>
"Failed to deploy node 'MOS_Controller (1e:c1)': Task
connectivity_tests failed on node 4"<br>
[root@fuel ~]# fuel node<br>
id | status | name | cluster | ip |
mac | roles | pending_roles | online | group_id<br>
---+---------+------------------------+---------+-----------+-------------------+------------+---------------+--------+---------<br>
3 | stopped | MOS_Compute (46:4a) | 1 | 10.20.0.4 |
00:50:56:98:46:4a | compute | | 1 | 1<br>
4 | error | MOS_Controller (1e:c1) | 1 | 10.20.0.3 |
00:50:56:98:1e:c1 | controller | | 1 | 1<br>
<br>
An in the logs I see the traceback partially included - the root
cause is highlighted<br>
<br>
Date Level Message<br>
2017-02-23 20:56:14 ERROR [7fad42058880] (base) Unexpected
exception occured<br>
Traceback (most recent call last):<br>
File
"/usr/lib/python2.7/site-packages/nailgun/api/v1/handlers/base.py",
line 297, in handle_errors<br>
return func(cls, *args, **kwargs)<br>
File "<string>", line 2, in GET<br>
File
"/usr/lib/python2.7/site-packages/nailgun/api/v1/handlers/base.py",
line 355, in validate<br>
return func(cls, *args, **kwargs)<br>
File "<string>", line 2, in GET<br>
File
"/usr/lib/python2.7/site-packages/nailgun/api/v1/handlers/base.py",
line 381, in serialize<br>
resp = func(cls, *args, **kwargs)<br>
File
"/usr/lib/python2.7/site-packages/nailgun/api/v1/handlers/network_configuration.py",
line 92, in GET<br>
return self.serializer.serialize_for_cluster(cluster)<br>
File
"/usr/lib/python2.7/site-packages/nailgun/objects/serializers/network_configuration.py",
line 112, in serialize_for_cluster<br>
result = cls.serialize_net_groups_and_vips(cluster,
allocate_vips)<br>
File
"/usr/lib/python2.7/site-packages/nailgun/objects/serializers/network_configuration.py",
line 42, in serialize_net_groups_and_vips<br>
nets = cluster.network_groups + [<br>
File
"/usr/lib/python2.7/site-packages/nailgun/db/sqlalchemy/models/cluster.py",
line 159, in network_groups<br>
net_list.extend(ng.networks)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/attributes.py",
line 237, in __get__<br>
return self.impl.get(instance_state(instance), dict_)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/attributes.py",
line 583, in get<br>
value = self.callable_(state, passive)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/strategies.py",
line 532, in _load_for_state<br>
return self._emit_lazyload(session, state, ident_key, passive)<br>
File "<string>", line 1, in <lambda><br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/strategies.py",
line 602, in _emit_lazyload<br>
result = q.all()<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/query.py", line
2588, in all<br>
return list(self)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/loading.py",
line 86, in instances<br>
util.raise_from_cause(err)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py",
line 200, in raise_from_cause<br>
reraise(type(exception), exception, tb=exc_tb, cause=cause)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/loading.py",
line 71, in instances<br>
rows = [proc(row) for row in fetch]<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/loading.py",
line 428, in _instance<br>
loaded_instance, populate_existing, populators)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/orm/loading.py",
line 486, in _populate_full<br>
dict_[key] = getter(row)<br>
File
"/usr/lib64/python2.7/site-packages/sqlalchemy/sql/type_api.py",
line 1030, in process<br>
return process_value(value, dialect)<br>
File
"/usr/lib/python2.7/site-packages/nailgun/db/sqlalchemy/models/fields.py",
line 32, in process_result_value<br>
value = jsonutils.loads(value)<br>
File
"/usr/lib/python2.7/site-packages/oslo_serialization/jsonutils.py",
line 229, in loads<br>
return json.loads(encodeutils.safe_decode(s, encoding),
**kwargs)<br>
File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads<br>
return _default_decoder.decode(s)<br>
File "/usr/lib64/python2.7/json/decoder.py", line 365, in decode<br>
obj, end = self.raw_decode(s, idx=_w(s, 0).end())<br>
File "/usr/lib64/python2.7/json/decoder.py", line 381, in
raw_decode<br>
obj, end = self.scan_once(s, idx)<br>
ValueError: Expecting ',' delimiter: line 1 column 320 (char 319)<br>
<font color="#ff0000"><b>[pid: 3540|app: 0|req: 656/1262]
192.168.198.222 () {50 vars in 905 bytes} [Thu Feb 23 20:56:14
2017] GET
/api/clusters/1/network_configuration/neutron?_=1487883365500
=> generated 39 bytes in 11 msecs (HTTP/1.1 500) 5 headers
in 223 bytes (2 switches on core 0)</b></font><br>
[pid: 3539|app: 0|req: 607/1263] 192.168.198.222 () {50 vars in
841 bytes} [Thu Feb 23 20:56:15 2017] GET
/api/clusters?_=1487883365502 => generated 627 bytes in 4 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 608/1264] 192.168.198.222 () {50 vars in
835 bytes} [Thu Feb 23 20:56:15 2017] GET
/api/tasks?_=1487883365504 => generated 286 bytes in 4 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 657/1265] 192.168.198.222 () {50 vars in
835 bytes} [Thu Feb 23 20:56:15 2017] GET
/api/nodes?_=1487883365503 => generated 2 bytes in 13 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 658/1266] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:56:29 2017] GET
/api/notifications?_=1487883365506 => generated 769 bytes in 4
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 609/1267] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:56:29 2017] GET
/api/nodes/allocation/stats?_=1487883365505 => generated 30
bytes in 17 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 610/1268] 192.168.198.222 () {50 vars in
867 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/clusters/1/attributes?_=1487883365508 => generated 35673
bytes in 20 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 611/1269] 192.168.198.222 () {50 vars in
871 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/clusters/1/plugin_links?_=1487883365510 => generated 2
bytes in 4 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches
on core 0)<br>
[pid: 3539|app: 0|req: 612/1270] 192.168.198.222 () {50 vars in
861 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/nodes?cluster_id=1&_=1487883365511 => generated 2
bytes in 12 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 613/1271] 192.168.198.222 () {50 vars in
845 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/clusters/1?_=1487883365507 => generated 625 bytes in 4
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 614/1272] 192.168.198.222 () {50 vars in
861 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/tasks?cluster_id=1&_=1487883365512 => generated 2
bytes in 3 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches
on core 0)<br>
[pid: 3539|app: 0|req: 615/1273] 192.168.198.222 () {50 vars in
871 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/nodegroups?cluster_id=1&_=1487883365513 => generated
67 bytes in 3 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3540|app: 0|req: 659/1274] 192.168.198.222 () {50 vars in
857 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/clusters/1/roles?_=1487883365509 => generated 7255 bytes
in 67 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on
core 0)<br>
[pid: 3540|app: 0|req: 660/1275] 192.168.198.222 () {50 vars in
845 bytes} [Thu Feb 23 20:56:38 2017] GET
/api/releases/2?_=1487883365515 => generated 45381 bytes in 7
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
<font color="#ff0000"><b>[pid: 3539|app: 0|req: 616/1276]
192.168.198.222 () {50 vars in 905 bytes} [Thu Feb 23 20:56:38
2017] GET
/api/clusters/1/network_configuration/neutron?_=1487883365514
=> generated 2441 bytes in 29 msecs (HTTP/1.1 200) 4
headers in 185 bytes (2 switches on core 0)</b></font><br>
[pid: 3540|app: 0|req: 661/1277] 192.168.198.222 () {50 vars in
887 bytes} [Thu Feb 23 20:56:39 2017] GET
/api/v1/clusters/1/vmware_attributes?_=1487883365516 =>
generated 4068 bytes in 21 msecs (HTTP/1.1 200) 4 headers in 185
bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 617/1278] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:56:49 2017] GET
/api/notifications?_=1487883365518 => generated 769 bytes in 3
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 662/1279] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:56:49 2017] GET
/api/nodes/allocation/stats?_=1487883365517 => generated 30
bytes in 16 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 618/1280] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:57:09 2017] GET
/api/notifications?_=1487883365520 => generated 769 bytes in 6
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 663/1281] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:57:09 2017] GET
/api/nodes/allocation/stats?_=1487883365519 => generated 30
bytes in 17 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 619/1282] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:57:29 2017] GET
/api/notifications?_=1487883365522 => generated 769 bytes in 4
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 664/1283] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:57:29 2017] GET
/api/nodes/allocation/stats?_=1487883365521 => generated 30
bytes in 19 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 620/1284] 192.168.198.222 () {50 vars in
811 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/notifications?_=1487883365524 => generated 769 bytes in 27
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 621/1285] 192.168.198.222 () {50 vars in
839 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/version?_=1487883365525 => generated 110 bytes in 2 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 622/1286] 192.168.198.222 () {50 vars in
841 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/settings?_=1487883365526 => generated 563 bytes in 3 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 623/1287] 192.168.198.222 () {50 vars in
841 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/clusters?_=1487883365527 => generated 627 bytes in 4 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 624/1288] 192.168.198.222 () {50 vars in
835 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/tasks?_=1487883365529 => generated 286 bytes in 4 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 625/1289] 192.168.198.222 () {50 vars in
835 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/nodes?_=1487883365528 => generated 2 bytes in 13 msecs
(HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 665/1290] 192.168.198.222 () {50 vars in
829 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/nodes/allocation/stats?_=1487883365523 => generated 30
bytes in 81 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 626/1291] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/notifications?_=1487883365531 => generated 769 bytes in 4
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 666/1292] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:57:44 2017] GET
/api/nodes/allocation/stats?_=1487883365530 => generated 30
bytes in 16 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3540|app: 0|req: 667/1293] 192.168.198.222 () {50 vars in
867 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/clusters/1/attributes?_=1487883365533 => generated 35673
bytes in 21 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3540|app: 0|req: 668/1294] 192.168.198.222 () {50 vars in
871 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/clusters/1/plugin_links?_=1487883365535 => generated 2
bytes in 4 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches
on core 0)<br>
[pid: 3540|app: 0|req: 669/1295] 192.168.198.222 () {50 vars in
845 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/clusters/1?_=1487883365532 => generated 625 bytes in 3
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 670/1296] 192.168.198.222 () {50 vars in
861 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/nodes?cluster_id=1&_=1487883365536 => generated 2
bytes in 12 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3540|app: 0|req: 671/1297] 192.168.198.222 () {50 vars in
861 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/tasks?cluster_id=1&_=1487883365537 => generated 2
bytes in 3 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches
on core 0)<br>
[pid: 3540|app: 0|req: 672/1298] 192.168.198.222 () {50 vars in
871 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/nodegroups?cluster_id=1&_=1487883365538 => generated
67 bytes in 2 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 627/1299] 192.168.198.222 () {50 vars in
857 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/clusters/1/roles?_=1487883365534 => generated 7255 bytes
in 70 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on
core 0)<br>
[pid: 3539|app: 0|req: 628/1300] 192.168.198.222 () {50 vars in
845 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/releases/2?_=1487883365540 => generated 45381 bytes in 14
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 673/1301] 192.168.198.222 () {50 vars in
905 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/clusters/1/network_configuration/neutron?_=1487883365539
=> generated 2441 bytes in 40 msecs (HTTP/1.1 200) 4 headers in
185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 674/1302] 192.168.198.222 () {50 vars in
887 bytes} [Thu Feb 23 20:57:46 2017] GET
/api/v1/clusters/1/vmware_attributes?_=1487883365541 =>
generated 4068 bytes in 19 msecs (HTTP/1.1 200) 4 headers in 185
bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 629/1303] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:58:04 2017] GET
/api/notifications?_=1487883365543 => generated 769 bytes in 3
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 675/1304] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:58:04 2017] GET
/api/nodes/allocation/stats?_=1487883365542 => generated 30
bytes in 16 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 630/1305] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:58:24 2017] GET
/api/notifications?_=1487883365545 => generated 769 bytes in 5
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 676/1306] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:58:24 2017] GET
/api/nodes/allocation/stats?_=1487883365544 => generated 30
bytes in 19 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 631/1307] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:58:44 2017] GET
/api/notifications?_=1487883365547 => generated 769 bytes in 3
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3540|app: 0|req: 677/1308] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:58:44 2017] GET
/api/nodes/allocation/stats?_=1487883365546 => generated 30
bytes in 16 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3540|app: 0|req: 678/1309] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:59:04 2017] GET
/api/notifications?_=1487883365549 => generated 769 bytes in 5
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
[pid: 3539|app: 0|req: 632/1310] 192.168.198.222 () {50 vars in
869 bytes} [Thu Feb 23 20:59:04 2017] GET
/api/nodes/allocation/stats?_=1487883365548 => generated 30
bytes in 22 msecs (HTTP/1.1 200) 4 headers in 185 bytes (2
switches on core 0)<br>
[pid: 3539|app: 0|req: 633/1311] 192.168.198.222 () {50 vars in
851 bytes} [Thu Feb 23 20:59:24 2017] GET
/api/notifications?_=1487883365551 => generated 769 bytes in 5
msecs (HTTP/1.1 200) 4 headers in 185 bytes (2 switches on core 0)<br>
<br>
</div>
<br><br>
<hr style="border:none; color:#909090; background-color:#B0B0B0; height: 1px; width: 99%;">
<table style="border-collapse:collapse;border:none;">
<tbody><tr>
<td style="border:none;padding:0px 15px 0px 8px">
<a href="https://www.avast.com/antivirus">
<img border="0" src="http://static.avast.com/emails/avast-mail-stamp.png" alt="Avast logo">
</a>
</td>
<td>
<p style="color:#3d4d5a; font-family:"Calibri","Verdana","Arial","Helvetica"; font-size:12pt;">
This email has been checked for viruses by Avast antivirus software.
<br><a href="https://www.avast.com/antivirus">www.avast.com</a>
</p>
</td>
</tr>
</tbody></table>
<br>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></span><br><span>Post to : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a></span><br><span>Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></span><br></div></blockquote></body></html>