- 30 Oct, 2012 2 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
- 29 Oct, 2012 2 commits
-
-
Christos Stavrakakis authored
Return ServiceUnavailable, instead of OverLimit, when pools of bridges, mac-prefixes or IPs run out of resources.
-
Christos Stavrakakis authored
Modify snf-manage {server, network, flavor}-list to list by default only non-deleted entries. The `--deleted` flag can be used to also include deleted ones.
-
- 24 Oct, 2012 4 commits
-
-
Christos Stavrakakis authored
Conflicts: snf-cyclades-app/setup.py
-
Sofia Papagiannaki authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
- 23 Oct, 2012 7 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Implement a new command which consumes all the messages from the dead-letter queues and re-sends the messages back to the snf-dispatcher in order to handle them again. Messages are annotated with "from-dead-letter" field in order to detect looping between the original exchange and the dead-letter exchange. If a loop is detect the message is discarder, unless the --keep-zombies option is used.
-
Christos Stavrakakis authored
Dummy-save the Network when processing messages from Ganeti hooks about a VM NICs. This is needed, because the UI uses the HTTP changes-sinces when requesting VMs and Networks, and combines the result in order to show the new NICs. Not updating the Network object, resulted in VMs IPv4 and IPv6 shown as not set.
-
Christos Stavrakakis authored
Modify snf-dispatcher callbacks in order to reject messages that caused an unknown exception. Because a dead-letter-exchange is associated with the queues that snf-dispatcher is using, these messages will be transfered to the dead-letter-exchange.
-
Christos Stavrakakis authored
Modify snf-dispatcher in order to declare the dead-letter exchanges and queues
-
Constantinos Venetsanopoulos authored
to reflect support for multiple Ganeti backends and minor fixes. Also remove it from the general Admin Guide and give it a separate section in the index.rst
-
Stratos Psomadakis authored
-
- 22 Oct, 2012 1 commit
-
-
Christos Stavrakakis authored
-
- 19 Oct, 2012 7 commits
-
-
Christos Stavrakakis authored
Also add support for custom headers when publishing messages.
-
Christos Stavrakakis authored
Basic_nack method is not support by puka. We are implementing basic_nack as basic_ack since they have the same effect when multiple and requeue options are not used.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Use cache in order to speed-up the output of server-list
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Copy mac2eui64 from snf-network to snf-cyclades-app, since it is now used in the reconciliation process to caclculate the IPv6 address of the VMs.
-
- 18 Oct, 2012 2 commits
-
-
Christos Stavrakakis authored
Modify snf-dispatcher and add a timeout option to basic_wait method. If timeout is reached, the connection to the current RabbitMQ broker is closed and dispatcher tries to connect to a different one. This commit is supplementary of 6d27ead, which detects connection failures using the TCP keepalive feature. However, while the connection is active, the RabbitMQ broker may have a problem. This commit tries to detect such problems, and considers idle connections such a case.
-
Christos Stavrakakis authored
Use the TCP keepalive feature in amqp_puka in order to detect connection errors to the RabbitMQ broker, and retry to a different one. Also setup the keepalive parameters to relative small values, to detect failures relatively soon. Also, modify and-dispatcher to use the AMQP prefetch_count option of the basic_consume method, which makes the RabbitMQ broker to not deliver more than prefetch_count messages to the snf-dispatcher, before receiving acknowledgement for the previous messages.
-
- 17 Oct, 2012 6 commits
-
-
Constantinos Venetsanopoulos authored
To reflect: * New wording of Astakos commands * Latest snf-image-{host, helper} version
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
When only detecting, reconciliation can not continue, if the BackendNetwork object does not exist.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
- 16 Oct, 2012 7 commits
-
-
Christos Stavrakakis authored
Create the IPPool associated with each Network, when creating it. Until now, IPPools were created on first demand. However, because the Network object is not accessed in exclusive mode, concurrent access to the Network model resulted in a race condition. More than one workers may find that no Pool is associated with the Network, and try to create a new one.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
- 15 Oct, 2012 2 commits
-
-
Christos Stavrakakis authored
Fix bug when connecting a network to a nodegroup in network reconciliation. Use connect_network instead of obsolete connect_network_group method. Also fix job dependency handling in this method.
-
Christos Stavrakakis authored
-