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 |
Upgrades
| (Citrix) (ShapeBlue) John Burwell (ShapeBlue) | WIP FS: CloudStack Chimp | ||
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 | - CLOUDSTACK-8561Getting issue details... STATUS | 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 | - CLOUDSTACK-8663Getting issue details... STATUS | (Citrix) | 4.6 | Split volume snapshot process Allow VM snapshot and volume snapshots to exist together |
Deploy user instance from VM snapshot | - CLOUDSTACK-8676Getting issue details... STATUS | Sateesh Chodapuneedi | 4.6 | Support quick deployment of user instance from VM snapshot |
Network | ||||
IPv6 | - CLOUDSTACK-8529Getting issue details... STATUS - CLOUDSTACK-674Getting issue details... STATUS | 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 | - CLOUDSTACK-8590Getting issue details... STATUS | (Schuberg Philis) | Already started with a refactor. Would like to discuss what needs further improvement. Who should I ping? | |
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 | - CLOUDSTACK-8672Getting issue details... STATUS - CLOUDSTACK-8673Getting issue details... STATUS
| (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
|
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. | ||
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 | - CLOUDSTACK-8592Getting issue details... STATUS | (ShapeBlue) | 4.6.0 | Quota Service - FS |
RBAC or add new roles | - CLOUDSTACK-8562Getting issue details... STATUS | ShapeBlue | Static command.properties moved to database and made user definable (RBAC Lite) | |
2Factor Authentication | ||||
Comments/annotations to CloudStack elements (i.e firewall rules, hypervisors, nics ) | ShapeBlue | |||
Storage process progress feedback | - CLOUDSTACK-8564Getting issue details... STATUS | 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 | - CLOUDSTACK-8457Getting issue details... STATUS | (ShapeBlue) | 4.6.0, 4.5.2 | SAML 2.0 Plugin |
Ldap improvements (trust AD and auto import) | - CLOUDSTACK-8647Getting issue details... STATUS | Rajani, Sarath (citrix) | 4.7.0 (tentative) | LDAP: Trust AD and Auto Import |
QA, Drivers and automation | ||||
Better tests | ShapeBlue | |||
Test environment (langur) | ShapeBlue | |||
QA/CI environment | pdion891 (Citrix) | 4.6.0 |
| |
Plugin driver certification | ShapeBlue | |||
Crowdsource QA results | ShapeBlue | |||
Performance | ||||
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 | - CLOUDSTACK-8444Getting issue details... STATUS | (Citrix) | 4.6.0 | Design document is available at iSCSI and HA support in Hyper-V |
Support for non-US keyboards in Console Proxy | - CLOUDSTACK-8665Getting issue details... STATUS | (Citrix) | 4.6.0 | Make it easier for CloudStack service providers to add their own keyboards |
3rd party library updates | all | A lot of libraries are outdated. effort needs to go into upgrading those | ||
Architecture | ||||
Refactor management Core | ||||
Apparmour/Selinux support (KVM) | ||||
Multi-mangement server aware agents | - CLOUDSTACK-8563Getting issue details... STATUS | 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. | |
Persistance layer: away from DAO | ||||
Architecture changes/upgrade |