Bug #3570
Synnefo ignores queue messages about machines NICs
Status: | Closed | Start date: | 04/10/2013 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Christos Stavrakakis | % Done: | 100% |
|
Category: | Cyclades API | Spent time: | - | |
Target version: | 0.14.0 |
Description
In some cases (after heavy load?) the message about a server becoming active will be processed before the one about
it's NICs (even though the latter happend chronologically first). This will have as the result the second message (the one
about machine NIC's) to be ignored and the machine appearing as having no network.
An exploit demonstrating this can be found in okeanos-dev repo under src/cyclades/nics_not_set.py
Associated revisions
Cyclades: reserve public IP after commission
When creating a server, do not reserve a public IP address before
issuing commission to quotaholder. This bug resulted in unsynchronized
IP pools between Cyclades and Ganeti, and needed external
reconciliation to synchronize them.
Refs #3570
History
#1 Updated by Stratos Psomadakis almost 11 years ago
This bug also causes the available IP/net DB and GB maps to fall out of sync, under heavy load of INSTANCE_CREATE/REMOVE ops (triggered on okeanos.io)
#2 Updated by Christos Stavrakakis almost 11 years ago
- Status changed from Assigned to Feedback
- % Done changed from 0 to 100
Solved in branch 'feature-no-hooks', merged in 02f6219
#3 Updated by Ilias Tsitsimpis over 10 years ago
- Status changed from Feedback to Closed
Burnin didn't report this error again so I will close it.