Add plugin wizard initialization step (#2045)

Adds a new initialization step after setting up the initial administration account that allows administrators to initialize the instance with a selection of plugin sets.

Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
Co-authored-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: Matthias Thieroff <matthias.thieroff@cloudogu.com>
This commit is contained in:
Konstantin Schaper
2022-05-31 15:14:52 +02:00
committed by Eduard Heimbuch
parent 6216945f0d
commit 1b18191c57
63 changed files with 2294 additions and 135 deletions

View File

@@ -184,7 +184,7 @@ The following shows user as an example.
"configuration:read",
"configuration:write",
"plugin:read",
"plugin:manage",
"plugin:write",
"group:read",
"user:read",
"repository:read"
@@ -206,7 +206,7 @@ The following shows user as an example.
"configuration:read",
"configuration:write",
"plugin:read",
"plugin:manage",
"plugin:write",
"group:read",
"user:read",
"repository:read"

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@@ -33,4 +33,15 @@ The password of the administration user cannot be recovered.
For automated processes, you might want to bypass the initial user creation. To do so, you can set the initial password
in a system property `scm.initialPassword`. If this is present, a user `scmadmin` with this password will be created,
if it does not already exist. To change the name of this user, you can set this with the property `scm.initialUser`
in addition.
in addition.
When set, this also causes the initialization to skip the Plugin Wizard.
# Plugin Wizard
Once an initial user is created, the Plugin Wizard is going to appear.
Here you can select a series of pre-defined sets of plugins to kickstart
your development experience with the SCM-Manager. To install the selected
plugins, the server has to restart once.
![Form to select plugin sets](assets/plugin-wizard.png)