diff options
Diffstat (limited to 'src/k8splugin/internal/plugin/helpers.go')
-rw-r--r-- | src/k8splugin/internal/plugin/helpers.go | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/k8splugin/internal/plugin/helpers.go b/src/k8splugin/internal/plugin/helpers.go index 7078b813..29213076 100644 --- a/src/k8splugin/internal/plugin/helpers.go +++ b/src/k8splugin/internal/plugin/helpers.go @@ -1,5 +1,6 @@ /* * Copyright 2019 Intel Corporation, Inc + * Copyright © 2021 Nokia Bell Labs. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,12 +18,14 @@ package plugin import ( + "k8s.io/client-go/rest" "log" "strings" + "time" - utils "github.com/onap/multicloud-k8s/src/k8splugin/internal" "github.com/onap/multicloud-k8s/src/k8splugin/internal/config" "github.com/onap/multicloud-k8s/src/k8splugin/internal/helm" + "github.com/onap/multicloud-k8s/src/k8splugin/internal/utils" pkgerrors "github.com/pkg/errors" corev1 "k8s.io/api/core/v1" @@ -71,6 +74,16 @@ type Reference interface { //Update kubernetes resource based on the groupVersionKind and resourceName provided in resource Update(yamlFilePath string, namespace string, client KubernetesConnector) (string, error) + + + //WatchUntilReady a kubernetes resource until it's ready + WatchUntilReady(timeout time.Duration, + ns string, + res helm.KubernetesResource, + mapper meta.RESTMapper, + restClient rest.Interface, + objType runtime.Object, + clientSet kubernetes.Interface) error } // GetPluginByKind returns a plugin by the kind name |