X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_lcm%2Flcm_helm_conn.py;h=6fd33745f68ba0b7c7cf67318512968f6a8e92ab;hb=ac68ac074690acd3e08253c6499cd9b0946fd89b;hp=40624ade166b867440da791cf82e9d3c5cdb1720;hpb=d8e603802a2d812d9f44bb925bd8da6a03e3c1af;p=osm%2FLCM.git diff --git a/osm_lcm/lcm_helm_conn.py b/osm_lcm/lcm_helm_conn.py index 40624ad..6fd3374 100644 --- a/osm_lcm/lcm_helm_conn.py +++ b/osm_lcm/lcm_helm_conn.py @@ -343,6 +343,31 @@ class LCMHelmConn(N2VCConnector, LcmBase): self.log.error("Error obtaining ee ssh_key: {}".format(e), exc_info=True) raise N2VCException("Error obtaining ee ssh_ke: {}".format(e)) + async def upgrade_charm( + self, + ee_id: str = None, + path: str = None, + charm_id: str = None, + charm_type: str = None, + timeout: float = None, + ) -> str: + """This method upgrade charms in VNFs + + This method does not support KDU's deployed with Helm. + + Args: + ee_id: Execution environment id + path: Local path to the charm + charm_id: charm-id + charm_type: Charm type can be lxc-proxy-charm, native-charm or k8s-proxy-charm + timeout: (Float) Timeout for the ns update operation + + Returns: + the output of the update operation if status equals to "completed" + + """ + raise N2VCException("KDUs deployed with Helm do not support charm upgrade") + async def exec_primitive( self, ee_id: str,