This is the roadmap for CloudStack code development.
Everyone can enter/claim items, collaborate on development and help deliver the fixes/feature/refactor.
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 | ||||||
| (Citrix) (ShapeBlue) John Burwell (ShapeBlue) | WIP FS: CloudStack Chimp | Is any of this complete? It seems that this covers several projects. | |||
Packaging | ||||||
Use embedded jetty | Rohit Yadav | |||||
YAML based configs | ||||||
Logging/Metrics | ||||||
Use MDC
| ||||||
Improve logging using UUIDs and internal metrics | ||||||
Better error handling | ||||||
Processing Logs | ||||||
Storage | ||||||
Remove NFS dependency | ||||||
Shared data disk | ShapeBlue | 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 | ||||||
Ability to migrate secondary storage | Daan, Wei Zhou (Leaseweb) | |||||
Snapshot Improvements | (Citrix) | 4.6 | 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 | 4.6 | Support quick deployment of user instance from VM snapshot | JIRA still open. "Planned Release" needs changing | ||
Network | ||||||
IPv6 | Wido den Hollander | IPv6 support in Basic Networking: IPv6 in Basic Networking | ||||
DST in egress | ShapeBlue | |||||
Improved GSLB | ||||||
Network ACLS | ||||||
Globo DNS API | ||||||
VR: dnsmasq to better dns | ||||||
Richer SDN, improve nicira | (Schuberg Philis) | Already started with a refactor. Would like to discuss what needs further improvement. Who should I ping? | JIRA fixed in 4.6. Can this be deleted. | |||
Better LB | ||||||
Improve VR, VR agent, API for VR | ||||||
Extend VPC in physical net. | ShapeBlue | |||||
Hybrid setups across domains | ||||||
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 strongswan | (Citrix)
| |||||
L2 on L3 (sbp) | ||||||
VPC: inter vpc, private gateways | ||||||
Routing mode for VPC | ShapeBlue | Enterprises often require non-NAT networks.
| ||||
OSPF, routed networks | ShapeBlue | Enterprises often require non-NAT/OSPF networks. 4.10 | ||||
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 | ||||||
New Admin UI |
| |||||
Billing Quota | (ShapeBlue) | 4.6.0 | Quota Service - FS | JIRA fixed in 4.6. Can this be deleted. | ||
RBAC or add new roles | ShapeBlue | 4.9 | Static command.properties moved to database and made user definable (RBAC Lite) | JIRA fixed in 4.9. Can this be deleted? | ||
2Factor Authentication | ||||||
Comments/annotations to CloudStack elements (i.e firewall rules, hypervisors, nics ) | ShapeBlue | |||||
Storage process progress feedback | ShapeBlue | Users/admins cannot see progress of 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. | ||||
Refactor API + core | ||||||
SSH key management in UI | Daan, Wei Zhou (Leaseweb) | |||||
User Authenticators | ||||||
Improve SAML plugin | (ShapeBlue) | 4.6.0, 4.5.2 | SAML 2.0 Plugin | JIRA fixed in 4.6. Can this be deleted? | ||
Ldap improvements (trust AD and auto import) | Rajani, Sarath (citrix) | 4.7.0 (tentative) | LDAP: Trust AD and Auto Import | JIRA fixed in 4.6. Can this be deleted? | ||
QA, Drivers and automation | ||||||
Better tests | ShapeBlue | 5.0 | Simulating faults in real and hybrid environments. | |||
Test environment (langur) | ShapeBlue | |||||
QA/CI environment | pdion891 (Citrix) | 4.6.0 |
| |||
Plugin driver certification | ShapeBlue | |||||
Crowdsource QA results | ShapeBlue | |||||
Performance | Abhinandan Prateek | 5.0 | ||||
Misc | ||||||
Disaster Recovery, Import infra | ||||||
VNC console, serial port etc | ||||||
Docker/Containers | pdion891 | 4.6.0 | Dockerfiles | |||
Terraform support | ||||||
iSCSI and HA support in Hyper-V | (Citrix) | 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 | (Citrix) | 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. effort needs 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 bug fiz? | |||
Architecture | ||||||
Refactor management Core | ||||||
Apparmour/Selinux support (KVM) | ||||||
Multi-mangement server aware agents | ShapeBlue | 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 agent. Agents use this list. May require also fixing management server clustering. | Any ideas about planned release? | |||
Persistance layer: away from DAO | ||||||
Architecture changes/upgrade |