d588c73e38
The wrapper is called ApplyAdapter and is a struct, that has Apply(..) method and some setters that allow to control kubectl apply behaviour Addapter is expected to be used through Apply(..) function, which takes slice of document.Document interface objects, writes them out to temporary file system, from where they are picked up by kubectl Apply module, and delivered to kubernetes cluster. The decision to use temporary file system is based on the fact, that in current state kubectl project currently only works with actual files, and ignores io.Streams object, that is part of ApplyOptions struct, so it is currently the only way to use it. Change-Id: Idc5d79794149c00198f420d76cf9aa3b5264946e
65 lines
3.5 KiB
Modula-2
65 lines
3.5 KiB
Modula-2
module opendev.org/airship/airshipctl
|
|
|
|
go 1.13
|
|
|
|
require (
|
|
github.com/MakeNowJust/heredoc v0.0.0-20171113091838-e9091a26100e // indirect
|
|
github.com/Microsoft/go-winio v0.4.12 // indirect
|
|
github.com/chai2010/gettext-go v0.0.0-20170215093142-bf70f2a70fb1 // indirect
|
|
github.com/daviddengcn/go-colortext v0.0.0-20180409174941-186a3d44e920 // indirect
|
|
github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0
|
|
github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c // indirect
|
|
github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f // indirect
|
|
github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect
|
|
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 // indirect
|
|
github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef // indirect
|
|
github.com/google/btree v1.0.0 // indirect
|
|
github.com/gorilla/mux v1.7.2 // indirect
|
|
github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc // indirect
|
|
github.com/imdario/mergo v0.3.7 // indirect
|
|
github.com/spf13/cobra v0.0.5
|
|
github.com/stretchr/testify v1.3.0
|
|
golang.org/x/crypto v0.0.0-20191202143827-86a70503ff7e // indirect
|
|
golang.org/x/net v0.0.0-20191204025024-5ee1b9f4859a // indirect
|
|
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e // indirect
|
|
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 // indirect
|
|
gopkg.in/src-d/go-billy.v4 v4.3.2
|
|
gopkg.in/src-d/go-git-fixtures.v3 v3.5.0
|
|
gopkg.in/src-d/go-git.v4 v4.13.1
|
|
k8s.io/api v0.0.0
|
|
k8s.io/apimachinery v0.0.0
|
|
k8s.io/cli-runtime v0.0.0
|
|
k8s.io/client-go v11.0.0+incompatible
|
|
k8s.io/kubectl v0.0.0
|
|
k8s.io/kubernetes v1.16.3
|
|
opendev.org/airship/go-redfish v0.0.0-20200110185254-3ab47e28bae8
|
|
opendev.org/airship/go-redfish/client v0.0.0-20200110185254-3ab47e28bae8
|
|
sigs.k8s.io/kustomize/v3 v3.2.0
|
|
sigs.k8s.io/yaml v1.1.0
|
|
vbom.ml/util v0.0.0-20180919145318-efcd4e0f9787 // indirect
|
|
)
|
|
|
|
replace (
|
|
k8s.io/api => k8s.io/api v0.0.0-20191114100352-16d7abae0d2a
|
|
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.0.0-20191114105449-027877536833
|
|
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20191028221656-72ed19daf4bb
|
|
k8s.io/apiserver => k8s.io/apiserver v0.0.0-20191114103151-9ca1dc586682
|
|
k8s.io/cli-runtime => k8s.io/cli-runtime v0.0.0-20191114110141-0a35778df828
|
|
k8s.io/client-go => k8s.io/client-go v0.0.0-20191114101535-6c5935290e33
|
|
k8s.io/cloud-provider => k8s.io/cloud-provider v0.0.0-20191114112024-4bbba8331835
|
|
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.0.0-20191114111741-81bb9acf592d
|
|
k8s.io/code-generator => k8s.io/code-generator v0.0.0-20191004115455-8e001e5d1894
|
|
k8s.io/component-base => k8s.io/component-base v0.0.0-20191114102325-35a9586014f7
|
|
k8s.io/cri-api => k8s.io/cri-api v0.0.0-20190828162817-608eb1dad4ac
|
|
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.0.0-20191114112310-0da609c4ca2d
|
|
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.0.0-20191114103820-f023614fb9ea
|
|
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.0.0-20191114111510-6d1ed697a64b
|
|
k8s.io/kube-proxy => k8s.io/kube-proxy v0.0.0-20191114110717-50a77e50d7d9
|
|
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.0.0-20191114111229-2e90afcb56c7
|
|
k8s.io/kubectl => k8s.io/kubectl v0.0.0-20191114113550-6123e1c827f7
|
|
k8s.io/kubelet => k8s.io/kubelet v0.0.0-20191114110954-d67a8e7e2200
|
|
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.0.0-20191114112655-db9be3e678bb
|
|
k8s.io/metrics => k8s.io/metrics v0.0.0-20191114105837-a4a2842dc51b
|
|
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.0.0-20191114104439-68caf20693ac
|
|
)
|