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: Update snf-burnin-run script
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
snf-deploy: Support newer version of kamaki CLI
Command Line Interface of kamaki has changed the way it handlespithos containers. A new command `container' has been created.
This commit changes the command snf-deploy is using the createa new container from...
burnin: Add new logger
burnin: Parse arguments
burnin: Remove old implementation
We are going to re-implement burnin.The goal is to have a cleaner structure (not all code in one file),a better logging schema and remove code that is unused or duplicated.
Refs #3385
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,...
docs: No hotplug for CPU and RAM
Remove incorrectly statement about hotplug-able CPU and RAM.
cyclades: Fix wrong state of deleted networks
Before deleting a network, the network is marked as drained to beexcluded from automatic IP allocation. The state of the network that isexposed in the API is always 'SNF:DRAINED' if the drained flag is set....
docs: Update Cyclades documentation
ui: Fix infinite quota display in create wizard
ui: Fix image ordering in create view
avoid parsing image id as int
ui: Configurable fonts base url
ui: Resize view improvements
- Display grayed out start button if no available quota to start the corresponding vm- Open resize overlay instead of start confirmation for the above cases- Allow overlimit resizing of inactive machines- Minor styling fixes
ui: Hotplug aware ip/network actions
disable port/network connect/disconnect on active vms when ganeti hotplugis disabled
cyclades: Fix broken unittest
cyclades: Lock objects in modifying commands
cyclades: Move all management commands to logic
Move all management commands from 'api/management/commands' to'logic/management/commands'.
cyclades: Fix bug in IP pools migration
Since the size of IP pools is not automatically computed by the sizeof corresponding subnet, the data migration must add sizes to allexisting IP pools.
docs: Add section about 'helpdesk' app
Add some missing Copyright notices
Also add 2013 in package COPYRIGHT files.
snf_django: Fix typo in --output-format help text
webproject: Move patching of hidden settings
Remove patching of 'django.views.debug.HIDDEN_SETTINGS' from 'cleanse'middleware that is going to be totally removed. Instead, patch them in'models.py' of webproject.
Update changelog about sending emails from logging
webproject: Propagate 'django.request' logger
cyclades: Change default value for default nets
Change default value for default server networks to be an IPv4 publicnetwork.
webproject: Add 'admin_mails' logging handler
Add 'admin_mails' handler to default logging configuration and use itfor 'django.request' logger, which is used to log all 5xx responsesand unhandled exceptions.
ui: Prevent connecting of suspended vms to private networks
ui: Handle shutdown action errors from resize view
ui: Prevent duplicate machine create calls
ui: Networks view fix
Merge branch 'feature-admin-guide-fixes-kosfar' into develop
synnefo-admin-guide-doc: Correct typos and add some clarifications
- The file /etc/synnefo/10-snf-common-admins.conf does not exist.The correct filename is /etc/synnefo/00-snf-common-admins.conf
- The file /etc/synnefo/10-snf-cyclades-gtools-backend.conf does not exist....
webproject: Do not disable existing loggers
Change default settings for logging, to not disable existing loggers bydefault. This was already done for the API, but not for 'snf-manage'.Also, the example conf file were not updated.
snf_django: Log all 5xx to 'django.request'
Change api_method decorator to log besides unhandled exceptions, all5xx API responses to 'django.request'.
helpdesk: Change logging level
Change logging level of messages about unauthorized access to helpdesk.Info level should be enough.
cyclades: Change logging level to error
snf_django: Log exceptions to 'django.request'
Change api_method decorator to log unhandled exception in'django.request' handler in order to match with Django's defaultbehaviour to log unhandled exceptions as 'error' in 'django.request' andsent mail to admins for such cases.
astakos: Cache endpoints in POST /tokens
Since endpoints are rarely altered, we speed up POST /tokens by cachingthem.
astakos: Cache visible resources in GET /quotas
Speed up GET /quotas by caching the list of API visible resources.For consistency, apply the cache in GET /resources, too.
docs: Update admin section about Cyclades backends
snf_django: Propper logging of unexpected errors
Extend logging of unexpected errors, in 'api_method' decorator toinclude the request and the status code in the log record, in order tobe properly displayed by Django's AdminMailHandler.
cyclades: Remove references to snf-ganeti-hook
docs: Fix typos
docs: Update section about IP pool reconciliation
Reconciliation of IP pools has been moved from 'reconcile-networks' to'reconcile-pools' command.
cyclades: Change default value for dhcp
ui: Suspended view regression fixes
ui: IE8 missing Node object fix
cyclades: Fix stale import
cyclades: Use image os property instead of name
Do not display the user defined name of the image. Instead, just displaythe 'OS' property or 'OSFAMILY' of the image.
quotaholder: Reuse holding IDs in set_quota
For efficiency reasons, commit 20c6de3 deletes and recreates holdingsinstead of updating them one by one. In order not to exhaust the IDs, wereuse the deleted ones.
ui: Multiple actions support
- Private networks destroy- IPs detach/destroy- Public keys destroy
ui: Require VM reboot on firewall apply
ui: Minor fixes
ui: Reset network pending actions
when user clicks to connect machines to network
ui: Prevent collection create view from opening
additionally to style update, when no quota are available for the resource
ui: Shutdown action styling update fixes in vm resize ovrelay
docs: Update upgrade notes to v0.15
Add section about converting existing networks to floating IP pools.Also, add tool for converting public IPv4 addresses to floating IPs.
docs: Add prerequisites for upgrade to v0.15
cyclades: Change behaviour of servers fqdn
Change behaviour of 'CYCLADES_SERVERS_FQDN' setting: * If this setting is set to 'None', do not fall back to the public IP address of the machine. * Return the value of the setting even if the machine has no public...
cyclades: Fix bug by wrong indentation
cyclades: Improve messages for default networks
Improve log and exception messages when failing to connect new server todefault and forced server networks.
cyclades: Update Changelog
cyclades: Fix typo in management command
cyclades: Include 'vlmc' and 'archipelago'
Fix image ID for both 'vlmc' and 'archipelago' ext providers.
Merge branch 'master' into develop
Conflicts: ci/schemas/one_node_wheezy/wheezy.conf docs/admin-guide.rst snf-cyclades-app/synnefo/api/actions.py snf-cyclades-app/synnefo/api/servers.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/callbacks.py...
ci: Reduce resources of default flavors
docs: Add ref to Changelog and NEWS for 0.14.10
Bump version to 0.14.10
Add release date for version 0.14.10
snf-deploy: Default packages should be wheezy
docs: Update snf-ganeti version in upgrade notes
ui: Shutdown functionality in vm resize overlay
ui: Several ui fixes
- Order ports by id- Deleted port subview html element when port gets disconnected in ips view- Update pending action class in networks view
ui: Public keys icons
ui: Improve port view progress indicator
when port has an associated vm which is in transitional state
ui: VM busy indicator in IPs pane
ui: Network creation rollback on subnet creation failure
do a destroy call on created network if associated subnet creation callfails for some reason.
astakos: Associate only accepted users with projects
Allow project enrollment and ownership only for users that are accepted,not just email_verified.
Also change base quota only for accepted users.
cyclades: Fix a bug in logic/subnets.py
Merge branch 'feature-user-create' into develop
astakos: Make user uuid field non-null
Set a uuid to any user missing one and set the field null=False.
astakos: Lock user in im views
Make sure that views modifying users run in a transaction and lock usersbefore updating.