From c2a3c7f7f258129e7ac9c0e683a06905b1e7cc23 Mon Sep 17 00:00:00 2001 From: Benoit Mortier <benoit.mortier@fusiondirectory.org> Date: Wed, 2 Apr 2025 20:43:38 +0200 Subject: [PATCH] :handshake: fix(lifecycle) the lifecycle plugin miss the plugin installation Signed-off-by: Benoit Mortier <benoit.mortier@fusiondirectory.org> --- .../plugins/lifeCycle/configuration.rst | 4 +++ .../plugins/lifeCycle/description.rst | 9 ++++++ .../plugins/lifeCycle/index.rst | 5 +++- .../plugins/lifeCycle/installation.rst | 30 +++++++++++++++++++ .../plugins/lifeCycle/lifeCycleTask.rst | 4 +-- 5 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 source/fusiondirectory/plugins/lifeCycle/configuration.rst create mode 100644 source/fusiondirectory/plugins/lifeCycle/description.rst create mode 100644 source/fusiondirectory/plugins/lifeCycle/installation.rst diff --git a/source/fusiondirectory/plugins/lifeCycle/configuration.rst b/source/fusiondirectory/plugins/lifeCycle/configuration.rst new file mode 100644 index 00000000..da425175 --- /dev/null +++ b/source/fusiondirectory/plugins/lifeCycle/configuration.rst @@ -0,0 +1,4 @@ +Configuration +============= + +No configuration needed for this plugin. diff --git a/source/fusiondirectory/plugins/lifeCycle/description.rst b/source/fusiondirectory/plugins/lifeCycle/description.rst new file mode 100644 index 00000000..907bcff6 --- /dev/null +++ b/source/fusiondirectory/plugins/lifeCycle/description.rst @@ -0,0 +1,9 @@ +Description +=========== + +This plugin is used in the manage the lifecycle of an account. + +It uses the end date of a targeted Supann resource and allows for modification, prolongation, or change of state. + + + diff --git a/source/fusiondirectory/plugins/lifeCycle/index.rst b/source/fusiondirectory/plugins/lifeCycle/index.rst index 58aeaf0e..689a5f36 100644 --- a/source/fusiondirectory/plugins/lifeCycle/index.rst +++ b/source/fusiondirectory/plugins/lifeCycle/index.rst @@ -5,4 +5,7 @@ Life Cycle .. toctree:: :maxdepth: 2 - lifeCycleTask.rst + description + installation + configuration + lifeCycleTask diff --git a/source/fusiondirectory/plugins/lifeCycle/installation.rst b/source/fusiondirectory/plugins/lifeCycle/installation.rst new file mode 100644 index 00000000..837388da --- /dev/null +++ b/source/fusiondirectory/plugins/lifeCycle/installation.rst @@ -0,0 +1,30 @@ +Installation +============ + +Install packages +---------------- + +Debian +^^^^^^ + +.. code-block:: bash + + apt-get install fusiondirectory-plugin-lifecycle + apt-get install fusiondirectory-plugin-lifecycle-schema + +Install schemas +--------------- + +Debian +^^^^^^ + +.. code-block:: bash + + fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/lifecycle-fd.schema + +Register the plugin +------------------- + +.. code-block:: bash + + fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/lifecycle/description.yaml diff --git a/source/fusiondirectory/plugins/lifeCycle/lifeCycleTask.rst b/source/fusiondirectory/plugins/lifeCycle/lifeCycleTask.rst index 741ac700..5679f74f 100644 --- a/source/fusiondirectory/plugins/lifeCycle/lifeCycleTask.rst +++ b/source/fusiondirectory/plugins/lifeCycle/lifeCycleTask.rst @@ -1,5 +1,5 @@ -Life Cycle -========== +Life Cycle task +=============== The **Life Cycle** task manages the end of life of your accounts. It uses the end date of a targeted Supann resource and allows for modification, prolongation, or change of state. -- GitLab