Fix reconciliation for building VMs
Since commit 482c645, a VM exists in the Cyclades DB before thecorresponding job is enqueued in the Ganeti backend. Therefore, there isa corner case, where Cyclades can not enqueue the job to Ganeti andCyclades crashes before deleting the VM from the DB, which results in a...
Fix transaction handling when creating server
Better handling of transactions when creating a server. Commit thecreation of VM in DB, before enqueuing the job to the Ganeti backend.If communication with Ganeti fails, then the VM is deleted from the DB....
Major documentation fixes/updates for 0.13
Rename `other` dir as `contrib`
Astakos 0.13 upgrade contrib scripts
Include upgrade to 0.13 helper scripts in synnefo contrib
Remove unused module
Fix dummy field description
Update archipelago-architecture image.
Update archipelago admin-guide
Remove mac2eui64 dependency
Import mac2eui64 code which is already shipped under util/mac2eui64 insteadof shipping it as a seperate script.
Fix pep8 issues
Fix setup.py of snf-common
404 and 500 pages
Fixes to setup.py
Update author/maintainer name/email of all synnefo projects. Also fixshort description and some whitespace issues.
burnin:Get rid of `pithos_user' flag
Get the user's uniq id from astakos.
burnin:Determine uploaded image from it's location
Previous use of 'owner' was wrong as owner is different from user id weare using right now.
Clear add member form
If members have been successfully added
Display add member form errors
Change pithos user catalog api call path
Fix pep8 warnings
Fix string replace in 'weekly stats' js
Fix string replace in 'weekly stats' js to work with both the old stats urls andthe new snf-stats-app urls.
Fix to CI script
Fixes to CI scripts
Cloudbar improved functionality
Profile menu in Cloudbar appears both on hover and on tab
Fix bug in network reconciliation
Fix bug in network reconciliation caused by wrong variable scope.
New functionality for resource group icon in Astakos create projectBug fix for change password form in Astakos profile
pep8 fixes
pep8 fixes to snf-common
Add disk_template to Flavor name
Changes in project management commandsto better expose a pending application
Improve CI scripts
Add make_docs to CI module
Add command for exporting cyclades quota
Add 'cyclades-export-quota' management command, for exporting to a fileVMS_PER_USER and NETWORKS_PER_USER settings, in a format expected by theastakos management command 'user-set-initial-quota'.
Handle transaction manually when creating network
When creating private networks, commit the transaction before sendingthe job to all Ganeti backends. If communication with all Ganetibackends is included in the transaction, notifications from backendsmay be received before the Network entry is created in the DB.
Fix image 'backend_id' for archipelago
Archipelago needs as disk origin, the hashmap of the imageinstead of its url in the backend.
Add missing setting files to conf/
Rename ARCHIPELAGOS to ARCHIPELAGO
Rename ARCHIPELAGOS_BACKENDS setting to ARCHIPELAGO_BACKEND.
Filter out deleted vms/networks
Do not count deleted VMs and Networks when getting holdingsfrom the Cyclades DB.
Style fixes for recaptcha field and landing page (Astakos)
New icons for auth-methods in profile Astakos page
Pithos set usage send only current quota (not history/deleted)
Fix superusers (created by syncdb) command
Case insensitive displayname search
pithos-set-quota: rename and refactor for clarity and correctness
Restrict argument of approve_application() to application id
Quotaholder error handling during sending existing pithos usage
If quotaholder fails if a pithos account is not registered,retry by sending the usage for the rest.
Catch quota errors in pithos server
Rollback, even if transaction is not dirty
This is a temporary bug fix forhttps://code.djangoproject.com/ticket/9964 .Django prior to 1.3 does not set a transactiondirty when the DB throws an exception, and thusdoes not trigger rollback, resulting in a...
remove unsolicited binaries from repository
cyclades: import quotaholder exceptions from kamaki
Because this is where the quotaholder client exceptions come from.
Fix local variable bug
Bump version
Merge branch 'feature-archipdoc' into develop
add archipelago documentation in admin-guide
add archipelago-architecture image
Add more vlmc tool commands
Merge branch 'feature-ci' into develop
Add CI module, to collaborate with buildbot
Grammar fix
Do not automatically update version files
Do not automatically update version files from setup.py. From nowon, version files are updated using 'update_version.py' script and'devflow'.
Also removed autopkg.conf and created devflow.conf configuration file.
Merge remote branch 'origin/feature-burnin' into develop
Changelog
Merge branch 'feature-rados' into develop
Conflicts: snf-pithos-app/README
Cleanup after register a new image
Remove automatic RADOS pool creation.
If a specified RADOS pool does not exist, do not try and create it. Throw anexception instead.
Merge branch 'feature-projects' into develop
Fix pithos settings
Retry project view when PendingMembershipError is raised
A transaction handler that performs retries
Pithos: handle quotaholder exception errors
Change option to --check-expired
uenc: convert to repr(utf8) if encoding fails.
Remove guestfs
Do not postprocess if it's marked for rollback
Run postprocess in a transaction context too
Change display of Chain.PENDING
Disable problematic migration
Remove call to uenc
Show `unlimited' max members
Reintroduce --app in project-show
Merge branch 'feature-snf-stats-app' into develop
snf-cyclades-gtools: Add Ganeti stats collectd plugin
snf-stats: Initial commit
Rename snf-stats to snf-stats-app
Add snf-stats-app to autopkg.conf
Chain-based project management commands
Move Chain code block before ProjectApplicationManager
Introduce chain state and related methods
Fix encoding handling in astakos commands
Change astakos user list & show commands.
Include uuid in user-list & search user also by uuid in user-show.
Change default astakos service urls in pithos settings.
Change error handling in uuid to displayname pithos path migration.
Stop migraton if it fails to retrieve a uuid/displayname.
Astakos presentation fixes
- Rename Profile to Dashboard- New functionality for cloudbar- Responsive styles- New image for reset password page
migration-to-0.13 related scripts
Restrict user_catalogs response (user API)
If the request uuids or displaynames is null do not return information for all users(as it happens in the service call).
Try to upload and register an image
Rename management commands for clarity
Rename project-approve and project-deny to application-approve andapplication-deny, respectively, to make it clear that the commandsexpect an application ID.
Make Chain a proper db table
Keep chain IDs in table Chain and add foreign keys from ProjectApplicationand Project to Chain.
This will allow us to reference a possibly not yet approved projectin a more concise way.
typo fix
Display resource quota in user-show command