Feature Request: HA Proxy Charms 20/8720/2
authorDominik Fleischmann <dominik.fleischmann@canonical.com>
Tue, 24 Mar 2020 13:00:57 +0000 (14:00 +0100)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Sat, 14 Nov 2020 01:34:53 +0000 (02:34 +0100)
Change-Id: Ife046b626e50d4913b15ba6b279a46637f0238a4
Signed-off-by: Dominik Fleischmann <dominik.fleischmann@canonical.com>
Release7/ha_proxy_charms.md [new file with mode: 0644]

diff --git a/Release7/ha_proxy_charms.md b/Release7/ha_proxy_charms.md
new file mode 100644 (file)
index 0000000..053c116
--- /dev/null
@@ -0,0 +1,38 @@
+# HA Proxy Charms #
+
+## Proposer ##
+
+- Tytus Kurek (Canonical)
+- David Garcia (Canonical)
+- Dominik Fleischmann (Canonical)
+
+## Type ##
+
+**Feature**
+
+## Target MDG/TF ##
+
+IM, N2VC, LCM
+
+## Description ##
+
+Some features (8681 and 7657) are assuring that an HA VCA will be available
+to OSM. Nontheless to achieve full High Availability in Charm Workloads the Charms
+must also be designed to achieve that. 
+
+For this, an additional value will have to be added to the descriptor to state the
+number of units of each Charm that should be created. This will require modifications
+in IM and LCM.
+
+Furthermore, N2VC will have to be modified to recognize the leader unit of each charm
+when executing actions.
+
+Finally to assure that future charms can be written with high availability in mind an
+example proxy charm will be provided.
+
+## Demo or definition of done ##
+
+Once this feature is done it will be possible to deploy several units of proxy charms in
+a LXD Cluster to assure redundancy and high availability between them. This way if one of
+the cluster node fails it won't affect the operations of the workloads. The charms will 
+have to be written with high availability support.