X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_lcm%2Flcm_helm_conn.py;h=c8ba44de3108db678cd6ec9c04f4fe025ad8657f;hb=84bd9a7cee8c4686585f4ec53a95b163508c9d0b;hp=40624ade166b867440da791cf82e9d3c5cdb1720;hpb=5697b8b03a3acd17827ce536cb8aff15df8776ad;p=osm%2FLCM.git diff --git a/osm_lcm/lcm_helm_conn.py b/osm_lcm/lcm_helm_conn.py index 40624ad..c8ba44d 100644 --- a/osm_lcm/lcm_helm_conn.py +++ b/osm_lcm/lcm_helm_conn.py @@ -301,6 +301,10 @@ class LCMHelmConn(N2VCConnector, LcmBase): # not used for this connector pass + async def upgrade_charm(self, *args, **kwargs): + # not used for this connector + pass + async def get_ee_ssh_public__key( self, ee_id: str, @@ -343,6 +347,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,