new ui: add guide for font-icon
new ui: add view of files that are uploading
new ui: storage pages and javascript fixes
New page for storage list view.New functionality for overlay module.Various style fixes.
new ui: style corrections for reveal-modal
new ui: style fixes
new ui: Overall improvements (html, css, iconfonts)
new ui: editable vm details
new ui: Add the create network site (html, css, js)
new ui: add jquery/css files for sidebar scrollbar
new ui: overlay functionality & style fixes
new ui: Modify css styles and html files.
- Adjust size of images and distances.
- Restore functionality on the create vm wizard.
new ui: overall improvement (links, js, style)
new_ui: Addition of the site with the list of networks and expansion of the detailed view of each network and of the corresponding css file.
new ui: fix js bug for vm list animation
new ui: Foundation reveal module fix & minor fixes
Foundation reveal compoment now closes on ESC key.Style fix of vm list checkbox color.Some links added.
new ui: sidebar custom scrollbar
new_ui: Addition of the detailed site of networks and expansion of css file.
new ui: finishing touches for vm list animation
new ui: animation for vm list page completed
new ui: css improvements
new ui: Change font-family to 'Open Sans'
new ui: commence new animation for vm list page
new ui: Functionality improvements for the create vm wizard.
new ui: Added functionality for the create vm wizard.
new ui: Style improvements for vm list page
VM checkbox is better aligned. On checked, its container getsa background-color.
new ui: Style changes and select vm new animation
new ui: new functionalities in vm list page
- Selected VM checkbox is visible after VM mouseleave- VM actions are enabled according to selected VMs (running,stopped, both, single)- Modal window for VM connect- VM main actions are moved from header to main area
Merge branch 'feature-uinext-html-mocks' of https://code.grnet.gr/git/synnefo into feature-uinext-html-mocks
new ui: Additions and modifications for the detailed view of a vm.
new ui: javascript impovements for Compute ui
New ui: Minor changes in index.html
new ui: Layout improvements for Compute ui
new ui: Modifications in javavascript for vm list functionality
More adjustments on selectors that are used to show the "selection window" that each vm has in vm_list_v1.html.
Adjustments on selectors that are used to show the "selection window" that each vm has in vm_list_v1.html.
new ui: Remove files
new ui: Merging files and small modifications
Adding selection window for each vm and settling files
Folder font-icons for original svg icons
Complete kpal layout for create vm pages
Initial layout for create vm page (kpal design)
Initial layout for vm details page (kpal design)
Initial commit for new_ui mocks
cyclades: Create network in all backends
Add option in snf-manage network-create command to create network in allbackends.
cyclades: More verbose models representation
Make unicode method of VirtualMachine, Network and FloatingIP models moreverbose.
cyclades: Add 'name' to all commissions.
Make all quotaholder commissions to have a name. Since, Cyclades doesnot store the association of a commission with a resource, we includethe resource in the commission name.
cyclades: Add network to multiple backends
Update snf-manage network-create command to take a list of commaseperated backend IDs to create the network to.
Merge branch 'hotfix-0.14.3' into develop
Conflicts: Changelog snf-astakos-app/astakos/im/messages.py snf-pithos-app/pithos/api/manage_accounts/__init__.py snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py snf-pithos-app/pithos/api/settings.py...
cyclades: Add check for link during network create
Add a check when creating IP_LESS_ROUTED networks, that the connectivitylink is not already used by another network.
cyclades: Fixes in network management commands
Merge code from logic/networks.py and network management commands.
cyclades: Exclude FIP pools from IP allocation
Do not include the floating IP pools, to the available public networkswhen allocating an IPv4 address, when 'SNF:ANY_PUBLIC' option is used.
cyclades: Set firewall profile per NIC
Set firewall profile per NIC, because since Floating IPs an instance canhave more than one NICs in a public network. Extend the API call to takethe NIC index as argument, and modify the Ganeti instance tags to beformated with the NIC index.
cyclades-rapi: Add bulk option to GetJobs
cyclades: Reconciliation for pending vm tasks
Extend reconciliation mechanism, to detect instances with stale pendingtasks, by looking if the corresponding job, 'vm.task_job_id', is stillrunning in the Ganeti backend.
Also refactor code that performed reconciliation for buildign vms, to...
cyclades: Remove wrong model attribute
cyclades: Fix bug in network-modify command
Fix bug caused by wrong identation level. Modification of network inGaneti should be performed only if 'add_reserved_ips' or'remove_reserved_ips' options are used.
cyclades: Convert network to floating IP pool
Add '--floating-ip-pool' option to network-modify management command, inorder to convert a network to a floating IP pool. Conversation of anetwork to a floating IP pool requires the creation of the network to...
cyclades: Add migration file for IPv6 networks
cyclades: Display task and task_job_id
Make 'server-show' and 'server-inspect' management command to displaythe 'task' and 'task_job_id' fields of the vm.
cyclades: Minor improvements in manage commands
cyclades: Fix import of renamed settings
cyclades ui: Enable RDP clipboard sharing by default
in default RDP connection profile served by synnefo
cyclades: No commission for public networks
Do not issue commission for public networks, since they do not have anowner.
cyclades: Fix exception message
cyclades: Consider IPv6 only networks in allocator
Backend allocator excludes backends that do not have a free IPv4address. Since, from now on, not all instances are connected to a publicnetwork, this check is only needed when 'SNF:ANY_PUBIC' network is used.
cyclades: Implement NetworkReconciler class
Refactory network reconciliation. Implement NetworkReconciler class tohold all reconciliation functions.
cyclades: Move NetworkReconciler to reconciliation
Move NetworkReconciler class from network-create command toreconciliation module.
cyclades: Add tests for network reconciliation
cyclades: Simple code refactoring
cyclades: Support IPv6 only networks
Make Cyclades support IPv6 only networks. Such networks will havethe 'subnet' attribute set to None, in the same way that IPv4 onlynetworks have the 'subnet6' attribute set to None.
Because currently Ganeti does not support IPv6 only networks, we create the...
cyclades: Add tests for IPv6 only networks
Add tests to check creation and usage of IPv6 only networks. Tests alsocover creation of other type of networks.
cyclades: Refactor code relative to networks
Move code checks from network-create management command tologic/networks.py.
Also create common decorator for management commands to convert apifaults to command errors.
cyclades: Refactor logic tests
Create tests module to hold all tests for logic.
Cyclades: Fix typo in conf file
Merge branch 'hotfix-0.14.2' into develop
Conflicts: Changelog snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/views/target/__init__.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/management/commands/reconcile-servers.py...
cyclades ui: Prefer os meta to identify connection user
How vm connection user gets resolved:
- Use the last user in `users` vm metadata if exists- Use the last user in `users` vm image metadata if exists- Use root if vm's image osfamily metadata is Linux...
cyclades: Move tests in tests directory
cyclades ui: Update OS images names
use libguestfs naming convention
redhat -> rhelsuse -> opensuse (also cloned as sles)
plankton: Make pithos backend pool size a setting
Make the pool size of the pithos backends a configurable setting,namely PITHOS_BACKEND_POOL_SIZE.
cyclades: pep8 fixes
cyclades: Add size and free to floating-ip-pools
cyclades: Fix reconciliation of building vms
When reconciling a building vm, you first have to reconciliation it'screation and then it's operstate. Otherwise it is possible to end uphaving wrong quotas.
pep8 changes
Remove duplicate entry 'South' from setup.py
Merge branch 'develop' into feature-floating_ips_ui
Conflicts: snf-cyclades-app/synnefo/plankton/backend.py
cyclades ui: Allow destroy action on all vm states
cycaldes ui: Locally reserve IP address assigned to created vm
in order to avoid conflict errors on repetitive vm creates
Revert "Fixed Image:Remove"
This reverts commit a111b19aa011304f624d649d994086310400fada.
cyclades ui: IP addresses vm creation step fix
Filter out ip addresses which pending for machine connection.
cyclades ui: Conditionally disable connect to vm IP actions
when IP's popup is opened from the vm create view.
cyclades ui: IP addresses overlay improvements
- Wording improvements- Icon for the connect to machine action
cyclades: Fix corner case in snf-dispatcher
Same as commit 0514662, but for servers.
cyclades: Fix typo bug in management command
cyclades: Add disk template to flavors fixture
PEP8 fixes
cyclades: Common filtering based on changes-since
Add 'filter_modified_since' function in snf_django api utils, forparsing 'changes-since' HTTP parameter and filter the DB objects thatare updated after that date. Otherwise the deleted objects are returned.
cyclades: Fix type bug in network-create cmd
Merge branch 'feature-pithos-atomic-api' into develop
cyclades: update plankton to commit pithos backend
The Pithos backend no longer auto-commits after each method invocation,therefore plankton needs to handle transactions itself with withpre_exec() and post_exec() methods.
cyclades: fix omitted plankton image properties
cyclades: Fix wrong unit of ram