X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Fk8s_conn.py;h=058f5bafe418ee5dff238913cf5e50bc7eb648be;hp=5bdc8acb2c6e804205d50510d612dafae9116be3;hb=c344117335d4ffbd06ef90ae8dce9cb3910165fb;hpb=d99f3f2f67d693c30494be7ad19b97f3f5528961 diff --git a/n2vc/k8s_conn.py b/n2vc/k8s_conn.py index 5bdc8ac..058f5ba 100644 --- a/n2vc/k8s_conn.py +++ b/n2vc/k8s_conn.py @@ -33,6 +33,9 @@ class K8sConnector(abc.ABC, Loggable): ################################### P U B L I C #################################### #################################################################################### """ + @staticmethod + def generate_kdu_instance_name(**kwargs): + raise NotImplementedError("Method not implemented") def __init__(self, db: object, log: object = None, on_update_db=None): """ @@ -136,6 +139,7 @@ class K8sConnector(abc.ABC, Loggable): self, cluster_uuid: str, kdu_model: str, + kdu_instance: str, atomic: bool = True, timeout: float = 300, params: dict = None, @@ -154,6 +158,7 @@ class K8sConnector(abc.ABC, Loggable): - a name of chart/bundle available via the repos known by OSM - a path to a packaged chart/bundle - a path to an unpacked chart/bundle directory or a URL + :param kdu_instance: Kdu instance name :param atomic: If set, installation process purges chart/bundle on fail, also will wait until all the K8s objects are active :param timeout: Time in seconds to wait for the install of the chart/bundle