burnin: Fix a bug in '_delete_floating_ips'
Renew the list of floating IP objects as it may have been changed(i.e. a port may have been deleted).
burnin: Change pylint disable-msg pragmas
'disable-msg' has been deprecated in favor of 'disable'.
burnin: Support the new quotas API
GetQuotas now returns a dictionary with the project's uuids as keys.This patch changes burnin to support that.
burnin: Delete ports attached to floating IPs
This patch fixes a problem with burnin where burnin couldn't delete afloating IP if it was attached to a port, by destroying the port first.
snf-burnin: Replace usage of CachedAstakosClient
CachedAstakosClient is an internal class of kamaki.Instead of using this, use the AstakosClient class thatkamaki re-exports from astakosclient library.
snf-burnin: Ignore paramiko logger
burnin: Alter AstakosClient to CachedAstakosClient
Kamaki changed its API and now AstakosClient has been renamed toCachedAstakosClient whereas the AstakosClient class points to theastakosclient package.
snf-burnin: Add new NIC after ping
Burnin has a race condition where if it tries to add a new NIC beforethe server has been completely booted, the kernel will not detect thenew NIC (not until the server reboots).Fix this by adding the new NIC to the server after we have tested (ping)...
burnin: 'SSHException' has no attribute 'errno'
snf-burnin: Better log output
Testsuite ServerTestSuite will not fail if one of the generatedtests fails.
snf-burnin: Retry when SSHException
Retry when `SSHException: Error reading SSH protocol banner'.
burnin: Fix a bug when generated tests fail
When a generated test was failing (in particular theGeneratedServerTestSuite) burnin couldn't know that this test failedand wasn't exiting with an error exit status.
Fix this by forcing the test that generated the erroneous test suite to...
burnin: If machine is ERROR we cannot delete ports
If the machine is not in ACTIVE state we cannot delete its ports.This patch changes burnin so when cleaning up stale servers(where there is the possibility that the machine is not ACTIVE)it will not try to disconnect the server from the public network....
burnin: Fix a bug with missing method
Method `_disconnect_from_floating_ips' has been removed butStaleFloatingIPsTestSuite was using it. Replace this method with`_delete_floating_ips'.
burnin: Add --temp-directory option
This option is used to specify a temp directory to be usedby burnin to save it's intermediate files. The defaultvalue for this option is "/tmp/"
burnin: Change --quiet logging behavior
When --quiet flag is used, burnin will not produce a loggingfile at all (neither will log to stdout). This flag is usedwhen we simple want to check if there are stale servers fromprevious runs (we can do this based on burnin's exit status)...
burnin: Add STOPPED as valid state when deleting
After a reconciliation, a machine will go to STOPPED statebefore the DELETED state. This commit adds the STOPPED stateto the accepted states for a machine that is being destroyed.
Burnin: Small code refactoring
Burnin: Fix some verbal errors
burnin: Get quotas from Astakos service
burnin: Verify quotas
After every action that changes the user's quotasverify that quotas' changes are consistent.
burnin: Implement the new Network API
burnin: Add new logger
burnin: Parse arguments
burnin: Add --quiet and --final-report-only flags
`final-report-only' flag is useful when burnin is used inscript files and it's output is to be sent using email.
burnin: Test name2uuid
burnin: Add FlavorsTestSuite
burnin: Add PithosTestSuite
burnin: Add ImagesTestSuite
burnin: Use descriptors as test attributes
Since each instance of the TestCase will only be used to run a singletest method (a new fixture is created for each test) the attributes cannot be saved in the class instances. Instead we use descriptors.
burnin: Write ServerTestSuite
burnin: Create a new module to split up codebase
burnin: Finish ServerTestSuite
burnin: Implement StaleServersTestSuite
This testsuite is used to inspect and delete stale servers(servers left from previous burnin runs).
burnin: Implement NetworkTestSuite
snf-ci: Update burnin command line parameters
Add the kamaki_version parameter to the ci config file.Using this parameter the user can specify a version of kamakito be used (mostly by burnin).
Force the use of version 0.11next-1811-197b413 for kamaki,...