Skip to content

Roadmap

Disclaimer

This document is a living document and is used for planning. Plans for the unreleased features can change without further notice and hence cannot be used as a guaranteed delivery plan, the features can be delivered both earlier and later.

Roadmap is created based on the backlog and requests from the existing users of Waldur. If you are interested in a specific topic, please reach out to us.

Some of the tasks are common and some are functional, listed below.

Continuous improvements

Documentation

There is no such thing as a perfect documentation so we are constantly working on improving it.

CI/CD

We believe that automation is a key to improving quality of code and happiness of developers, so we are constantly working on improving CI/CD related aspects.

Tests

A good software is a reliable software, so we are always trying to add more sensible tests.

Functional

The list below is based on the Epics maintained in Waldur's task manager. They are labelled with domains, which have requested them. Domains are:

  • Generic - Common requirements, no extra label.
  • Academia - originating from the research community;
  • Commercial - originating from the commercial deployments;
  • Government - originating from the public sector deployments.

Open or in progress

Code Description Domain
WAL-4077 Integrate external quality metrics of Data repositories with Offerings
WAL-4074 FAIR Offerings - background linking of offering PIDs with published articles Academia
WAL-4073 FAIR-services - add reminders for users about referrals of consumed resources via PIDs Academia
WAL-4072 Expose summaries of Offerings publicly Academia
WAL-4000 Allow to limit visibility of Offering by service provider Academia Commercial
WAL-3999 Support for customer credits Academia Commercial Government
WAL-3997 Add common limit management support to HomePort Academia Commercial
WAL-3987 Extensions to SLURM module Academia
WAL-3964 Implement consolidated approach for remote user accounts management in marketplace offerings Academia
WAL-3963 Make order confirmation message a common functionality for all Marketplace Academia Government
WAL-3951 Implement more fine grained storage of user name
WAL-3943 Shared Openstack Tenant provider phase I Academia
WAL-3934 Functionality specific to deployment of Waldur in Puhuri project as Core Academia
WAL-3811 Improvements to feedback collection Government
WAL-3805 Direct LDAP support for Linux identity Academia
WAL-3793 Tasks related to simplification of the invoice model Government
WAL-3788 Add ability to see popularity of an offering from the list
WAL-3759 Add support of versioning for core objects Government
WAL-3744 Add support for creating / managing projects and resources through API of external Waldur Academia
WAL-3736 Allow protecting resources from accidental deletion Government
WAL-3689 Expose list of connected VMs for each security group Government
WAL-3626 Add ability to generate API docs for select endpoints Academia
WAL-3625 Migrate from Issue types to Request types for Jira support backend Government
WAL-3606 Introduce Organization level service manager role Government
WAL-3596 Allow logins to Rancher via keycloak Academia Government
WAL-3595 Expose port management for OpenStack tenant Government
WAL-3589 Expose Sankey diagram with costs and Service providers Academia
WAL-3585 Rancher access group management Academia Government
WAL-3582 Allow editing of invoice data for staff users Government
WAL-3563 Tasks related for getting Puhuri Core to work Academia
WAL-3524 Add support for sending notifications to users Commercial
WAL-3439 Add support for bookmarking offerings as favourites Academia
WAL-3400 Tasks related to gitlab dev pipelines
WAL-3339 Offerings (Reporting)
WAL-3334 Introduce vault for storing secret configuration in Waldur
WAL-3305 Chart for creating overview of existing organizations
WAL-3285 "Some of the services suggest purchasing of connected offerings To Do
WAL-3272 Allow setting limit for the maximal size of the total volume type quota Academia
WAL-3218 Payment profiles (Phase III)
WAL-3205 UX stabilization (phase I)
WAL-3195 Improvements to the request-based item UX
WAL-3136 Marketplace Checklists (phase II) Commercial
WAL-3135 Support for auto-scalability of Waldur running on K8S
WAL-3103 Second phase of support for virtual routers in OpenStack. Academia Government
WAL-3076 Extend current model with ability to attach VMs directly to external networks Academia Commercial
WAL-3072 Support for operations on multiple objects Commercial
WAL-3005 Followup tasks for payment profiles Government
WAL-2991 Markeplace Scripts plugin phase I Academia Commercial
WAL-2965 Enhancements to properly support virtual security gateway use-case Government
WAL-2961 Tasks related to Kubernetes ON service development and operation Government
WAL-2922 Tasks for exposing Offerings publicly Academia
WAL-2921 Extending Organization extended payment options Government
WAL-2920 Tasks related for extending Waldur with ability to assess compliancy of organizations
WAL-2850 Extending Rancher to support Helm charts Government
WAL-2843 Tasks related to building up monitoring for EOSC Academia
WAL-2780 Integration of PID services with Waldur models Academia
WAL-2776 A visual checklist for making sure that things are done for the project Government
WAL-2749 Tasks connected to improving security of Waldur
WAL-2748 Collection of tasks aimed at improving UX of Waldur
WAL-2747 Operational tools for Waldur deployments
WAL-2676 System for lightweight offering management
WAL-2637 Support for creating Rancher clusters Academia
WAL-2623 Introduce license support for OpenStack Commercial
WAL-2519 Improvements to VMware plugin Commercial
WAL-2401 Implement device booking feature Academia
WAL-2134 Further developments of Marketplace
WAL-1442 Enhancements to Waldur for service provider visibility Commercial
WAL-1309 Implement backend and frontend support for managing JIRA as a provider and issues as resources
WAL-1262 Efforts for getting Waldur into Redhat container store
WAL-1212 Reanimate Zabbix plugin
WAL-1056 IPv6 support for OpenStack provider Academia Commercial Government
WAL-868 Refactor cost tracking
WAL-842 On-demand demo environment from waldur.com
WAL-791 Stress testing & Profiling (vol 1)
WAL-500 Waldur-specifics for ISKE H audit Government
WAL-198 Resource retention management Academia Commercial Government
WAL-44 Navigation FTS
WAL-30 Quick alerts

Finished or discarded

Code Description Domain
WAL-3998 Add i18n support
WAL-3976 Allow setting end of life for project
WAL-3850 Convert OrderItems and Invoices PDF to on-the-fly generation
WAL-3833 Add an intro header to the personal dashboard
WAL-3804 Slurm user list
WAL-3710 Add support for tracking historical changes to important models
WAL-3592 Expose measured units in invoice details
WAL-3587 Render component usage as charts in homeport
WAL-3579 Support for description for Secgroup Rules
WAL-3551 Extensions to request-based item offerings to support Puhuri cases
WAL-3523 Add regular reminders for reviewing membership data of users
WAL-3520 Add a minimal privilege project member role
WAL-3497 Trello integration for feature requests
WAL-3466 Support editing of organizations in homeport
WAL-3407 Extension of checklists to personalized ones
WAL-3306 Growth chart shows changes over time of usage Academia
WAL-3297 Financial overview improvements
WAL-3294 Actions for setting up Waldur at VU
WAL-3197 ITA PKI extension improvements
WAL-3096 Add support for OpenStack Router Academia Government
WAL-3022 Redesign of slurm module
WAL-2989 Reports visible to support
WAL-2967 Basic feature to track quality of handling of a ticket
WAL-2666 Extending OpenStack integration with separate pricing for different volume types
WAL-2646 Tickets related to extension of OpenStack driver
WAL-2596 Drop OpenStack packages
WAL-2590 Tasks related to VMware that are need additional analysis
WAL-2491 VMware plugin
WAL-2025 Tasks related to extension of MasterMind API for BDG SSP
WAL-1988 Marketplace (3)
WAL-1808 Waldur Marketplace (Phase 2)
WAL-1640 Extension of ansible SDK with additional operations
WAL-1568 Migrate tables to React
WAL-1523 Waldur Marketplace (Phase I)
WAL-1504 Implement basic support for Dutch government cloud in Waldur
WAL-1402 Add support for MOAB provider
WAL-1289 Add support for Jira attachments
WAL-1288 Support view of users
WAL-1286 Add support for LDAP-based authentication backends
WAL-1255 Add support for Staff only VPC management
WAL-1113 Paypal support
WAL-1095 Basic Azure VM provider
WAL-1060 Waldur goes to K8S
WAL-1058 Resource import
WAL-969 Expert provider extension
WAL-962 Add organization self-registration
WAL-925 Add eduGain support for authentication
WAL-903 Improvements to invoice / accounting
WAL-839 Miration to ES 5.x
WAL-834 Migrate to Django 1.11
WAL-833 Create a PoC for Expert provider
WAL-832 Ansible module for Waldur
WAL-793 2nd phase of Grafana dashboards
WAL-790 Add ability to set cost limit on organization
WAL-751 Support for Ansible-playbooks as application providers
WAL-730 Waldur Mission Control (central management for Waldurs)
WAL-722 LDAP-based SSH access provider
WAL-713 Add TaaT authentication provider to Waldur
WAL-701 Notifications
WAL-686 Add support for smartid.ee IdP
WAL-604 Basic support mode
WAL-597 /admin improvements
WAL-596 HomePort localization
WAL-595 API Documentation
WAL-568 Grafana dashbord (for operators)
WAL-566 Predictive analysis for capacity planning (organization-view)
WAL-511 Fixes for a broken network model
WAL-479 Price estimation
WAL-468 Admin and user guides (initial)
WAL-463 Extended backup restoration
WAL-462 Extend snapshot management
WAL-461 Basic resource usage view
WAL-454 R: Update django to 1.9.
WAL-396 OpenStack providers pricing info
WAL-323 Use neutron for network operations.
WAL-297 Project policies
WAL-289 Optimizer for IaaS resource selection
WAL-287 Renaming of artifacts to Waldur
WAL-270 OpenStack Tenant dashboard access
WAL-262 OpenStack Tenant Network Management
WAL-259 OpenStack Instance Access Management
WAL-213 Basic policy support
WAL-199 Provider details
WAL-197 Customer support
WAL-169 API Token management
WAL-168 Extended membership management capabilities
WAL-106 Refactoring: Update DRF version.
WAL-88 Transactional event logs
WAL-82 Controls for user profile updates
WAL-79 Tenant Management
WAL-77 Request-based Offerings
WAL-76 Billing
WAL-75 Audit log
WAL-68 Waldur ServiceStore
WAL-43 Waldur white-labelling
WAL-42 Resource state display
WAL-41 Registration
WAL-17 Waldur HomePort L&F
WAL-15 Waldur web page
WAL-9 OpenStack VM backup management
WAL-8 OpenStack Storage management
WAL-7 OpenStack Instance management
WAL-6 Waldur HomePort navigation
WAL-4 VPC / OpenStack Tenant purchase
WAL-3 Organization team management
WAL-2 I want to be able to manage my SSH keys

Last update: 2021-10-12