- 10 Nov, 2013 3 commits
-
-
Marios Kogias authored
snf-manage floating-ip-state <floating_ip_state> Find if a floating-ip is attached to a server or not. IPAddressLog now can contain multiple entries for the same ip.
-
Marios Kogias authored
Use --port multiple times to configure server connections. Possible forms are: * --port network:<network_id>(,address=<ip_address>) * --port id:<port_id> * --port floatingip:<floatingip_id>.
-
Marios Kogias authored
List only ports connected to public networks List only ports connected to a specific server
-
- 09 Nov, 2013 3 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Change default value of 'dhcp' option in snf-manage network-create command.
-
Christos Stavrakakis authored
Do not print IP pool of Ganeti network in case the network is an IPv6 only network. The Ganeti network has a dummy IPv5 subnet, just because it is needed. Only change this dummy subnet to /30 to reduce space in Ganeti config file.
-
- 08 Nov, 2013 6 commits
-
-
Christos Stavrakakis authored
* Export 'SNF:DRAINED' status for drained networks. * Do not allow creation of new ports in drained networks. * Do not allow allocation of new IPs in drained networks.
-
Christos Stavrakakis authored
If at the end of reconciliation the state of the network is not ACTIVE, try to recompute the state of the network based on the state of the networks in each backend. This step is mostly needed in case that the network does not exist in any backend.
-
Christos Stavrakakis authored
Use 'models.PROTECT' for 'on_delete' attribute for some ForeignKey relationship between networking models. This will create a more "strict" database and protect for unexpected data loss.
-
Christos Stavrakakis authored
-
Giorgos Korfiatis authored
Allow registering a resource for a different service, if it originates from the same component.
-
Giorgos Korfiatis authored
-
- 07 Nov, 2013 18 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Remove special handling of floating IP pools in reconciliation mechanism since floating IP pools are treated the same way with other networks.
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Christos Stavrakakis authored
Pass 'nfdhcp' tag even if network is IPv6 only.
-
Christos Stavrakakis authored
Use prefetch_related and select-related to importive the DB queries that are generated by *-list snf-manage commands.
-
Christos Stavrakakis authored
Add options to use 'prefetch_related' and 'select_related' options of Django queries to optimize the DB queries.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Fix which networks are going to be initialized in the new backend and how the are printed in the output!
-
Christos Stavrakakis authored
Return [] instead of None, if the field is null.
-
Christos Stavrakakis authored
* Create function 'ensure_network_is_active' to check if a network exists in backend and create it if not. * Create function 'create_job_dependencies' to transaform a list of job IDs to the 'depends' attribute as expected by Ganeti. * Replace hard coded string of job statuses with constants from rapi module.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
- 06 Nov, 2013 10 commits
-
-
Christos Stavrakakis authored
Fix when network is created in the Ganeti backends. The network must be created in the Ganeti backends only after IPv4 or/and IPv6 subnet has been created. This commit moves the code that created the network in the Ganet backend out of 'network.create' function to a separate function that is called at the end of command. Also, this commit fixes some small issues and removes unnecessary options.
-
Dionysis Grigoropoulos authored
* Return subnets from public networks, in GET subnets * Fix a bug in list ports, where only attached ports to servers were listed
-
Dionysis Grigoropoulos authored
* Return 'links' attribute in subnet api response * Return 'links' attribute in port api response
-
Christos Stavrakakis authored
When ports are created from the API they do not have an IPv6 address. The IPv6 address is only available after the MAC address of the NIC(port) is known which is only available after the message from the Ganeti backend has been received. However, dispatcher did not created correctly the IPv6 addresses. This commit fixes this issue along with some small code refactoring.
-
Christos Stavrakakis authored
Create 'cyclades_network' service which is part of Cyclades, of 'network' type and with 'network' prefix to hold all API endpoints that are relative with networks. So, for example, the endpoint for networks will be: /cyclades/network/v2.0/networks Also move 'cyclades.floating_ip' and 'cyclades.network.private' resources to 'cyclades_network' service.
-
Dionysis Grigoropoulos authored
* Merge snf-manage subnet-create into snf-manage network-create
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Fix bug in port tests that were introduced by latest changes in IPPool manager.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Do not allow any action, other than 'DESTROY' in servers that are in 'ERROR' state. If the server is in 'ERROR' state then the corresponding Ganeti instance may not exist, so all actions will fail.
-