...
Create a JIRA entry for each item and update progress in this table.
Feature/Component | JIRA bug | Participant | Planned Release | Short description | Last Updated | Comments | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Upgrades | Upgrades | |||||||||||||||||||||
| Kavala Rohit Yadav John Burwell (ShapeBlue) | WIP FS: CloudStack Chimp | Is any of this complete? It seems that this covers several projects. | |||||||||||||||||||
Improved System VM template management | Packaging | Use embedded jetty | Paul Angus | Process for 'seeding' and updatingsystemVMtemplates needs revamping. Installation of system VM templates could/should be handled by API. As should the installing of 'updated templates'. Initial seeding of templates can be handled by the create zone wizard - thereby allowing for 'default' templates or custom URLs to be used. | ||||||||||||||||||
YAML based configs | ||||||||||||||||||||||
Packaging | Logging/Metrics | |||||||||||||||||||||
Use MDCembedded jetty | Improve logging using UUIDs and internal metrics | Rohit Yadav | 4.11 | |||||||||||||||||||
Better error Log handling | Processing Logs | The CloudStack logs are often difficult to read due to the sheer volume of information which is output. This can be helped by revisiting classifications of log output such logging can be set to 'info' (rather than debug) - without losing important information. | ||||||||||||||||||||
Storage | Improve Object Storage | |||||||||||||||||||||
Swift support | ||||||||||||||||||||||
Remove NFS dependency | ||||||||||||||||||||||
Shared data disk |
| ShapeBluePaul Angus | Very large percentage of enterprises use clustering for applications such as MS SQL. CloudStack cannot currently present a disk to multiple VMs | |||||||||||||||||||
Snapshots on SAN | Mike Tutkowski and Syed Ahmed | |||||||||||||||||||||
Ability to migrate secondary storage | Daan, Wei Zhou (Leaseweb) | |||||||||||||||||||||
Snapshot Improvements |
| |||||||||||||||||||||
Network | ||||||||||||||||||||||
IPv6 (Quagga etc) | https://issues.apache.org/jira/browse/CLOUDSTACK-8529 | Schuberg Philis | IPv6 support for VPC Router and VM instances in the VPC networks. This is created as a sub-task of CLOUDSTACK-452. Design document for this task is in wiki at https://cwiki.apache.org/confluence/display/CLOUDSTACK/IPv6+in+VPC+Router | |||||||||||||||||||
DST in egress | ShapeBlue | |||||||||||||||||||||
| Anshul Gangwar | Split volume snapshot process Allow VM snapshot and volume snapshots to exist together | JIRA still open. "Planned Release" needs changing | |||||||||||||||||||
Deploy user instance from VM snapshot |
| Sateesh Chodapuneedi | Support quick deployment of user instance from VM snapshot | JIRA still open. "Planned Release" needs changing | ||||||||||||||||||
Improved GSLB | ||||||||||||||||||||||
Network | ACLSGlobo DNS API | |||||||||||||||||||||
VR: dnsmasq to better dns | ||||||||||||||||||||||
Richer SDN, improve nicira | ||||||||||||||||||||||
Better LB | ||||||||||||||||||||||
Improve VR, VR agent, API for VR | ||||||||||||||||||||||
Block creation of Basic Zones | Wido den Hollander | 5.0 | Advanced Networking with Shared VLANs (vlan://untagged) offers the exact same functionality as Basic networking does. To be able to deprecate Basic Networking in the future we should prevent users from creating new Basic networks | |||||||||||||||||||
IPv6 |
| Wido den Hollander | 4.10 | IPv6 support in Basic Networking: IPv6 in Basic Networking | ||||||||||||||||||
DST in egressExtend VPC in physical net. | ShapeBlue | Hybrid setups across domains | ||||||||||||||||||||
Netscaler integration |
| |||||||||||||||||||||
Replace VR with h/w (srx, asa etc) | ShapeBlue | |||||||||||||||||||||
Reserved CIDR | ShapeBlue | |||||||||||||||||||||
| Netscaler integration
| (Citrix) | 4.6 | Integrate NCC with CloudStack to leverage ADC functionality and Additional Enterprise Features provided by NetScaler FS link NCC Integration With Auto Provision VPX in CloudStack
| JIRAs still open. "Planned Release" needs changing | |||||||||||||||||
Openswan with strongswanwithstrongswan | (Citrix) | L2 on L3 (sbp | ||||||||||||||||||||
Next Generation Networking (NFV) | VPC: inter vpc, private gateways | Paul Angus | Suite of features to allow users and operators to integrate virtual networking appliances from 3rdparyvendors into ACS networks
| Routing mode for VPC | ||||||||||||||||||
Visual Network designer | ShapeBlue | Paul Angus | Visualisation of networks and VM's -allowcreation and modification of networks in a visual way | Enterprises often require non-NAT networks. | ||||||||||||||||||
OSPF,routed networks | Rohit Yadav | Future | Enterprises often require non-NAT/OSPF networks. | GSLB Multi-zone
| ||||||||||||||||||
Configurable MAC address | IDC Frontier | Enable to specify MAC address range to avoid MAC address collision when VMs are connected across zones and regions. | ||||||||||||||||||||
UI, API | ||||||||||||||||||||||
UI, API | New Admin UI | |||||||||||||||||||||
Billing Quota |
| , | (ShapeBlue) | 4.6.0 | Quota Service - FS | JIRA fixed in 4.6. Can this bedeleted. | ||||||||||||||||
RBAC or add new roles |
| ShapeBlue | 4.9 | Static command.properties moved to database and todatabaseand made user definable (RBAC Lite) | 2Factor AuthenticationJIRA fixed in 4.9. Can this be deleted? | |||||||||||||||||
Comments/annotations to CloudStack elements (i.e firewall rules, hypervisors,nics) | ShapeBlue | 4.11 | ||||||||||||||||||||
Storage process progress feedback |
| ShapeBlue | Users/admins cannot see progress of seeprogressof storage processes such as snapshot taking, template install or template zone copy can take hours/days. Storing ‘time taken’ for snapshots would also give admins visibility into their storage performance to identify issues. | |||||||||||||||||||
Show (virtual) network typologies to users and Admin. | Paul Angus (ShapeBlue) | It is complicated for cloud admins to see which VM is connected to which network and therefore which VR. Better visibility will give much better understanding when troubleshooting. For users being able to clearly see which guest instances are connected to which network(s) will greatly improve the user experience | ||||||||||||||||||||
VM operations | ||||||||||||||||||||||
Separation of database object creation and physical object creation | Paul Angus | Ability to create and manipulate objects in DB without physical actions occurring. ie, add a disk (which already exists) change MAC address, add a VM - which already exists | ||||||||||||||||||||
VM backup/restore | Paul Angus | 'Hooks' to enable Backup VM, In-place restore, alternative location, restore when original VM no longer exists. 'Restore'/import VM from alternate source | ||||||||||||||||||||
Enterprise back/restore | Paul Angus | Integration of backup/recovery applications. i.e. Veeam and CommVault with VM Backup and restore feature | ||||||||||||||||||||
VM ingestion | Paul Angus | 'Scan an existing environment' for VMs and 'import' them. Supporting UI with 'wizards' to simplify moving and mapping of existing VMs. | ||||||||||||||||||||
Enabling of managed and unmanaged guest instances in xenserver & KVM | Paul Angus | Pre-req of VM ingestion | ||||||||||||||||||||
Enable multidisc OVA importing and deployment | Paul Angus | 4.11 | Manage upload and storage multi-disk OVA templates (i.e. templates containing a root disk and one or more data disks), as well as, deployment and restoration of VMs from multi-disk OVA templates. | |||||||||||||||||||
User Authenticators | ||||||||||||||||||||||
Improve SAML plugin | Improve SAML plugin | https://issues.apache.org/jira/browse/
| bhaisaab ShapeBlue) | 4.6.0, 4.5.2 | cwiki.apache.org/confluence/display/CLOUDSTACK/SAML + 2.0 + Plugin | Refactor API + core | SSH key management in UI | JIRA fixed in 4.6. Can this be deleted? | ||||||||||||||
QA, Drivers and automation | ||||||||||||||||||||||
Better tests | Abhinandan Prateek | 5.0, 4.9+ | Simulating faults in real and hybrid environments. | |||||||||||||||||||
Test environment (langurTrillian & Winston) | ShapeBlue | 4.9 | ||||||||||||||||||||
QA/CI environment | pdion891 Bharat Kumar | 4.6.0 |
| |||||||||||||||||||
Plugin driver certification | ShapeBlue | |||||||||||||||||||||
Crowdsource QA results | ShapeBlue | Performance | ||||||||||||||||||||
Misc | Disaster Recovery, Import infra | |||||||||||||||||||||
VNC console (noVNC) | VNC console, serial port etc | Rohit Yadav (ShapeBlue), Wei Zhou (Leaseweb) | 4.11 | |||||||||||||||||||
Docker/Containers | pdion891 | 4.6.0 | Dockerfiles | Terraform support | ||||||||||||||||||
iSCSI and HA support in Hyper-V |
| Anshul Gangwar | 4.6.0 | Design document is available at iSCSI and HA support in Hyper-V | JIRAs still open. "Planned Release" needs changing | |||||||||||||||||
Support for non-US keyboards in Console Proxy |
| Anshul Gangwar | 4.6.0 | Make it easier for CloudStack service providers to add their own keyboards | JIRAs still open. "Planned Release" needs changing | |||||||||||||||||
3rd party library updates | all | A lot of libraries are outdated.effortneeds to go into upgrading those | Perhaps too general. Can a specific list be added or can this task be removed since it may be part of any release or bugfiz?Architecture | |||||||||||||||||||
Refactor management Core | ||||||||||||||||||||||
Architecture | Apparmour/Selinux support (KVM) | |||||||||||||||||||||
Multi-mangement server mangementserver aware agents |
| Rohit Yadav, Nicolas Vasquez (ShapeBlue) | 4.11 | Management server(s) should publish a list of active management servers in failover order. The list should be dynamically updated according to load/availability/location of indirect agentofindirectagent. Agents use this list. May require also fixing management server clustering. | ||||||||||||||||||
Optimisation | Persistance layer: away from DAO | |||||||||||||||||||||
Metrics view | Rohit Yadav | 4.9 | allow users to explore usage of underlying infrastructure (hosts) | |||||||||||||||||||
Dynamic resource scheduling for KVM/Xen server | Paul Angus | Presently, CloudStack manages KVM and XenServer hosts and allows for the placement and migration of the VMs via deploy and migrate API calls. Build an engine that can move VMs within a cluster based on CPU and Memory metricsitsalready exposed, to pack hosts, balance load, or move VMs to 'make space' for large VMs. | ||||||||||||||||||||
out of band management | Rohit Yadav | 4.9 | power management of underlying hosts for power optimisation | |||||||||||||||||||
Customisable algorithms to enable automated power management | Paul Angus | |||||||||||||||||||||
Architecture changes/upgrade |