<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.E-mailStijl17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NL" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi all,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">Wanted to ask if perhaps some of you have encountered the same issue in the past.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I just created an Kilo Openstack environment and used Ceph as backend for Cinder/Glance.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Whenever I try to upload an image, I always receive a BadStatusLine error when trying to upload through the cli<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The image itself keep stuck at ‘SAVING’ within the gui and when looking in Ceph, it appears that the image is created in the glance pool.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">In the traceback it’s visible that the Statusline it doesn’t like  (as response if I see it correctly) consists of ‘’.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">So this would mean that the response it receives is empty?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I also tried though the GUI and the same issue will appear; it remains stuck at SAVING.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The full debug of the upload command:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">glance --debug --os-image-api-version 2 image-create --file /tmp/cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">curl -i -X GET -H 'User-Agent: python-glanceclient' -H 'Content-Type: application/octet-stream' -H 'Accept-Encoding: gzip, deflate, compress' -H 'Accept: */*' -H 'X-Auth-Token: {SHA1}46395b6452a9c7a945bb668585dc78280c471346'
 http://192.168.142.202:9292/v2/schemas/image<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">HTTP/1.1 200 OK<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">date: Mon, 09 Nov 2015 22:05:24 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">content-length: 3899<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">content-type: application/json; charset=UTF-8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x-openstack-request-id: req-c37b50e0-ebdd-4127-be33-1225370044de<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">{"additionalProperties": {"type": "string"}, "name": "image", "links": [{"href": "{self}", "rel": "self"}, {"href": "{file}", "rel": "enclosure"}, {"href": "{schema}", "rel": "describedby"}], "properties": {"status":
 {"enum": ["queued", "saving", "active", "killed", "deleted", "pending_delete"], "type": "string", "description": "Status of the image (READ-ONLY)"}, "tags": {"items": {"type": "string", "maxLength": 255}, "type": "array", "description": "List of strings related
 to the image"}, "kernel_id": {"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$", "type": ["null", "string"], "description": "ID of image stored in Glance that should be used as the kernel when booting an AMI-style
 image.", "is_base": false}, "container_format": {"enum": [null, "ami", "ari", "aki", "bare", "ovf", "ova"], "type": ["null", "string"], "description": "Format of the container"}, "min_ram": {"type": "integer", "description": "Amount of ram (in MB) required
 to boot image."}, "ramdisk_id": {"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$", "type": ["null", "string"], "description": "ID of image stored in Glance that should be used as the ramdisk when booting
 an AMI-style image.", "is_base": false}, "locations": {"items": {"required": ["url", "metadata"], "type": "object", "properties": {"url": {"type": "string", "maxLength": 255}, "metadata": {"type": "object"}}}, "type": "array", "description": "A set of URLs
 to access the image file kept in external store"}, "visibility": {"enum": ["public", "private"], "type": "string", "description": "Scope of image accessibility"}, "updated_at": {"type": "string", "description": "Date and time of the last image modification
 (READ-ONLY)"}, "owner": {"type": ["null", "string"], "description": "Owner of the image", "maxLength": 255}, "file": {"type": "string", "description": "(READ-ONLY)"}, "min_disk": {"type": "integer", "description": "Amount of disk space (in GB) required to
 boot image."}, "virtual_size": {"type": ["null", "integer"], "description": "Virtual size of image in bytes (READ-ONLY)"}, "id": {"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$", "type": "string", "description":
 "An identifier for the image"}, "size": {"type": ["null", "integer"], "description": "Size of image file in bytes (READ-ONLY)"}, "instance_uuid": {"type": "string", "description": "ID of instance used to create this image.", "is_base": false}, "os_distro":
 {"type": "string", "description": "Common name of operating system distribution as specified in http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html", "is_base": false}, "name": {"type": ["null", "string"], "description": "Descriptive
 name for the image", "maxLength": 255}, "checksum": {"type": ["null", "string"], "description": "md5 hash of image contents. (READ-ONLY)", "maxLength": 32}, "created_at": {"type": "string", "description": "Date and time of image registration (READ-ONLY)"},
 "disk_format": {"enum": [null, "ami", "ari", "aki", "vhd", "vmdk", "raw", "qcow2", "vdi", "iso", "root-tar"], "type": ["null", "string"], "description": "Format of the disk"}, "os_version": {"type": "string", "description": "Operating system version as specified
 by the distributor", "is_base": false}, "protected": {"type": "boolean", "description": "If true, image will not be deletable."}, "architecture": {"type": "string", "description": "Operating system architecture as specified in http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html",
 "is_base": false}, "direct_url": {"type": "string", "description": "URL to access the image file kept in external store (READ-ONLY)"}, "self": {"type": "string", "description": "(READ-ONLY)"}, "schema": {"type": "string", "description": "(READ-ONLY)"}}}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">curl -i -X GET -H 'User-Agent: python-glanceclient' -H 'Content-Type: application/octet-stream' -H 'Accept-Encoding: gzip, deflate, compress' -H 'Accept: */*' -H 'X-Auth-Token: {SHA1}46395b6452a9c7a945bb668585dc78280c471346'
 http://192.168.142.202:9292/v2/schemas/image<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">HTTP/1.1 200 OK<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">date: Mon, 09 Nov 2015 22:05:24 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">content-length: 3899<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">content-type: application/json; charset=UTF-8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x-openstack-request-id: req-8e62c5ad-5b39-47ae-b3a5-cf7bd201a48f<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">{"additionalProperties": {"type": "string"}, "name": "image", "links": [{"href": "{self}", "rel": "self"}, {"href": "{file}", "rel": "enclosure"}, {"href": "{schema}", "rel": "describedby"}], "properties": {"status":
 {"enum": ["queued", "saving", "active", "killed", "deleted", "pending_delete"], "type": "string", "description": "Status of the image (READ-ONLY)"}, "tags": {"items": {"type": "string", "maxLength": 255}, "type": "array", "description": "List of strings related
 to the image"}, "kernel_id": {"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$", "type": ["null", "string"], "description": "ID of image stored in Glance that should be used as the kernel when booting an AMI-style
 image.", "is_base": false}, "container_format": {"enum": [null, "ami", "ari", "aki", "bare", "ovf", "ova"], "type": ["null", "string"], "description": "Format of the container"}, "min_ram": {"type": "integer", "description": "Amount of ram (in MB) required
 to boot image."}, "ramdisk_id": {"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$", "type": ["null", "string"], "description": "ID of image stored in Glance that should be used as the ramdisk when booting
 an AMI-style image.", "is_base": false}, "locations": {"items": {"required": ["url", "metadata"], "type": "object", "properties": {"url": {"type": "string", "maxLength": 255}, "metadata": {"type": "object"}}}, "type": "array", "description": "A set of URLs
 to access the image file kept in external store"}, "visibility": {"enum": ["public", "private"], "type": "string", "description": "Scope of image accessibility"}, "updated_at": {"type": "string", "description": "Date and time of the last image modification
 (READ-ONLY)"}, "owner": {"type": ["null", "string"], "description": "Owner of the image", "maxLength": 255}, "file": {"type": "string", "description": "(READ-ONLY)"}, "min_disk": {"type": "integer", "description": "Amount of disk space (in GB) required to
 boot image."}, "virtual_size": {"type": ["null", "integer"], "description": "Virtual size of image in bytes (READ-ONLY)"}, "id": {"pattern": "^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$", "type": "string", "description":
 "An identifier for the image"}, "size": {"type": ["null", "integer"], "description": "Size of image file in bytes (READ-ONLY)"}, "instance_uuid": {"type": "string", "description": "ID of instance used to create this image.", "is_base": false}, "os_distro":
 {"type": "string", "description": "Common name of operating system distribution as specified in http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html", "is_base": false}, "name": {"type": ["null", "string"], "description": "Descriptive
 name for the image", "maxLength": 255}, "checksum": {"type": ["null", "string"], "description": "md5 hash of image contents. (READ-ONLY)", "maxLength": 32}, "created_at": {"type": "string", "description": "Date and time of image registration (READ-ONLY)"},
 "disk_format": {"enum": [null, "ami", "ari", "aki", "vhd", "vmdk", "raw", "qcow2", "vdi", "iso", "root-tar"], "type": ["null", "string"], "description": "Format of the disk"}, "os_version": {"type": "string", "description": "Operating system version as specified
 by the distributor", "is_base": false}, "protected": {"type": "boolean", "description": "If true, image will not be deletable."}, "architecture": {"type": "string", "description": "Operating system architecture as specified in http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html",
 "is_base": false}, "direct_url": {"type": "string", "description": "URL to access the image file kept in external store (READ-ONLY)"}, "self": {"type": "string", "description": "(READ-ONLY)"}, "schema": {"type": "string", "description": "(READ-ONLY)"}}}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">curl -i -X POST -H 'User-Agent: python-glanceclient' -H 'Content-Type: application/json' -H 'Accept-Encoding: gzip, deflate, compress' -H 'Accept: */*' -H 'X-Auth-Token: {SHA1}46395b6452a9c7a945bb668585dc78280c471346'
 -d '{"container_format": "bare", "disk_format": "qcow2"}' http://192.168.142.202:9292/v2/images<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">HTTP/1.1 201 Created<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">date: Mon, 09 Nov 2015 22:05:24 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">content-length: 547<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">content-type: application/json; charset=UTF-8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">location: http://192.168.142.202:9292/v2/images/d96e7fb5-d7d6-495d-9ab7-a2a48d14cc24<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x-openstack-request-id: req-7a2705d7-82ac-4a73-94c5-7ab2d9cec6ea<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">{"status": "queued", "name": null, "tags": [], "container_format": "bare", "created_at": "2015-11-09T22:05:24Z", "size": null, "disk_format": "qcow2", "updated_at": "2015-11-09T22:05:24Z", "visibility": "private", "self":
 "/v2/images/d96e7fb5-d7d6-495d-9ab7-a2a48d14cc24", "min_disk": 0, "protected": false, "id": "d96e7fb5-d7d6-495d-9ab7-a2a48d14cc24", "file": "/v2/images/d96e7fb5-d7d6-495d-9ab7-a2a48d14cc24/file", "checksum": null, "owner": "5936d97757564d6182f31afb09cd125d",
 "virtual_size": null, "min_ram": 0, "schema": "/v2/schemas/image"}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">curl -i -X PUT -H 'User-Agent: python-glanceclient' -H 'Content-Type: application/octet-stream' -H 'Accept-Encoding: gzip, deflate, compress' -H 'Accept: */*' -H 'X-Auth-Token: {SHA1}46395b6452a9c7a945bb668585dc78280c471346'
 http://192.168.142.202:9292/v2/images/d96e7fb5-d7d6-495d-9ab7-a2a48d14cc24/file<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[=============================>] 100%<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+------------------+--------------------------------------+<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| Property         | Value                                |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+------------------+--------------------------------------+<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| checksum         | None                                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| container_format | bare                                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| created_at       | 2015-11-09T22:05:24Z                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| disk_format      | qcow2                                |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">| id               | d96e7fb5-d7d6-495d-9ab7-a2a48d14cc24 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">| min_disk         | 0                                    |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">| min_ram          | 0                                    |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">| name             | None                                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE">| owner            | 5936d97757564d6182f31afb09cd125d     |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| protected        | False                                |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| size             | None                                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| status           | queued                               |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| tags             | []                                   |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| updated_at       | 2015-11-09T22:05:24Z                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| virtual_size     | None                                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">| visibility       | private                              |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+------------------+--------------------------------------+<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Traceback (most recent call last):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/glanceclient/shell.py", line 637, in main<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    args.func(client, args)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/glanceclient/v2/shell.py", line 73, in do_image_create<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    do_image_upload(gc, args)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/glanceclient/v2/shell.py", line 258, in do_image_upload<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    gc.images.upload(args.id, image_data, args.size)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/glanceclient/v2/images.py", line 138, in upload<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    self.http_client.put(url, headers=hdrs, data=body)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 265, in put<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    return self._request('PUT', url, **kwargs)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 206, in _request<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    **kwargs)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 455, in request<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    resp = self.send(prep, **send_kwargs)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 558, in send<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    r = adapter.send(request, **kwargs)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 357, in send<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    r = low_conn.getresponse()<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/httplib.py", line 1051, in getresponse<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    response.begin()<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/httplib.py", line 415, in begin<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    version, status, reason = self._read_status()<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">  File "/usr/lib/python2.7/httplib.py", line 379, in _read_status<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    raise BadStatusLine(line)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">BadStatusLine: ''<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">''<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">PS: using api version 1 will result in the same traceback at the end.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thanks in advance!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Kind Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Roel de Rooy<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>