Lightweighter Installation for Test Scenarios
Proposers
- Pedro Escaleira (IT)
Description
When we install OSM, it comes with many dependencies (e.g., Apache Airflow). Although these dependencies are necessary when someone wants to have all OSM functionalities, they are usually unnecessary in test scenarios where, for instance, a new user is installing OSM only to understand its capabilities and get a first hands-on experience. For example, a user in these circumstances will probably not need monitoring or auto-scaling capabilities. Therefore, the user should have the option to ditch the installation of dependencies, such as Airflow, that occupy computing resources that can be scarce in the referred testing environments. As such, this feature proposal is meant to add a new installation option to allow any user to avoid the installation of specific components of OSM. The default installation will continue to install everything, this feature will only add an optional parameter to allow users to ditch specific dependencies and, therefore, have a lighter OSM.
Demo or definition of done
The current OSM installation shall be maintained. A user will be able to disable the installation of specific dependencies or modules through one or multiple optional installation parameters.