X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Fk8s_juju_conn.py;h=6744015b5dfe80d5f7363459e36112b1eeff733c;hp=737cac69d56363e928c901874c1f360ff1ddda82;hb=8070c3c8260010f052ee9fe546c85bed4aa6b2eb;hpb=7faf4eca072c56c5d179207013a436593a14aa9b diff --git a/n2vc/k8s_juju_conn.py b/n2vc/k8s_juju_conn.py index 737cac6..6744015 100644 --- a/n2vc/k8s_juju_conn.py +++ b/n2vc/k8s_juju_conn.py @@ -533,6 +533,30 @@ class K8sJujuConnector(K8sConnector): self.log.debug(f"[uninstall] Model {kdu_instance} destroyed") return True + 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 + + 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 K8sException( + "KDUs deployed with Juju Bundle do not support charm upgrade" + ) + async def exec_primitive( self, cluster_uuid: str = None,