Synnefo: Issueshttps://code.grnet.gr/2014-01-24T17:27:13+02:00Greek Research and Technology Network's projects
Redmine Bug #4979 (Closed): Server creation fails with invalid 'networks' inputhttps://code.grnet.gr/issues/49792014-01-24T17:27:13+02:00Christos Stavrakakiscstavr@admin.grnet.gr
<p>Code for creating a server seems to not validate the 'networks' field of the<br />request, and so fails with Type/Attribute erros.</p>
<p>Traceback (most recent call last):</p>
<pre><code>File "/usr/lib/python2.7/dist-packages/snf_django/lib/api/__init__.py", line 119, in wrapper<br /> response = func(request, *args, **kwargs)</code></pre>
<pre><code>File "/usr/lib/python2.7/dist-packages/synnefo/api/servers.py", line 401, in create_server<br /> networks=networks)</code></pre>
<pre><code>File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 224, in inner<br /> return func(*args, **kwargs)</code></pre>
<pre><code>File "/usr/lib/python2.7/dist-packages/synnefo/logic/servers.py", line 177, in create<br /> ports = create_instance_ports(userid, networks)</code></pre>
<pre><code>File "/usr/lib/python2.7/dist-packages/synnefo/logic/servers.py", line 567, in create_instance_ports<br /> ports = create_ports_for_request(user_id, networks)</code></pre>
<pre><code>File "/usr/lib/python2.7/dist-packages/synnefo/logic/servers.py", line 702, in create_ports_for_request<br /> return [_port_for_request(user_id, network) for network in networks]</code></pre>
<pre><code>File "/usr/lib/python2.7/dist-packages/synnefo/logic/servers.py", line 706, in _port_for_request<br /> port_id = network_dict.get("port")</code></pre>
<p>AttributeError: 'int' object has no attribute 'get'</p> Feature #4201 (Closed): Check that IPv6 network is /64https://code.grnet.gr/issues/42012013-07-31T18:37:44+03:00Christos Stavrakakiscstavr@admin.grnet.gr
<p>Check that IPv6 network is /64, since it is required by mac2eui64.</p> Bug #4086 (Feedback): Return region info in the result of POST /tokenshttps://code.grnet.gr/issues/40862013-07-01T18:08:39+03:00Christos KK Loverdos
<p>As described in <a class="external" href="http://docs.openstack.org/api/openstack-compute/programmer/content/getting-the-authentication-token.html">http://docs.openstack.org/api/openstack-compute/programmer/content/getting-the-authentication-token.html</a></p>
<p>It seems that SlipStream uses this in its configuration.</p> Feature #3871 (Closed): Quotas for active CPUs and memoryhttps://code.grnet.gr/issues/38712013-05-29T15:42:19+03:00Christos Stavrakakiscstavr@admin.grnet.gr
<p>Change 'cyclades.cpu' and 'cyclades.ram' quota to refer to active/running<br />cpus and memory.</p> Feature #3870 (Closed): Implement resizing of VMshttps://code.grnet.gr/issues/38702013-05-29T15:40:38+03:00Christos Stavrakakiscstavr@admin.grnet.gr
<p>Implement 'resize' action of servers API, in order to be able to resize a server.<br />A server can only be resized to a flavor that has the same disk size and disk template.<br />Also a server can only be resized if it is not running (operstate="STOPPED").</p> Feature #3868 (Closed): Add support for Floating IPshttps://code.grnet.gr/issues/38682013-05-29T15:34:42+03:00Christos Stavrakakiscstavr@admin.grnet.gr
<ul>
<li>Implement /os-floating-ips OS extension API, to reserve and release floating IPs from pools.</li>
<li>Also implement 'addFloatingIP' and 'removeFloatingIP' server actions.</li>
<li>Extend server creation with 'floating_ips' attribute, to specify the floating IPs that the created VM will have.</li>
<li>Distinguish between public networks and networks that are going to be floating IP poos.</li>
</ul>