Import of https://github.com/ciena/voltctl at commit 40d61fbf3f910ed4017cf67c9c79e8e1f82a33a5
Change-Id: I8464c59e60d76cb8612891db3303878975b5416c
diff --git a/Gopkg.lock b/Gopkg.lock
new file mode 100644
index 0000000..d4c5736
--- /dev/null
+++ b/Gopkg.lock
@@ -0,0 +1,513 @@
+# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
+
+
+[[projects]]
+ digest = "1:ffe9824d294da03b391f44e1ae8281281b4afc1bdaa9588c9097785e3af10cec"
+ name = "github.com/davecgh/go-spew"
+ packages = ["spew"]
+ pruneopts = "UT"
+ revision = "8991bc29aa16c548c550c7ff78260e27b9ab7c73"
+ version = "v1.1.1"
+
+[[projects]]
+ digest = "1:ce6fbecfa5e079c35af2a8536c08d3cc1c86d757859eb9120854e8d5cdb9b07a"
+ name = "github.com/fullstorydev/grpcurl"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "7e4045565f050728c50c5f3cab2516c444331915"
+ version = "v1.3.0"
+
+[[projects]]
+ digest = "1:2cd7915ab26ede7d95b8749e6b1f933f1c6d5398030684e6505940a10f31cfda"
+ name = "github.com/ghodss/yaml"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "0ca9ea5df5451ffdf184b4428c902747c2c11cd7"
+ version = "v1.0.0"
+
+[[projects]]
+ digest = "1:4d02824a56d268f74a6b6fdd944b20b58a77c3d70e81008b3ee0c4f1a6777340"
+ name = "github.com/gogo/protobuf"
+ packages = [
+ "proto",
+ "sortkeys",
+ ]
+ pruneopts = "UT"
+ revision = "ba06b47c162d49f2af050fb4c75bcbc86a159d5c"
+ version = "v1.2.1"
+
+[[projects]]
+ branch = "master"
+ digest = "1:1ba1d79f2810270045c328ae5d674321db34e3aae468eb4233883b473c5c0467"
+ name = "github.com/golang/glog"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "23def4e6c14b4da8ac2ed8007337bc5eb5007998"
+
+[[projects]]
+ digest = "1:68c1ed7535cfc63ec08bcedec0ef672cd0cdc7491e61b673860ce991d4d65baf"
+ name = "github.com/golang/protobuf"
+ packages = [
+ "jsonpb",
+ "proto",
+ "protoc-gen-go/descriptor",
+ "protoc-gen-go/plugin",
+ "ptypes",
+ "ptypes/any",
+ "ptypes/duration",
+ "ptypes/empty",
+ "ptypes/struct",
+ "ptypes/timestamp",
+ "ptypes/wrappers",
+ ]
+ pruneopts = "UT"
+ revision = "b5d812f8a3706043e23a9cd5babf2e5423744d30"
+ version = "v1.3.1"
+
+[[projects]]
+ digest = "1:a6181aca1fd5e27103f9a920876f29ac72854df7345a39f3b01e61c8c94cc8af"
+ name = "github.com/google/gofuzz"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "f140a6486e521aad38f5917de355cbf147cc0496"
+ version = "v1.0.0"
+
+[[projects]]
+ digest = "1:d1a3774c1f8336a21669d6da87a7bafb4d6171a84752268b7011e767d6722c2b"
+ name = "github.com/googleapis/gnostic"
+ packages = [
+ "OpenAPIv2",
+ "compiler",
+ "extensions",
+ ]
+ pruneopts = "UT"
+ revision = "e73c7ec21d36ddb0711cb36d1502d18363b5c2c9"
+ version = "v0.3.0"
+
+[[projects]]
+ digest = "1:a0cefd27d12712af4b5018dc7046f245e1e3b5760e2e848c30b171b570708f9b"
+ name = "github.com/imdario/mergo"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "7c29201646fa3de8506f701213473dd407f19646"
+ version = "v0.3.7"
+
+[[projects]]
+ digest = "1:a2cff208d4759f6ba1b1cd228587b0a1869f95f22542ec9cd17fff64430113c7"
+ name = "github.com/jessevdk/go-flags"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "c6ca198ec95c841fdb89fc0de7496fed11ab854e"
+ version = "v1.4.0"
+
+[[projects]]
+ digest = "1:35f671cb904709e43a6d1747ba71fddd8df795fcc977ab9b42bf0946ed7770c3"
+ name = "github.com/jhump/protoreflect"
+ packages = [
+ "desc",
+ "desc/internal",
+ "desc/protoparse",
+ "desc/protoprint",
+ "dynamic",
+ "dynamic/grpcdynamic",
+ "grpcreflect",
+ "internal",
+ ]
+ pruneopts = "UT"
+ revision = "92269e4a44a442365a8824f1e184b8ddbca3ec7a"
+ version = "v1.4.1"
+
+[[projects]]
+ digest = "1:f5a2051c55d05548d2d4fd23d244027b59fbd943217df8aa3b5e170ac2fd6e1b"
+ name = "github.com/json-iterator/go"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "0ff49de124c6f76f8494e194af75bde0f1a49a29"
+ version = "v1.1.6"
+
+[[projects]]
+ digest = "1:33422d238f147d247752996a26574ac48dcf472976eda7f5134015f06bf16563"
+ name = "github.com/modern-go/concurrent"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94"
+ version = "1.0.3"
+
+[[projects]]
+ digest = "1:e32bdbdb7c377a07a9a46378290059822efdce5c8d96fe71940d87cb4f918855"
+ name = "github.com/modern-go/reflect2"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd"
+ version = "1.0.1"
+
+[[projects]]
+ digest = "1:c1b1102241e7f645bc8e0c22ae352e8f0dc6484b6cb4d132fa9f24174e0119e2"
+ name = "github.com/spf13/pflag"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "298182f68c66c05229eb03ac171abe6e309ee79a"
+ version = "v1.0.3"
+
+[[projects]]
+ branch = "master"
+ digest = "1:bbe51412d9915d64ffaa96b51d409e070665efc5194fcf145c4a27d4133107a4"
+ name = "golang.org/x/crypto"
+ packages = ["ssh/terminal"]
+ pruneopts = "UT"
+ revision = "cc06ce4a13d484c0101a9e92913248488a75786d"
+
+[[projects]]
+ branch = "master"
+ digest = "1:1b13e8770142a9251361b13a3b8b9b77296be6fa32856c937b346a45f93c845c"
+ name = "golang.org/x/net"
+ packages = [
+ "context",
+ "context/ctxhttp",
+ "http/httpguts",
+ "http2",
+ "http2/hpack",
+ "idna",
+ "internal/timeseries",
+ "trace",
+ ]
+ pruneopts = "UT"
+ revision = "f3200d17e092c607f615320ecaad13d87ad9a2b3"
+
+[[projects]]
+ branch = "master"
+ digest = "1:8d1c112fb1679fa097e9a9255a786ee47383fa2549a3da71bcb1334a693ebcfe"
+ name = "golang.org/x/oauth2"
+ packages = [
+ ".",
+ "internal",
+ ]
+ pruneopts = "UT"
+ revision = "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33"
+
+[[projects]]
+ branch = "master"
+ digest = "1:820be5471f9063bf539a8e4acfcf71151c832932c6ae6aab5aa0e8957e5af173"
+ name = "golang.org/x/sys"
+ packages = [
+ "unix",
+ "windows",
+ ]
+ pruneopts = "UT"
+ revision = "6a60838ec2595395fabc7b2e6c2ae9fb5a87722d"
+
+[[projects]]
+ digest = "1:8d8faad6b12a3a4c819a3f9618cb6ee1fa1cfc33253abeeea8b55336721e3405"
+ name = "golang.org/x/text"
+ packages = [
+ "collate",
+ "collate/build",
+ "internal/colltab",
+ "internal/gen",
+ "internal/language",
+ "internal/language/compact",
+ "internal/tag",
+ "internal/triegen",
+ "internal/ucd",
+ "language",
+ "secure/bidirule",
+ "transform",
+ "unicode/bidi",
+ "unicode/cldr",
+ "unicode/norm",
+ "unicode/rangetable",
+ ]
+ pruneopts = "UT"
+ revision = "342b2e1fbaa52c93f31447ad2c6abc048c63e475"
+ version = "v0.3.2"
+
+[[projects]]
+ branch = "master"
+ digest = "1:9fdc2b55e8e0fafe4b41884091e51e77344f7dc511c5acedcfd98200003bff90"
+ name = "golang.org/x/time"
+ packages = ["rate"]
+ pruneopts = "UT"
+ revision = "9d24e82272b4f38b78bc8cff74fa936d31ccd8ef"
+
+[[projects]]
+ digest = "1:6eb6e3b6d9fffb62958cf7f7d88dbbe1dd6839436b0802e194c590667a40412a"
+ name = "google.golang.org/appengine"
+ packages = [
+ "internal",
+ "internal/base",
+ "internal/datastore",
+ "internal/log",
+ "internal/remote_api",
+ "internal/urlfetch",
+ "urlfetch",
+ ]
+ pruneopts = "UT"
+ revision = "b2f4a3cf3c67576a2ee09e1fe62656a5086ce880"
+ version = "v1.6.1"
+
+[[projects]]
+ branch = "master"
+ digest = "1:c5ed90fb7e569dab15247994f91d904d42c1ca532d46ffcaae89ce1fe23cbb20"
+ name = "google.golang.org/genproto"
+ packages = [
+ "googleapis/rpc/status",
+ "protobuf/api",
+ "protobuf/field_mask",
+ "protobuf/ptype",
+ "protobuf/source_context",
+ ]
+ pruneopts = "UT"
+ revision = "c2c4e71fbf6989c3e46a18d65cb88c288f8a3a55"
+
+[[projects]]
+ digest = "1:448b3d4eda1a98b366b84601c2a4275ccb324e56813d1dfbce032089f2a6170a"
+ name = "google.golang.org/grpc"
+ packages = [
+ ".",
+ "balancer",
+ "balancer/base",
+ "balancer/roundrobin",
+ "binarylog/grpc_binarylog_v1",
+ "codes",
+ "connectivity",
+ "credentials",
+ "credentials/internal",
+ "encoding",
+ "encoding/proto",
+ "grpclog",
+ "internal",
+ "internal/backoff",
+ "internal/balancerload",
+ "internal/binarylog",
+ "internal/channelz",
+ "internal/envconfig",
+ "internal/grpcrand",
+ "internal/grpcsync",
+ "internal/syscall",
+ "internal/transport",
+ "keepalive",
+ "metadata",
+ "naming",
+ "peer",
+ "reflection/grpc_reflection_v1alpha",
+ "resolver",
+ "resolver/dns",
+ "resolver/passthrough",
+ "stats",
+ "status",
+ "tap",
+ ]
+ pruneopts = "UT"
+ revision = "869adfc8d5a43efc0d05780ad109106f457f51e4"
+ version = "v1.21.0"
+
+[[projects]]
+ digest = "1:2d1fbdc6777e5408cabeb02bf336305e724b925ff4546ded0fa8715a7267922a"
+ name = "gopkg.in/inf.v0"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "d2d2541c53f18d2a059457998ce2876cc8e67cbf"
+ version = "v0.9.1"
+
+[[projects]]
+ digest = "1:4d2e5a73dc1500038e504a8d78b986630e3626dc027bc030ba5c75da257cdb96"
+ name = "gopkg.in/yaml.v2"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "51d6538a90f86fe93ac480b35f37b2be17fef232"
+ version = "v2.2.2"
+
+[[projects]]
+ branch = "master"
+ digest = "1:b55f7a8974b854f0b98f93c117abce1416ad55241bd9a87f77f5ea7157a2b77d"
+ name = "k8s.io/api"
+ packages = [
+ "admissionregistration/v1beta1",
+ "apps/v1",
+ "apps/v1beta1",
+ "apps/v1beta2",
+ "auditregistration/v1alpha1",
+ "authentication/v1",
+ "authentication/v1beta1",
+ "authorization/v1",
+ "authorization/v1beta1",
+ "autoscaling/v1",
+ "autoscaling/v2beta1",
+ "autoscaling/v2beta2",
+ "batch/v1",
+ "batch/v1beta1",
+ "batch/v2alpha1",
+ "certificates/v1beta1",
+ "coordination/v1",
+ "coordination/v1beta1",
+ "core/v1",
+ "events/v1beta1",
+ "extensions/v1beta1",
+ "networking/v1",
+ "networking/v1beta1",
+ "node/v1alpha1",
+ "node/v1beta1",
+ "policy/v1beta1",
+ "rbac/v1",
+ "rbac/v1alpha1",
+ "rbac/v1beta1",
+ "scheduling/v1",
+ "scheduling/v1alpha1",
+ "scheduling/v1beta1",
+ "settings/v1alpha1",
+ "storage/v1",
+ "storage/v1alpha1",
+ "storage/v1beta1",
+ ]
+ pruneopts = "UT"
+ revision = "95846d7ef82a3d454fb9b998b1fe852bda2f5016"
+
+[[projects]]
+ branch = "release-1.12"
+ digest = "1:553c8796d99d5e618f0d7cb40fe2f2a7c9988f337b7b2bc7a950dcac800424f9"
+ name = "k8s.io/apimachinery"
+ packages = [
+ "pkg/api/errors",
+ "pkg/api/meta",
+ "pkg/api/resource",
+ "pkg/apis/meta/v1",
+ "pkg/apis/meta/v1/unstructured",
+ "pkg/apis/meta/v1beta1",
+ "pkg/conversion",
+ "pkg/conversion/queryparams",
+ "pkg/fields",
+ "pkg/labels",
+ "pkg/runtime",
+ "pkg/runtime/schema",
+ "pkg/runtime/serializer",
+ "pkg/runtime/serializer/json",
+ "pkg/runtime/serializer/protobuf",
+ "pkg/runtime/serializer/recognizer",
+ "pkg/runtime/serializer/streaming",
+ "pkg/runtime/serializer/versioning",
+ "pkg/selection",
+ "pkg/types",
+ "pkg/util/clock",
+ "pkg/util/errors",
+ "pkg/util/framer",
+ "pkg/util/intstr",
+ "pkg/util/json",
+ "pkg/util/naming",
+ "pkg/util/net",
+ "pkg/util/runtime",
+ "pkg/util/sets",
+ "pkg/util/validation",
+ "pkg/util/validation/field",
+ "pkg/util/yaml",
+ "pkg/version",
+ "pkg/watch",
+ "third_party/forked/golang/reflect",
+ ]
+ pruneopts = "UT"
+ revision = "01f179d85dbce0f2e0e4351a92394b38694b7cae"
+
+[[projects]]
+ digest = "1:49350e3456577f754e365ec213a486cff158622a06f6117a825222db8a1ce2c4"
+ name = "k8s.io/client-go"
+ packages = [
+ "discovery",
+ "kubernetes",
+ "kubernetes/scheme",
+ "kubernetes/typed/admissionregistration/v1beta1",
+ "kubernetes/typed/apps/v1",
+ "kubernetes/typed/apps/v1beta1",
+ "kubernetes/typed/apps/v1beta2",
+ "kubernetes/typed/auditregistration/v1alpha1",
+ "kubernetes/typed/authentication/v1",
+ "kubernetes/typed/authentication/v1beta1",
+ "kubernetes/typed/authorization/v1",
+ "kubernetes/typed/authorization/v1beta1",
+ "kubernetes/typed/autoscaling/v1",
+ "kubernetes/typed/autoscaling/v2beta1",
+ "kubernetes/typed/autoscaling/v2beta2",
+ "kubernetes/typed/batch/v1",
+ "kubernetes/typed/batch/v1beta1",
+ "kubernetes/typed/batch/v2alpha1",
+ "kubernetes/typed/certificates/v1beta1",
+ "kubernetes/typed/coordination/v1",
+ "kubernetes/typed/coordination/v1beta1",
+ "kubernetes/typed/core/v1",
+ "kubernetes/typed/events/v1beta1",
+ "kubernetes/typed/extensions/v1beta1",
+ "kubernetes/typed/networking/v1",
+ "kubernetes/typed/networking/v1beta1",
+ "kubernetes/typed/node/v1alpha1",
+ "kubernetes/typed/node/v1beta1",
+ "kubernetes/typed/policy/v1beta1",
+ "kubernetes/typed/rbac/v1",
+ "kubernetes/typed/rbac/v1alpha1",
+ "kubernetes/typed/rbac/v1beta1",
+ "kubernetes/typed/scheduling/v1",
+ "kubernetes/typed/scheduling/v1alpha1",
+ "kubernetes/typed/scheduling/v1beta1",
+ "kubernetes/typed/settings/v1alpha1",
+ "kubernetes/typed/storage/v1",
+ "kubernetes/typed/storage/v1alpha1",
+ "kubernetes/typed/storage/v1beta1",
+ "pkg/apis/clientauthentication",
+ "pkg/apis/clientauthentication/v1alpha1",
+ "pkg/apis/clientauthentication/v1beta1",
+ "pkg/version",
+ "plugin/pkg/client/auth/exec",
+ "rest",
+ "rest/watch",
+ "tools/auth",
+ "tools/clientcmd",
+ "tools/clientcmd/api",
+ "tools/clientcmd/api/latest",
+ "tools/clientcmd/api/v1",
+ "tools/metrics",
+ "tools/reference",
+ "transport",
+ "util/cert",
+ "util/connrotation",
+ "util/flowcontrol",
+ "util/homedir",
+ "util/keyutil",
+ ]
+ pruneopts = "UT"
+ revision = "6ee68ca5fd8355d024d02f9db0b3b667e8357a0f"
+ version = "v11.0.0"
+
+[[projects]]
+ digest = "1:c283ca5951eb7d723d3300762f96ff94c2ea11eaceb788279e2b7327f92e4f2a"
+ name = "k8s.io/klog"
+ packages = ["."]
+ pruneopts = "UT"
+ revision = "d98d8acdac006fb39831f1b25640813fef9c314f"
+ version = "v0.3.3"
+
+[[projects]]
+ branch = "master"
+ digest = "1:8b40227d4bf8b431fdab4f9026e6e346f00ac3be5662af367a183f78c57660b3"
+ name = "k8s.io/utils"
+ packages = ["integer"]
+ pruneopts = "UT"
+ revision = "c55fbcfc754a5b2ec2fbae8fb9dcac36bdba6a12"
+
+[solve-meta]
+ analyzer-name = "dep"
+ analyzer-version = 1
+ input-imports = [
+ "github.com/fullstorydev/grpcurl",
+ "github.com/golang/protobuf/proto",
+ "github.com/golang/protobuf/protoc-gen-go/descriptor",
+ "github.com/jessevdk/go-flags",
+ "github.com/jhump/protoreflect/desc",
+ "github.com/jhump/protoreflect/dynamic",
+ "google.golang.org/grpc",
+ "google.golang.org/grpc/metadata",
+ "google.golang.org/grpc/status",
+ "gopkg.in/yaml.v2",
+ "k8s.io/api/core/v1",
+ "k8s.io/apimachinery/pkg/apis/meta/v1",
+ "k8s.io/client-go/kubernetes",
+ "k8s.io/client-go/tools/clientcmd",
+ ]
+ solver-name = "gps-cdcl"
+ solver-version = 1