-
Type: New Feature
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 10.10-HF29, 11.1, 2021.0
-
Component/s: CI/CD, Configuration
-
Tags:
-
Upgrade notes:
-
Team:PLATFORM
-
Sprint:nxplatform 11.1.37, nxplatform #11
-
Story Points:2
Context
We want to have specific nodes in a Nuxeo Cluster, such as portal, worker, or importer nodes.
Having specific nodes help to scale the right part of Nuxeo depending on usage. For example, importer nodes may be used only during a fraction of the day/week.
Another interesting point is to have some default configuration to apply depending on the documents Nuxeo handles, for instance, we could provide a configuration for cases such as a large repository.
Nuxeo Templates could be used to provide such configuration, but this is not a sustainable solution because Nuxeo Templates configuration value is not an immutable value (could be changed by MP installation) and forces the Ops to know the list of templates the installation requires, a list which can change between each deployment.
Request
We want to add the profile notion in Nuxeo. This will allow us to enable/load a set of configurations in Nuxeo.
Profiles share a lot with templates, otherwise, the main differences are:
Profiles | Templates |
---|---|
List is immutable | List can be changed by MP installation |
List definition is taken from OS environment (NUXEO_PROFILES) | List definition is taken from nuxeo.conf |
List is not persisted | List is persisted in nuxeo.conf |
That's why in a first step we're going to leverage the template mechanism to bring profile support.
Nuxeo Configuration generation will be done as today + we will load the list of submitted profiles (if any) as templates, after the loading of nuxeo.templates.
With this, we will be able to load profile (aka a template, aka set of configuration properties + nxftl).
- is required by
-
NXP-29281 Create instance type profiles
- Open
- Is referenced in