This is a start of a roadmap for CloudStack code development.
Everyone can claim items, collaborate on development.
Create a JIRA entry for each item and update progress.
Feature/Component |
Packaging, Docs, Upgrades |
Upgrades: Database upgrade, Schema versioning and tooling (jooq, flyweightdb etc), Agent upgrades, SystemVM upgrades, Component/Plugin level upgrades, Config upgrades, Rollback support, Architecture changes/upgrade |
Use embedded jetty |
Improve docs |
YAML based configs |
Logging/Metrics |
Logging and Metrics: MDC, Improve logging using UUIDs and internal metrics, Better error handling, Processing Logs |
Architecture |
Refactor management Core |
Apparmour/Selinux support (KVM) |
Multi-mangement server aware agents |
Persistance layer: away from DAO |
Storage |
Improve Object Storage |
Swift support |
Remove NFS dependency |
Shared data disk |
Snapshots on SAN |
Ability to migrate secondary storage |
Misc |
Disaster Recovery, Import infra |
VNC console, serial port etc |
Docker/Containers |
Terraform support |
Network |
IPv6 (Quagga etc) |
DST in egress |
Improved GSLB |
Network ACLS |
Globo DNS API |
VR: dnsmasq to better dns |
Richer SDN, improve nicira |
Better LB |
Improve VR, VR agent, API for VR |
Extend VPC in physical net. |
Hybrid setups across domains |
Replace VR with h/w (srx, asa etc) |
Reserved CIDR |
Netscaler integration |
Openswan with strongswan |
L2 on L3 (sbp) |
VPC: inter vpc, private gateways |
Routing mode for VPC |
OSPF, routed networks |
GSLB Multi-zone |
UI, API |
New Admin UI |
Billing Quota |
RBAC or add new roles |
2Factor Authentication |
Comments/annotations to CloudStack elements ie firewall rules, hypervisors, nics |
Storage process progressbar feedback |
SAML plugin |
Refactor API + core |
SSH key management in UI |
QA, Drivers and automation |
Better tests |
Test environment (langur) |
QA/CI environment |
Plugin driver certification |
Crowdsource QA results |
Performance |