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