diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 1d13e0e..16448ea 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -7,10 +7,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Set up Go 1.13 + - name: Set up Go 1.14 uses: actions/setup-go@v1 with: - go-version: 1.13 + go-version: 1.14 id: go - name: Check out code into the Go module directory diff --git a/README.md b/README.md index ba6fd83..786a2a2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This resource assumes that kubernetes deployment is executed by plain manifests( In addition to deploy(`kubectl apply`) operation, it also supports delete(`kubectl delete`) and undo(`kubectl rollout undo`) operations. -This resource has been tested on 1.14 and 1.17 (probably works on 1.15 and 1.16). +This resource has been tested on kubernetes v1.20.1 and concourse v6.7.2. ## Source Configuration @@ -43,6 +43,8 @@ Deploys the watched resources to kubernetes using plain manifests or Kustomize o * `kustomize` - true if deploying by kustomize. Default to `false`. * `status_check_timeout` - The time(seconds) to wait for deployment to complete. Default to 5 minutes. * `command_timeout` - The time(seconds) to wait for kubectl apply or delete. Default to unlimited(0). +* `diff` - true if using `kubectl diff`. Default to `false`. +* `server_dry_run` - true if using `kubectl apply --dry-run=server`. Default to `false`. * `delete` - true if using `kubectl delete` operation. Default to `false`. * `undo` - true if using `kubectl rollout undo` operation(target resources are `watchedResources`). Default to `false`. @@ -58,7 +60,7 @@ resource_types: type: docker-image source: repository: kudohn/concourse-k8s-resource - tag: 0.0.7 + tag: 0.0.8 ``` ### `resources` @@ -161,6 +163,32 @@ jobs: undo: true ``` +#### Deploy resources with server-dry-run + +```yaml +jobs: +- name: deploy-app + plan: + - get: repo + - put: k8s + params: + paths: + - repo/test/kustomize/overlays/prod + server_dry_run: true +``` +#### Diff Resources manifests + +```yaml +jobs: +- name: deploy-app + plan: + - get: repo + - put: k8s + params: + paths: + - repo/test/kustomize/overlays/prod + diff: true +``` #### Delete Resources ```yaml diff --git a/cmd/out/main.go b/cmd/out/main.go index 2aa2da3..c67f592 100644 --- a/cmd/out/main.go +++ b/cmd/out/main.go @@ -50,7 +50,7 @@ func main() { if err := kubectl.RunCommand(factory, commandConfig); err != nil { log.Fatalln("cannot run kubectl command", err) } - if !request.Params.Delete { + if requireStatusCheck(request.Params) { time.Sleep(5 * time.Second) log.Println("check status for", request.Source.WatchResources) if ok := k8s.CheckResourceStatus(clientset, request.Source.Namespace, request.Source.WatchResources, request.Params.StatusCheckTimeout); !ok { @@ -66,24 +66,25 @@ func main() { } } +func requireStatusCheck(params models.OutParams) bool { + return !params.Delete && !params.ServerDryRun && !params.Diff +} + func createResponse(request models.OutRequest, clientset kubernetes.Interface) *models.OutResponse { if request.Params.Delete { // resources is deleted, so just return empty response - return &models.OutResponse{ - Version: models.Version{}, - Metadata: nil, - } + return emptyResponse() } // apply or undo version, err := k8s.GetCurrentVersion(&request.Source, clientset) if err != nil { - log.Fatalln(err) + return emptyResponse() } metadatas, err := k8s.GenerateMetadatas(&request.Source, clientset) if err != nil { - log.Fatalln(err) + return emptyResponse() } response := models.OutResponse{ @@ -93,6 +94,13 @@ func createResponse(request models.OutRequest, clientset kubernetes.Interface) * return &response } +func emptyResponse() *models.OutResponse { + return &models.OutResponse{ + Version: models.Version{}, + Metadata: nil, + } +} + func toDiscoveryInterface(obj interface{}) discovery.DiscoveryInterface { if discoveryIf, ok := obj.(discovery.DiscoveryInterface); ok { return discoveryIf diff --git a/go.mod b/go.mod index 612be4f..c3a8554 100644 --- a/go.mod +++ b/go.mod @@ -1,15 +1,15 @@ module github.com/mamezou-tech/concourse-k8s-resource -go 1.13 +go 1.14 require ( - github.com/aws/aws-lambda-go v1.13.3 // indirect - github.com/spf13/cobra v0.0.5 + github.com/emicklei/go-restful v2.9.5+incompatible + github.com/spf13/cobra v1.1.1 github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.4.0 - k8s.io/api v0.17.0 - k8s.io/apimachinery v0.17.0 - k8s.io/cli-runtime v0.17.0 - k8s.io/client-go v0.17.0 - k8s.io/kubectl v0.17.0 + github.com/stretchr/testify v1.6.1 + k8s.io/api v0.20.1 + k8s.io/apimachinery v0.20.1 + k8s.io/cli-runtime v0.20.1 + k8s.io/client-go v0.20.1 + k8s.io/kubectl v0.20.1 ) diff --git a/go.sum b/go.sum index 7437e92..beaa09b 100644 --- a/go.sum +++ b/go.sum @@ -2,108 +2,172 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0 h1:ROfEUZz+Gh5pa62DJWXSaonyu3StP6EA6lPEXPI6mCo= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0 h1:3ithwDMr7/3vpAMXiH+ZQnYbuIsh+OPhUPMFC9enmn0= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-autorest/autorest v0.9.0 h1:MRvx8gncNaXJqOoLmhNjUAKh33JJF8LyxPhomEtOsjs= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0 h1:q2gDruN08/guU9vAjuPWff0+QIrpH6ediguzdAzXAUU= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/date v0.1.0 h1:YGrhWfrgtFs84+h0o46rJrlmsZtyZRg470CqAXTZaGM= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0 h1:Ww5g4zThfD/6cLb4z6xxgeyDa7QDkizMkJKe0ysZXp0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/logger v0.1.0 h1:ruG4BSDXONFRrZZJ2GUXDiUyVpayPmb1GnWeHDdaNKY= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0 h1:TRn4WjSnkcSy5AEG3pnbtFSwNtwzjr4VYyQflFE619k= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= +github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= +github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest v0.11.1 h1:eVvIXUKiTgv++6YnWb42DUA1YL7qDugnKP0HljexdnQ= +github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= +github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= +github.com/Azure/go-autorest/autorest/adal v0.9.5 h1:Y3bBUV4rTuxenJJs41HU3qmqsb+auo+a3Lz+PlJPpL0= +github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= +github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= +github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= +github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/logger v0.2.0 h1:e4RVHVZKC5p6UANLJHkM4OfR1UKZPj8Wt8Pcx+3oqrE= +github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= +github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd h1:sjQovDkwrZp8u+gxLtPgKGjk5hCxuy2hrRejBTA9xFU= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 h1:7aWHqerlJ41y6FOsEUvknqgXnGmJyJSbjhAWq5pO4F8= github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd/go.mod h1:dv4zxwHi5C/8AeI+4gX4dCWOIvNi7I6JCSX0HvlKPgE= github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0 h1:w3NnFcKR5241cfmQU5ZZAsf0xcpId6mWOupTvJlUX2U= -github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e h1:p1yVGRW3nmb85p1Sh1ZJSDm4A4iKLS5QNbvUHMgGu/M= -github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153 h1:yUdfgN0XgIJw7foRItutHYUIhlcKzcSf5vDpdhQAKTc= +github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/evanphx/json-patch v4.2.0+incompatible h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I= -github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/evanphx/json-patch v4.9.0+incompatible h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses= +github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d h1:105gxyaGwCFad8crR9dcMQWvV9Hvulu6hwUh4tWPJnM= github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fvbommel/sortorder v1.0.1/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= +github.com/go-logr/logr v0.2.0 h1:QvGt2nLcHH0WK9orKa+ppBPAxREcH364nPUedEpK0TY= +github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= github.com/go-openapi/jsonreference v0.19.3 h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o= github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= github.com/go-openapi/spec v0.19.3 h1:0XRyw8kguri6Yw4SxhsQA/atC88yqrk0+G4YhI2wabc= github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d h1:3PaI8p3seN09VjbTYC/QWlUZdZ1qS1zGjy7LH2Wt07I= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903 h1:LbsanbbD6LieFkXbj9YNNBupiGHJgFeLpO0j0Fza1h8= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho= github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8= github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= @@ -113,45 +177,86 @@ github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= +github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d h1:7XGaL1e6bYS1yIonGp9761ExpPPV1ui0SAC59Yube9k= -github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/gophercloud/gophercloud v0.1.0 h1:P/nh25+rzXouhytV2pUHBb65fnds26Ghl8/391+sT5o= -github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I= +github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 h1:pdN6V1QBWetyv/0+wjACpqVH+eVULgEjkurDLq3goeM= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= @@ -160,218 +265,417 @@ github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de h1:9TO3cAIGXtEhn github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= github.com/lithammer/dedent v1.1.0 h1:VNzHMVCBNG1j0fh3OrsFRkVUwStdDArbgBWoPAffktY= github.com/lithammer/dedent v1.1.0/go.mod h1:jrXYCQtgg0nJiN+StA2KgR7w6CiQNv9Fd/Z9BP0jIOc= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/moby/term v0.0.0-20200312100748-672ec06f55cd h1:aY7OQNf2XqY/JQ6qREWamhI/81os/agb2BAGpcx5yWI= +github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1 h1:q/mM8GF/n0shIN8SaAZ0V+jnLPzen6WIVZdiwrRlMlo= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.11.0 h1:JAKSXpt1YjtLA7YpPiqO9ss6sNXEsPfSGdwN0UHqzrw= +github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.5 h1:f0B+LkLX6DtmRH1isoNA9VTtNUK9K8xYd28JNNfOv/s= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= +github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1/go.mod h1:QcJo0QPSfTONNIgpN5RA8prR7fF8nkF6cTWTcNerRO8= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 h1:7KByu05hhLed2MO29w7p1XfZvZ13m8mub3shuVftRs0= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 h1:hb9wdF1z5waM+dSIICn1l0DkLVDT3hqhhQsDNUmHPRE= +golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b h1:uwuIcX0g4Yl1NC5XAz37xsr2lTtcqevgzYNVt49waME= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456 h1:ng0gs1AKnRRuEMZoTLLlbOd+C17zUDepwGQBb/n+JVg= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201112073958-5cba982894dd h1:5CtCZbICpIOFdgO940moixOPjc0178IU44m4EjOO5IY= +golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4 h1:0YWbFKbhXG/wIiuHDSKpS0Iy7FSA+u45VtBMfQcFTTc= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e h1:EHBhcS0mlXEAVwNyO2dLfjToGsyY4j24pTs2ScHnX7s= +golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5 h1:tycE03LOZYQNhDpS27tcQdAzLCVMaj7QT2SXxebnpCM= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.17.0 h1:H9d/lw+VkZKEVIUc8F3wgiQ+FUXTTr21M87jXLU7yqM= -k8s.io/api v0.17.0/go.mod h1:npsyOePkeP0CPwyGfXDHxvypiYMJxBWAMpQxCaJ4ZxI= -k8s.io/apimachinery v0.17.0 h1:xRBnuie9rXcPxUkDizUsGvPf1cnlZCFu210op7J7LJo= -k8s.io/apimachinery v0.17.0/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= -k8s.io/cli-runtime v0.17.0 h1:XEuStbJBHCQlEKFyTQmceDKEWOSYHZkcYWKp3SsQ9Hk= -k8s.io/cli-runtime v0.17.0/go.mod h1:1E5iQpMODZq2lMWLUJELwRu2MLWIzwvMgDBpn3Y81Qo= -k8s.io/client-go v0.17.0 h1:8QOGvUGdqDMFrm9sD6IUFl256BcffynGoe80sxgTEDg= -k8s.io/client-go v0.17.0/go.mod h1:TYgR6EUHs6k45hb6KWjVD6jFZvJV4gHDikv/It0xz+k= -k8s.io/code-generator v0.17.0/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= -k8s.io/component-base v0.17.0 h1:BnDFcmBDq+RPpxXjmuYnZXb59XNN9CaFrX8ba9+3xrA= -k8s.io/component-base v0.17.0/go.mod h1:rKuRAokNMY2nn2A6LP/MiwpoaMRHpfRnrPaUJJj1Yoc= -k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a h1:UcxjrRMyNx/i/y8G7kPvLyy7rfbeuf1PYyBf973pgyU= -k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= -k8s.io/kubectl v0.17.0 h1:xD4EWlL+epc/JTO1gvSjmV9yiYF0Z2wiHK2DIek6URY= -k8s.io/kubectl v0.17.0/go.mod h1:jIPrUAW656Vzn9wZCCe0PC+oTcu56u2HgFD21Xbfk1s= -k8s.io/metrics v0.17.0/go.mod h1:EH1D3YAwN6d7bMelrElnLhLg72l/ERStyv2SIQVt6Do= -k8s.io/utils v0.0.0-20191114184206-e782cd3c129f h1:GiPwtSzdP43eI1hpPCbROQCCIgCuiMMNF8YUVLF3vJo= -k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= -modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= -modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= -modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= -modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +k8s.io/api v0.20.1 h1:ud1c3W3YNzGd6ABJlbFfKXBKXO+1KdGfcgGGNgFR03E= +k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= +k8s.io/apimachinery v0.20.1 h1:LAhz8pKbgR8tUwn7boK+b2HZdt7MiTu2mkYtFMUjTRQ= +k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= +k8s.io/cli-runtime v0.20.1 h1:fJhRQ9EfTpJpCqSFOAqnYLuu5aAM7yyORWZ26qW1jJc= +k8s.io/cli-runtime v0.20.1/go.mod h1:6wkMM16ZXTi7Ow3JLYPe10bS+XBnIkL6V9dmEz0mbuY= +k8s.io/client-go v0.20.1 h1:Qquik0xNFbK9aUG92pxHYsyfea5/RPO9o9bSywNor+M= +k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= +k8s.io/code-generator v0.20.1/go.mod h1:UsqdF+VX4PU2g46NC2JRs4gc+IfrctnwHb76RNbWHJg= +k8s.io/component-base v0.20.1 h1:6OQaHr205NSl24t5wOF2IhdrlxZTWEZwuGlLvBgaeIg= +k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= +k8s.io/component-helpers v0.20.1/go.mod h1:Q8trCj1zyLNdeur6pD2QvsF8d/nWVfK71YjN5+qVXy4= +k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= +k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= +k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= +k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd h1:sOHNzJIkytDF6qadMNKhhDRpc6ODik8lVC6nOur7B2c= +k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= +k8s.io/kubectl v0.20.1 h1:7h1vSrL/B3hLrhlCJhbTADElPKDbx+oVUt3+QDSXxBo= +k8s.io/kubectl v0.20.1/go.mod h1:2bE0JLYTRDVKDiTREFsjLAx4R2GvUtL/mGYFXfFFMzY= +k8s.io/metrics v0.20.1/go.mod h1:JhpBE/fad3yRGsgEpiZz5FQQM5wJ18OTLkD7Tv40c0s= +k8s.io/utils v0.0.0-20201110183641-67b214c5f920 h1:CbnUZsM497iRC5QMVkHwyl8s2tB3g7yaSHkYPkpgelw= +k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/kustomize v2.0.3+incompatible h1:JUufWFNlI44MdtnjUqVnvh29rR37PQFzPbLXqhyOyX0= sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= -sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= +sigs.k8s.io/structured-merge-diff/v4 v4.0.2 h1:YHQV7Dajm86OuqnIR6zAelnDWBRjo+YhYV9PmGrh1s8= +sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -vbom.ml/util v0.0.0-20160121211510-db5cfe13f5cc/go.mod h1:so/NYdZXCz+E3ZpW0uAoCj6uzU2+8OWDFv/HxUSs7kI= +sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/pkg/k8s/kubectl/apply_command_factory.go b/pkg/k8s/kubectl/apply_command_factory.go index edecba9..74b649a 100644 --- a/pkg/k8s/kubectl/apply_command_factory.go +++ b/pkg/k8s/kubectl/apply_command_factory.go @@ -15,6 +15,9 @@ func (*applyCommandFactory) create(config *CommandConfig) (commands []*Command, setFlag(command, "record", "true") setFlag(command, "timeout", strconv.Itoa(int(config.Params.CommandTimeout))+"s") setManifestPath(command, config.Params) + if config.Params.ServerDryRun { + setFlag(command, "dry-run", "server") + } commands = append(commands, &Command{command, []string{}}) return diff --git a/pkg/k8s/kubectl/diff_command_factory.go b/pkg/k8s/kubectl/diff_command_factory.go new file mode 100644 index 0000000..ef60810 --- /dev/null +++ b/pkg/k8s/kubectl/diff_command_factory.go @@ -0,0 +1,45 @@ +package kubectl + +import ( + "github.com/emicklei/go-restful/log" + "github.com/spf13/cobra" + "k8s.io/client-go/util/exec" + "k8s.io/kubectl/pkg/cmd/apply" + "k8s.io/kubectl/pkg/cmd/diff" + cmdutil "k8s.io/kubectl/pkg/cmd/util" +) + +type diffCommandFactory struct{} + +var _ CommandFactory = &diffCommandFactory{} + +func (*diffCommandFactory) create(config *CommandConfig) (commands []*Command, err error) { + factory := createKubectlFactory(config) + + options := diff.NewDiffOptions(config.Streams) + command := &cobra.Command{ + Use: "diff", + DisableFlagsInUseLine: true, + Run: func(cmd *cobra.Command, args []string) { + cmdutil.CheckDiffErr(options.Complete(factory, cmd)) + if err := options.Run(); err != nil { + // exit code == 1 -> there is difference(not error!) + if ee, ok := err.(exec.ExitError); ok && ee.ExitStatus() == 1 { + log.Printf("found difference!") + return + } + // exit with error code(>2) + log.Printf("ERR! %+v", err) + cmdutil.CheckDiffErr(err) + } + }, + } + cmdutil.AddFilenameOptionFlags(command, &options.FilenameOptions, "contains the configuration to diff") + cmdutil.AddServerSideApplyFlags(command) + cmdutil.AddFieldManagerFlagVar(command, &options.FieldManager, apply.FieldManagerClientSideApply) + + setManifestPath(command, config.Params) + + commands = append(commands, &Command{command, []string{}}) + return +} diff --git a/pkg/k8s/kubectl/runner.go b/pkg/k8s/kubectl/runner.go index da977cd..6df7840 100644 --- a/pkg/k8s/kubectl/runner.go +++ b/pkg/k8s/kubectl/runner.go @@ -59,6 +59,8 @@ func NewCommandFactory(params *models.OutParams) CommandFactory { return &undoCommandFactory{} case params.Delete: return &deleteCommandFactory{} + case params.Diff: + return &diffCommandFactory{} default: return &applyCommandFactory{} } diff --git a/pkg/k8s/kubectl/undo_command_factory.go b/pkg/k8s/kubectl/undo_command_factory.go index 2a4964b..f4abaae 100644 --- a/pkg/k8s/kubectl/undo_command_factory.go +++ b/pkg/k8s/kubectl/undo_command_factory.go @@ -1,6 +1,7 @@ package kubectl import ( + "context" "fmt" "github.com/mamezou-tech/concourse-k8s-resource/pkg/k8s" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -24,7 +25,7 @@ func (*undoCommandFactory) create(config *CommandConfig) (commands []*Command, e var args []string switch { case k8s.IsDeployment(resource.Kind): - d, err := config.Clientset.AppsV1().Deployments(config.Namespace).Get(resource.Name, metav1.GetOptions{}) + d, err := config.Clientset.AppsV1().Deployments(config.Namespace).Get(context.TODO(), resource.Name, metav1.GetOptions{}) if err != nil { return nil, err } @@ -40,11 +41,11 @@ func (*undoCommandFactory) create(config *CommandConfig) (commands []*Command, e args = []string{fmt.Sprintf("%s/%s", "deployment", resource.Name)} case k8s.IsStatefulSet(resource.Kind): - sts, err := config.Clientset.AppsV1().StatefulSets(config.Namespace).Get(resource.Name, metav1.GetOptions{}) + sts, err := config.Clientset.AppsV1().StatefulSets(config.Namespace).Get(context.TODO(), resource.Name, metav1.GetOptions{}) if err != nil { return nil, err } - rev, err := config.Clientset.AppsV1().ControllerRevisions(config.Namespace).Get(sts.Status.CurrentRevision, metav1.GetOptions{}) + rev, err := config.Clientset.AppsV1().ControllerRevisions(config.Namespace).Get(context.TODO(), sts.Status.CurrentRevision, metav1.GetOptions{}) if err != nil { return nil, err } diff --git a/pkg/k8s/metadata_reader.go b/pkg/k8s/metadata_reader.go index 02622c8..7ea5cc4 100644 --- a/pkg/k8s/metadata_reader.go +++ b/pkg/k8s/metadata_reader.go @@ -1,6 +1,7 @@ package k8s import ( + "context" appsv1 "k8s.io/api/apps/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" @@ -19,7 +20,7 @@ type DeploymentReader struct { var _ MetadataReader = &DeploymentReader{} func NewDeploymentReader(clientset kubernetes.Interface, namespace string, name string) (*DeploymentReader, error) { - d, err := clientset.AppsV1().Deployments(namespace).Get(name, metav1.GetOptions{}) + d, err := clientset.AppsV1().Deployments(namespace).Get(context.TODO(), name, metav1.GetOptions{}) if err != nil { return nil, err } @@ -42,11 +43,11 @@ type StatefulSetReader struct { var _ MetadataReader = &StatefulSetReader{} func NewStatefulSetReader(clientset kubernetes.Interface, namespace string, name string) (*StatefulSetReader, error) { - sts, err := clientset.AppsV1().StatefulSets(namespace).Get(name, metav1.GetOptions{}) + sts, err := clientset.AppsV1().StatefulSets(namespace).Get(context.TODO(), name, metav1.GetOptions{}) if err != nil { return nil, err } - rev, err := clientset.AppsV1().ControllerRevisions(namespace).Get(sts.Status.CurrentRevision, metav1.GetOptions{}) + rev, err := clientset.AppsV1().ControllerRevisions(namespace).Get(context.TODO(), sts.Status.CurrentRevision, metav1.GetOptions{}) if err != nil { return nil, err } diff --git a/pkg/k8s/status_checker.go b/pkg/k8s/status_checker.go index b98bcc4..4b98c89 100644 --- a/pkg/k8s/status_checker.go +++ b/pkg/k8s/status_checker.go @@ -1,6 +1,7 @@ package k8s import ( + "context" "fmt" "github.com/mamezou-tech/concourse-k8s-resource/pkg/models" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -77,7 +78,7 @@ func (c *statusChecker) check() error { var current int32 switch { case IsDeployment(c.resource.Kind): - d, err := c.clientset.AppsV1().Deployments(c.namespace).Get(c.resource.Name, metav1.GetOptions{}) + d, err := c.clientset.AppsV1().Deployments(c.namespace).Get(context.TODO(), c.resource.Name, metav1.GetOptions{}) if err != nil { return err } @@ -97,7 +98,7 @@ func (c *statusChecker) check() error { return nil } case IsStatefulSet(c.resource.Kind): - sts, err := c.clientset.AppsV1().StatefulSets(c.namespace).Get(c.resource.Name, metav1.GetOptions{}) + sts, err := c.clientset.AppsV1().StatefulSets(c.namespace).Get(context.TODO(), c.resource.Name, metav1.GetOptions{}) if err != nil { return err } diff --git a/pkg/k8s/status_checker_test.go b/pkg/k8s/status_checker_test.go index e990b68..9bd15b5 100644 --- a/pkg/k8s/status_checker_test.go +++ b/pkg/k8s/status_checker_test.go @@ -1,6 +1,7 @@ package k8s import ( + "context" "github.com/mamezou-tech/concourse-k8s-resource/pkg/models" "github.com/stretchr/testify/assert" appv1 "k8s.io/api/apps/v1" @@ -68,9 +69,9 @@ func TestCheckResourceStatus(t *testing.T) { time.AfterFunc(1*time.Second, func() { t.Log("ready for pod...") app1rs.Status.ReadyReplicas = 3 - clientset.AppsV1().ReplicaSets("test").Update(&app1rs) + clientset.AppsV1().ReplicaSets("test").Update(context.TODO(), &app1rs, metav1.UpdateOptions{}) app2.Status.ReadyReplicas = 2 - clientset.AppsV1().StatefulSets("test").Update(&app2) + clientset.AppsV1().StatefulSets("test").Update(context.TODO(), &app2, metav1.UpdateOptions{}) }) ok := CheckResourceStatus(clientset, "test", resources, 5) diff --git a/pkg/models/types.go b/pkg/models/types.go index 34c6c22..65f69ad 100644 --- a/pkg/models/types.go +++ b/pkg/models/types.go @@ -56,10 +56,14 @@ type OutParams struct { StatusCheckTimeout int32 `json:"status_check_timeout"` // if true, delete resources Delete bool `json:"delete"` - // if true, rollback previous deployment + // if true, rollback to previous deployment Undo bool `json:"undo"` // kubectl timeout seconds CommandTimeout int32 `json:"command_timeout"` + // if true, execute as dry-run=server + ServerDryRun bool `json:"server_dry_run"` + // if true, run diff command instead of apply + Diff bool `json:"diff"` } // concourse metadata diff --git a/test/_internal.md b/test/_internal.md index f181c23..f343ecc 100644 --- a/test/_internal.md +++ b/test/_internal.md @@ -6,8 +6,8 @@ kubectl create ns concourse helm repo add concourse https://concourse-charts.storage.googleapis.com/ helm upgrade --install concourse concourse/concourse --namespace concourse \ - --set persistence.worker.storageClass=openebs-cstor-sparse \ - --set postgresql.persistence.storageClass=openebs-cstor-sparse + --set persistence.worker.storageClass=openebs-hostpath \ + --set postgresql.persistence.storageClass=openebs-hostpath export POD_NAME=$(kubectl get pods --namespace concourse -l "app=concourse-web" -o jsonpath="{.items[0].metadata.name}") kubectl port-forward --namespace concourse $POD_NAME 8080:8080 @@ -39,4 +39,10 @@ cat test/json/out_request_undo_kustomize.json | go run cmd/out/main.go ## delete cat test/json/out_request_delete_plain.json | go run cmd/out/main.go cat test/json/out_request_delete_kustomize.json | go run cmd/out/main.go +## dry-run +cat test/json/out_request_dryrun_plain.json | go run cmd/out/main.go +cat test/json/out_request_dryrun_kustomize.json | go run cmd/out/main.go +## diff +cat test/json/out_request_diff_plain.json | go run cmd/out/main.go +cat test/json/out_request_diff_kustomize.json | go run cmd/out/main.go ``` \ No newline at end of file diff --git a/test/json/check_request_clientcert.json b/test/json/check_request_clientcert.json index 29daf47..24dac44 100644 --- a/test/json/check_request_clientcert.json +++ b/test/json/check_request_clientcert.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/check_request_kubeconfig.json b/test/json/check_request_kubeconfig.json index 8db26ce..ef7f14b 100644 --- a/test/json/check_request_kubeconfig.json +++ b/test/json/check_request_kubeconfig.json @@ -1,7 +1,7 @@ { "version": { "ref": "61cebf" }, "source": { - "kubeconfig": "apiVersion: v1\nkind: Config\nclusters:\n- cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNU1USXpNVEl6TlRrMU9Gb1hEVEk1TVRJeU9ESXpOVGsxT0Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSnNoCml1R3J2ZEkxWXp1UU05eXJSRXNSdWdTK0pXQkxZdmxvNGcrTEtkdDJZVkhoR1Q2dHlkNCtGWnhvZHE5NWtrbjcKOERFcGF1OExMQ012WEdUVVBHU2RXZ2JINzBKa3RzOG1TWHdvWTFSK0dGekxvbEtlRWRnT2NDbjVIVkFoMEwvVgp2Wmw2MEl5K0dJKzNuL3EwQythU0UrSVFHZWJxcjkvcmlwcGhKdnVmRXc4V2hkeTNwUXBsaGFacThyQkxORHI1CnU5Tk9SK0lRT3Z2ZjI1bkFiQXZQK2xIOUNGY2NrYjZudjJmVi9ROFl5YkFBOC9iRmFORG8rbVhRYkd0Sjlna0sKSkJuU1dEMm41TE5YNEczeXcycC8zOFVRVFRDRjR0U0kvOTJVRWlvYmJPcUFQMzdtRVFRT2tjeFFYaGFkdE1KegpRV3U4WEdlNDgzQ3RGME5rdTBFQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFBQUovZ3JGdmtyNTJBVmdGN1ZFMWN2azQxMjgKakZsKzNvd0I5aWQrWEZxZVVmSklzMmtRcUcxSWtTUWhXNFhScDJvWitkd0owTWY5ODUyb0NSdFhOYUpCaEZjSApuMUxXbVRzcVkvdjNhYnJ5ZzNQZXpIRG94em5DVzJWMHpIYWVDLzQ2b01XZG9ZVjBHcnV5azVWSXVVMHBzbU9JCksvTzFPNEJWaG1tVlhWRWZwSHJpR2dkY0ErMEhiczN4SUlGV2x1UTFCSFdwcS9FSEEyUVBzTDNCZlVzcHRFbTQKaU5FL1ZhcTdnT3BISFNsSGQxMS9sQ3pDYitVd2xlZ3RqbzY2d2lTb1RHUk1wL01PRDdvODFkU1czamhLdHQrcAphZWlObDEyRnlnRkUvWW9zWDNuUkdYMVVvV2VDL1RtWS9wNnEramVLb0VYUkEvUlhBVW1aWUZYaFEyUT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=\n server: https://172.16.10.11:6443\n name: local-k8s\ncontexts:\n- context:\n cluster: local-k8s\n namespace: default\n user: admin\n name: local-k8s-tester\ncurrent-context: local-k8s-tester\npreferences: {}\nusers:\n- name: admin\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQWFvQ0ZEdlhEUlB5RHFPR3BoTFBoQldUU0lGNHN2YkdNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CVXgKRXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd0hoY05NakF3TVRBeE1EQXdNREl6V2hjTk1qQXhNakkyTURBdwpNREl6V2pBbU1RNHdEQVlEVlFRRERBVmhaRzFwYmpFVU1CSUdBMVVFQ2d3TGJXRnRaWHB2ZFMxemNtVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3JOc0U2dWYvbVl2aUVSOTNPN2RtSFZFamUKN2xtTVNJOG1CaUZyR3JidjBwbkt5OHNiVEVSYzZMQjJzT05nb296ZUpBWGJPalhuK04rUzVFWWFub3pGQmlnVwpvdm1CZXA2TncvbWt1RFJ4dTNlRGVETmtSL09yRmRVTTUrZXJBMWQrTmJkc2dsbklmUmFrQ285MCtoTHI3c3VLCmtQZEpQNFU1ZUo1bG5rcXhZNzNoT29XZEhNRWNXQ3lDZnFiUStYN0VRMTcrclVFcnhNUG9lM2thc05QdEFFa2IKb2tTeHpmSGQ1bzFicy82UG4zV3dxU0szc3NiaC90SEh3UDYyckNnNERnTmJSZU5sRzI5VXJsSVh0VzIxb0FsYgpIK1Zzb1pPUmYwR3R2N3djbXF0RTJ3R2N6MjEwRU5oQ3FUWngwU2d0UUNvRk1NNjBNdlYrdTJaSjhpMERBZ01CCkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSlg5L1hhNFZBVEgxS1U4M09QUkx4UWJCK00wZXI4NlZqd0UKVUdMNHdIRW1hMVhZREdEZHdCVFNGUVh4YTZkbXZZdFdaSjZiT1dhMFMrSW84V1VtQVErRkUrTFA3dW9oY3p0MQpadHVsNlpFMnZJWEV0MWNUaFJIalZwZzFnSmVQcUhpS2F6RWNsRGJkaHFuTFNzZDA0TmRMMnZHOUtaTlM5RHdrCktCamEzcm16SmV5UzFoQU8zcHUzczdiTnVsb2tBeVI1YTlWR1pzSzl4TER5L0s5TTZwQXBGWHpSaVZ1N2dOUEwKY2dCV1hoOTh2S0FqNEYyalc1TjJyOTJvSFRSeFk5dlg3QWNGVjMyUlFkWUQyY1ArUVdnSVN0MmlxQkJiZ2NXdwo3c0EvTWoySkN1cUNJWVY2OTlDRG8wRXUxYWNaWjV5Z0puMnlGZ0tRci8wTEpSLy9NOXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\n client-key-data: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ3JOc0U2dWYvbVl2aUUKUjkzTzdkbUhWRWplN2xtTVNJOG1CaUZyR3JidjBwbkt5OHNiVEVSYzZMQjJzT05nb296ZUpBWGJPalhuK04rUwo1RVlhbm96RkJpZ1dvdm1CZXA2TncvbWt1RFJ4dTNlRGVETmtSL09yRmRVTTUrZXJBMWQrTmJkc2dsbklmUmFrCkNvOTAraExyN3N1S2tQZEpQNFU1ZUo1bG5rcXhZNzNoT29XZEhNRWNXQ3lDZnFiUStYN0VRMTcrclVFcnhNUG8KZTNrYXNOUHRBRWtib2tTeHpmSGQ1bzFicy82UG4zV3dxU0szc3NiaC90SEh3UDYyckNnNERnTmJSZU5sRzI5VQpybElYdFcyMW9BbGJIK1Zzb1pPUmYwR3R2N3djbXF0RTJ3R2N6MjEwRU5oQ3FUWngwU2d0UUNvRk1NNjBNdlYrCnUyWko4aTBEQWdNQkFBRUNnZ0VBUXgzODA2TzBjRUVlQU9VWFM1WXI3d1FZYU9QdzBMQmxCVmZqNDlPZUlSZGkKMkgvWlNBTTJ6V0VlUS9rRnVZMGZRYm5IWGZCTXozbmRVdjBQaWtIYkZ5VlpzNzRCcDBORlFuZXZ0bVhMa1VZWApETCtqRGMyeTlMOWpQR0x3aXphTkp0bXg1T1NZZzZLZHJJTERSK3o4VytiSmZiRmtieDlxZjJRTVcvT1lmajdpClBBWGJkeEY3L2VSUmsrcnN1MHRyWi9zRFFYTUg4QTNpVHBHcG94azN6RXpsR3N3Q3Z2UXJKV2l1cHBoREZvTXQKZ093TGdGL2t6alN5Qkpac2xMSi8raFdhdlNXM1VpSk1OTlRja3k3eXZxaitwMzVYMkZsZ29wM0xFVWpaZHExOQp0amRqU0ZyREhyMytvZEZjeGl4SDNka0RXSW5KWTV4aGdaYmxSUkVyV1FLQmdRRFM1M09MSzN6dHJqenFNak1kClhQMm42RElZRVEwL2NPaTg5VUx0MzIyVFJQS2JGdG5JNG1UcUNFSDRDYVJTOXNaV0NzSnMyT1gxSkwrbU9iWk8Kd2ZqMUcxVGpYVHJHTFpWUG5PWGFlOUlJU0pmRnJ0aFNRbTMyZEZRNStmYWhpVlBVUEl5dVVobUxWYUdGbzZvUwpQVmhOWE9ZaGtkcm9xUDdpRG9vWjFBVWJ2d0tCZ1FEUDBybWtEVHRRQmdEZ3pFVDBMbldaZHNEaFo0eDdkMkdSCm4yT2c3ODFwbUlNQ05tVkg1U1RVLzkxU0xTeFhjRC95clVvYVZzZVdDbHVPbHdrTkxGeUFTRFBwQjd3Q3VQcEIKOXdIMWMzOGlJUWozL0xRbnp6NGk4RFFoZ29Cbm5iMXZPLzNCdTFtQnhDODhud1JCMzhoWGY5Yk91dTRDTmF5OApZTVg3UjVPUHZRS0JnQnlCZ0JKOWJFTkwyNXZqOFJpMDZ1djQ3RnhvWVp3RGpOR05iT0J0NUllVk9CMVNOMWw1CmtCNDV3NERjL01MaDYralJSM29penVJVmQzbm1Md2Z5Rzg0MVJZSDlwZVlIWHprRmdlUEgvSmwyQmwySHhtRkgKN1VqMGJEWHgzUzMwTzhwaDdMbmJDdXpVUkNLbC9tUzh1ZVNxKzhmcHlPYk5nTFhaTlQxTWRPeE5Bb0dBTzV0WQpEWHFTRVlDM1RjS280RlJXL0g0NEVpNXQ5NWVsRDJ4azJlc053b1N3eHJpdFVmS2lIc21JUkNLYXZqViswZTdyCit5UDZ1TWtkdTRjTVhJL2x0QkdCZWd2eTIrRU1QbEZIYVl3SDRkVVJ5bmJiZ1RPS3dlQ2RReU00Q3dBT0xsSkoKbFFCVVNzam5OMzd3YktodndORDAzblIxQVlNOW1RWTBvcjdEencwQ2dZQUlMMis4TEkzdTJ6UHpuMnRQaW1ONQp1RkxVMWkrazhUbHRxRnM3NXpKeFcvL1RPemFYNnl4Tktjckd3bWltV050RWdTc0orSmljSGFJUVR6a0ViSmxpCnZlZkd5Sm5lLzQ1MXhFSFc0amhoRWl3YTRyTXc0ZkN3Tloxclg3bDkrWVpacUhRVHM3eFJWOGRJRDNmY2ZBbnEKWGt2MFdDd252QUgwUENRUDRJdHFCdz09Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K\n", + "kubeconfig": "apiVersion: v1\nclusters:\n - cluster:\n certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJd01USXhPVEEwTlRFek1sb1hEVE13TVRJeE56QTBOVEV6TWxvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEFBCmR0Y2N1UnZsWURZSzI1ZWxaeDdFQi83WFExQkxLVnFiRHVhY0o5NzZESVVZUVAwaU5BTWtrYlo1WlBqbXFTYy8KVnM0aHV0WEJKUjk4OEp3NEk3YUtqQUVRa1RPcFN0UjRhU3JTNkh1ZUVHRTlHZjhPRzNmbXVVVTcxT3dWYlhyVApDMEc2cHRvSHMyUDYxTXVic0FFR3BZTWNXck5TS0NpZnJidEsvelB2SzNrUUVPL21hUm1IcG9wRmFDdE5EekNPCnI4M3lvUkhVd0x5YkRQbGpwSlBHNng4YllqRDFzVGtPRFZBK2hMd1JNTG8wU01yUW5CV3F2M2p5aFEvWE8rMS8KVnh6SXNJNFZMK2k4dXorWmp6OUYvQ0hQR0ZhQzlUbkgyY0ZJQ1RWLzJJRmwwME1idmV4VHpmNnBWSFhoMVZxWQoxMGdlSitWUEN1K2pmS1NOSkxzQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNcEtGelRVOWdrTlJMcHVncmZ2QXdLek9IbnFNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFEamlmL0pVWW0rdXBWSHZYMFJYV1F4Nm5SMWxSOEJwREo0N0prWjR5QWozaWV1RlhkNgpoemZOa2dKVnpEaWJRT2VnK0xNUE0rTmpyVFZZa1h1T1A2YTNVc2grMm5VZmNmT1paYXh4WjdGdE5CbFFmSHVNCllySWRVUjVYUHlmOEVrRXZrQjRDMlU1UHFWbE4vcWYwMEU4TTFpMGgxdHFhQVdqaDZ5SmQvVDFOaWg1TVBkQ2cKNVo0eXVpblZjTHRBYlVTTEZKSXdnTEN0WWFqNGxOM1Izanp2QnBQZTNodUVsTDVrU3ZpVjRvOFZFckl5aUNnWQpNeDZ5YnVxMVBkeDVBMDVMdzUzVHRBWERRN0pGZDlEdVJ3STJqTjhoTXBOUVR4SURCc1Q4NnlMd3VWbGxDNVEvCmFYbTEvMjJOMjBpY0FDV1hEY1lGMkY4dGZTK3dlT2VWSVBDVAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n server: https://172.16.10.11:6443\n name: local-k8s\ncontexts:\n - context:\n cluster: local-k8s\n namespace: dev\n user: admin\n name: local-k8s-tester\ncurrent-context: local-k8s-tester\nkind: Config\npreferences: {}\nusers:\n - name: admin\n user:\n client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQWFvQ0ZHL216cmdaUmpwM2lVL3hiQmlqSUNrRlA5SnJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CVXgKRXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd0hoY05NakF4TWpFNU1EUTFNVFV6V2hjTk1qRXhNakUwTURRMQpNVFV6V2pBbU1RNHdEQVlEVlFRRERBVmhaRzFwYmpFVU1CSUdBMVVFQ2d3TGJXRnRaWHB2ZFMxemNtVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRE82eTNxcE9ydE9KVjJzK2U0N1krSlM4OGQKakRoOGtDRjZrUldrRVFyaXhramlob004N3UzUGpSUDFibCtpSERWaVdtcVptRVlEM2dwcWg3QUJnaWo5c1hOego4MitPSTZOYldUc3pQbjBGUmxvTzFIL1huMjVSTm9acE43YnJBNlBteUV0bUlzNmU0MTZjUi9SdnJTVDlLTjB1CnJxdmpoaERvekxlQ1pCTGo3T001aTgyUVovbTZNbzFhYjY1aHVpMW5HWC9oSVpva2JtTHRCZmlyTVhKMjdEZU0KUTVwKzJ4dEJNRnBpcG5kME1kTjR3TnFTS0lMVmRpUUZxbllaVGJjcVdDTkhzdll2cGhzMXJ0ZmtXRXJtaGRGVApiRWtpcUZvN0tIZkxtaFVoTDRMWGRlcjhDNnMxcDg4VkJGem1tOG0vVjBhNUo2MGF2K0xUVGMramJlY3BBZ01CCkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQkNGR3FmOUVxZitCWmlZZWJia1lKUXFDR1VGdFRLVjl6dU4KR21mZ2R6QzBMUzBBQjlkNEl4RnRNaU1waThsTlNyckhyd0QyUGxwWTlaaUNDWHh4cmNtYUwzYmdvT3hQVllINAp0ZkcweGFvcXFLcDlkVDNVQkhNUFZyMUpnU25qSWtvdjBOTDhVVnZ6elM0Q0x5a2ZvYmlDNXBnYWN5VnlWZnN4ClhTamU0WFE3R2R4YVgrZFU0Mi9zRjBjOVJ5SXB1d3BJajVQcEU2NlVpS3ppdUpZTFVEQUhWQVoyYXMzdTBNWnYKMU1pOW4vMjJYdTFrYlQ5S1JrRTJ2bU5abFpUUmQ0SFN5THFNVUlmSzBXRkJhM01GMlkrRlJWekJlVFBzc2toNgo0L1V2L3ZaV095UkcvQzB1K3RqRmQrQi92ZkxrYnRMczRnRUZYMlNlQjR6NUFwZ0c2UWM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K\n client-key-data: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRE82eTNxcE9ydE9KVjIKcytlNDdZK0pTODhkakRoOGtDRjZrUldrRVFyaXhramlob004N3UzUGpSUDFibCtpSERWaVdtcVptRVlEM2dwcQpoN0FCZ2lqOXNYTno4MitPSTZOYldUc3pQbjBGUmxvTzFIL1huMjVSTm9acE43YnJBNlBteUV0bUlzNmU0MTZjClIvUnZyU1Q5S04wdXJxdmpoaERvekxlQ1pCTGo3T001aTgyUVovbTZNbzFhYjY1aHVpMW5HWC9oSVpva2JtTHQKQmZpck1YSjI3RGVNUTVwKzJ4dEJNRnBpcG5kME1kTjR3TnFTS0lMVmRpUUZxbllaVGJjcVdDTkhzdll2cGhzMQpydGZrV0VybWhkRlRiRWtpcUZvN0tIZkxtaFVoTDRMWGRlcjhDNnMxcDg4VkJGem1tOG0vVjBhNUo2MGF2K0xUClRjK2piZWNwQWdNQkFBRUNnZ0VCQUt1dTlNMHhBdi9MS0RCeWV6eTBWNWs2Zm1IczIxMTNGV0FtQzBleklFNGkKNll5U3dVZUlrMmJYam96Z2hKYjBRdE1WWkVlRzBla1pqWmp3ZG5mNThGcjJwbTI1dVlDOVR5aFhORWlEZTZZcAp4a1Z4eVpVMTRvbWQ3UTVXUFA1b2FkRHR0YW5NRFpaRjMxVmFXcFZpbTBNMmFiYjNGUVhXVWlkbTNJaGkwazJyCjNMTTZsbUxxMmhYMmx6U2ZJdkkvaThjYzdONE9mWmdxYXExNy9FZ1p6ejlMZWFXRzhTZnBVM280d0JhUnV4djEKVkhIcVFoUGxDY1NjS3BqcUxPN0thRktadDV0VzljcC9IQVd0SmpZVlU5VmlQRDI3Qm55NHhMTVMzUjJUemNIcgozY3I3cUpBSUoxMEs3SHRiN20xWVFoR3UwK0w1YlU5UW9NN0dBZVpIdEdVQ2dZRUE2UC9QSkc1RUFVak15NjAzCllpTVRsT1p3b2w3MUJOYksyckJnWWVRdm5od0QzNVh4VDQ2aUpHTjJ2VHRwelF2a3RBRUNSRU5TYTBKT1QxUWMKSG52Z2tEUUp4cy83L0RpdWgveUpPU0ZJcWcxVFNJMXR0U1VvempFWEUyM1YxWnpiQ3NiTDRYbXVudE9NVkpISgorV3lSZ3BGNGo4R0lhQUs1TFpmNFJ1L3VlNE1DZ1lFQTQxaEh3SHRta1dxdmdtRFhyT3g5eWFudUpFYitsL2xwCkFtUjl1N1NjOFYrNjBabDRVd3o4UC9CclAvZ0Z4ekFvWmswZTdLUGtsRzNrb1RMUHpsSEU3aEZFbFB4QjdiMnQKYmFqOXQzM0hCMUpEeFlUdUxmWmZ2NEdzYXExdHk3NEF6N3NwazFmVVJNaGFBRmpBYjlWbDNQRU1xUzc5YmtQeQpQTTZrOHF0WWR1TUNnWUExd3lEMjFRS1lFVVpBRVAzZ2hSdDFsaDZUT0xuc25lczh2c25lakpwNEx4cXRzcGwxCnRBR3h4OG1VTEd0alJzVkV5NTdNUllSMC8xMjJiRC80d0xpMlRXdWNGazJjaXkrcWJSajB0N3Rla2FpUDZ5SlAKVS8yd1poOWUrazhHOVNTTnZnVTVSNnlGTldjQjlJbllKYmNGbTY5bjdFNGZRZEdjdFo0eU1CYWxKUUtCZ0hSRwpuNVFieVM3UXdPbE8vS0F0Nkh2dkZLU3JSdVdWbzVhY3JRNEc1MG93cXcwdWtETHg3a1lKZ2VFYXltSEJDTGloCjh4SVhGUDZ4WWdEc1N3cDhHZHVsSzAyRDQzaGp6Y0xMYnRDZFhPRXF1d3pYMnpYWXo4blQyY3BKMzJFWVViUHQKUnV0Y1BXM2NodU9zZ09meDNnSnRxd3NReEgvVDhwNFZGcG9pOXNEL0FvR0FYUE9ld21lSW1pV1AyZzdpYk41SgpPVjM0VnJUSm9ORk5qaXBITlBSdFA3UlZWTGJ4UVI1SFVGRGQybXAvbEpiWW9wZlhmRmJSVlVnU0tUR3VvSjZUCmxjY1crU3FmT2tiSzBoOU56YVp3RTNOcEtibjB1RE5hUGFTb0RiQUVSTkRPNkJxU3ZpOWEyQ1hNOFdQS25nZEQKTm9XYkdvRDA5MEZzOHpLSmljb1VFTmc9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/check_request_sa.json b/test/json/check_request_sa.json index 168891d..2b12f65 100644 --- a/test/json/check_request_sa.json +++ b/test/json/check_request_sa.json @@ -2,8 +2,8 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjNLblg3Q0tZbjdSSlctSmZBeldHNUMyb2s0eDBYb3Zud00xcFpYOE8zYUEifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZXYiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlY3JldC5uYW1lIjoiZGVwbG95ZXItdG9rZW4ta2JkZm4iLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGVwbG95ZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJkOWIzODQxZS0wYzczLTRlMTAtODVkOS0zZTZjYThmYzhlOWIiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6ZGV2OmRlcGxveWVyIn0.g9mXVGejwDSAXmDKlueU-kqHWA0RgAQHpdL5m4jHfkP-LFAE57hsPyxGqjAUxaXU5QDy6xmmVHUDT2tI8pid3oQ52ymt6xnB7Ha_tePE4_1julUCPoERUm92jmlATKBEvU28fODBS--JavdwCS5lJ3NiTohQyOJRFSSCpiYcxW58ymixI5Tf0OVIeK2SlHAXARVaJOc0Abq6b3cbN02m1KlGv-2_YU9HvTNEhx6DortfgxcrttXIz73Cx80pvvCwADtBd-oEcwa3L4GBlHTBiHhlTYUTEG_YKo17GYh7Y4K3FQmKdSk5RtOtiYBdUSVSy-QEGEEx3UwpZP2j14Vtnw", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6Iktyc2pkb2c4azNEWFpLQWNKN0pRNUpNd2FKYXh2Qjg5eFdHOVlXRTRJNFEifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZXYiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlY3JldC5uYW1lIjoiY29uY291cnNlLXRva2VuLW1oaHM2Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImNvbmNvdXJzZSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6Ijc5MTJkNDdmLWRiZmItNGVmNy05OWRjLTNjZTljZmY2MGI0MiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZXY6Y29uY291cnNlIn0.nNR0QgFEa1v2aPsu0sog9R2BCT-0fzq2oKs-RmNHnc-8AV3-nDBR7DYXRxPOWg7196MhODV7RL3QsKaflqVXHVp1NhcLgr132MS8NrGRg7ba0sQrs9dOmWKTAxlpmkXg9Jd7MoES0X_SyVv58sxmsPnu2eyHOwAP0URcWE-jRHTwaZbwZtbB_5JGyXgg4z8Wt63_YdcOSro4NFX0oFaUJUe7yP2ktg_FVm73HZ9HdXGaiVv4dTWNXT7W0UTuS0uG1ROolWVL93oce5ajEAr72DAkOF-j5jJGTxFF2y0Uhnq0yGtZipExSEh2HeL5cVHQeeoPTjR5wYjyXqNkFicNPA", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/out_request_apply_kustomize.json b/test/json/out_request_apply_kustomize.json index b07d0f5..6c599b4 100644 --- a/test/json/out_request_apply_kustomize.json +++ b/test/json/out_request_apply_kustomize.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/out_request_apply_plain.json b/test/json/out_request_apply_plain.json index 4de4c8a..224c2fa 100644 --- a/test/json/out_request_apply_plain.json +++ b/test/json/out_request_apply_plain.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/out_request_delete_kustomize.json b/test/json/out_request_delete_kustomize.json index 176d1d6..5ed82e6 100644 --- a/test/json/out_request_delete_kustomize.json +++ b/test/json/out_request_delete_kustomize.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/out_request_delete_plain.json b/test/json/out_request_delete_plain.json index 4f2f96d..515821f 100644 --- a/test/json/out_request_delete_plain.json +++ b/test/json/out_request_delete_plain.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/out_request_diff_kustomize.json b/test/json/out_request_diff_kustomize.json new file mode 100644 index 0000000..fe9c5f4 --- /dev/null +++ b/test/json/out_request_diff_kustomize.json @@ -0,0 +1,31 @@ +{ + "version": { "ref": "61cebf" }, + "source": { + "api_server_url": "https://172.16.10.11:6443", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", + "skip_tls_verify": false, + "namespace": "dev", + "debug": true, + "watch_resources": [ + { + "kind": "Deployment", + "name": "app1" + }, + { + "kind": "Deployment", + "name": "app2" + }, + { + "kind": "statefulset", + "name": "web" + } + ] + }, + "params": { + "kustomize": true, + "paths": ["test/kustomize/overlays/prod"], + "diff": true + } +} \ No newline at end of file diff --git a/test/json/out_request_diff_plain.json b/test/json/out_request_diff_plain.json new file mode 100644 index 0000000..4352ec3 --- /dev/null +++ b/test/json/out_request_diff_plain.json @@ -0,0 +1,30 @@ +{ + "version": { "ref": "61cebf" }, + "source": { + "api_server_url": "https://172.16.10.11:6443", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", + "skip_tls_verify": false, + "namespace": "dev", + "debug": true, + "watch_resources": [ + { + "kind": "Deployment", + "name": "app1" + }, + { + "kind": "Deployment", + "name": "app2" + }, + { + "kind": "statefulset", + "name": "web" + } + ] + }, + "params": { + "paths": ["test/plain/deploy1.yaml", "test/plain/deploy2.yaml", "test/plain/sts.yaml"], + "diff": true + } +} \ No newline at end of file diff --git a/test/json/out_request_dryrun_kustomize.json b/test/json/out_request_dryrun_kustomize.json new file mode 100644 index 0000000..f773026 --- /dev/null +++ b/test/json/out_request_dryrun_kustomize.json @@ -0,0 +1,32 @@ +{ + "version": { "ref": "61cebf" }, + "source": { + "api_server_url": "https://172.16.10.11:6443", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", + "skip_tls_verify": false, + "namespace": "dev", + "debug": true, + "watch_resources": [ + { + "kind": "Deployment", + "name": "app1" + }, + { + "kind": "Deployment", + "name": "app2" + }, + { + "kind": "statefulset", + "name": "web" + } + ] + }, + "params": { + "kustomize": true, + "paths": ["test/kustomize/overlays/prod"], + "status_check_timeout": 60, + "server_dry_run": true + } +} \ No newline at end of file diff --git a/test/json/out_request_dryrun_plain.json b/test/json/out_request_dryrun_plain.json new file mode 100644 index 0000000..3f5b5f9 --- /dev/null +++ b/test/json/out_request_dryrun_plain.json @@ -0,0 +1,30 @@ +{ + "version": { "ref": "61cebf" }, + "source": { + "api_server_url": "https://172.16.10.11:6443", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", + "skip_tls_verify": false, + "namespace": "dev", + "debug": true, + "watch_resources": [ + { + "kind": "Deployment", + "name": "app1" + }, + { + "kind": "Deployment", + "name": "app2" + }, + { + "kind": "statefulset", + "name": "web" + } + ] + }, + "params": { + "paths": ["test/plain/deploy1.yaml", "test/plain/deploy2.yaml", "test/plain/sts.yaml"], + "server_dry_run": true + } +} \ No newline at end of file diff --git a/test/json/out_request_undo_kustomize.json b/test/json/out_request_undo_kustomize.json index d4e76a4..1c93736 100644 --- a/test/json/out_request_undo_kustomize.json +++ b/test/json/out_request_undo_kustomize.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/json/out_request_undo_plain.json b/test/json/out_request_undo_plain.json index 90a3b4c..b8503d2 100644 --- a/test/json/out_request_undo_plain.json +++ b/test/json/out_request_undo_plain.json @@ -2,9 +2,9 @@ "version": { "ref": "61cebf" }, "source": { "api_server_url": "https://172.16.10.11:6443", - "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIICyDCCAbCgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTE5MTIzMTIzNTk1OFoXDTI5MTIyODIzNTk1OFowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJsh\niuGrvdI1YzuQM9yrREsRugS+JWBLYvlo4g+LKdt2YVHhGT6tyd4+FZxodq95kkn7\n8DEpau8LLCMvXGTUPGSdWgbH70Jkts8mSXwoY1R+GFzLolKeEdgOcCn5HVAh0L/V\nvZl60Iy+GI+3n/q0C+aSE+IQGebqr9/ripphJvufEw8Whdy3pQplhaZq8rBLNDr5\nu9NOR+IQOvvf25nAbAvP+lH9CFcckb6nv2fV/Q8YybAA8/bFaNDo+mXQbGtJ9gkK\nJBnSWD2n5LNX4G3yw2p/38UQTTCF4tSI/92UEiobbOqAP37mEQQOkcxQXhadtMJz\nQWu8XGe483CtF0Nku0ECAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAAAJ/grFvkr52AVgF7VE1cvk4128\njFl+3owB9id+XFqeUfJIs2kQqG1IkSQhW4XRp2oZ+dwJ0Mf9852oCRtXNaJBhFcH\nn1LWmTsqY/v3abryg3PezHDoxznCW2V0zHaeC/46oMWdoYV0Gruyk5VIuU0psmOI\nK/O1O4BVhmmVXVEfpHriGgdcA+0Hbs3xIIFWluQ1BHWpq/EHA2QPsL3BfUsptEm4\niNE/Vaq7gOpHHSlHd11/lCzCb+Uwlegtjo66wiSoTGRMp/MOD7o81dSW3jhKtt+p\naeiNl12FygFE/YosX3nRGX1UoWeC/TmY/p6q+jeKoEXRA/RXAUmZYFXhQ2Q=\n-----END CERTIFICATE-----", - "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFDvXDRPyDqOGphLPhBWTSIF4svbGMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAwMTAxMDAwMDIzWhcNMjAxMjI2MDAw\nMDIzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNsE6uf/mYviER93O7dmHVEje\n7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S5EYanozFBigW\novmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRakCo90+hLr7suK\nkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPoe3kasNPtAEkb\nokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29UrlIXtW21oAlb\nH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+u2ZJ8i0DAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBAJX9/Xa4VATH1KU83OPRLxQbB+M0er86VjwE\nUGL4wHEma1XYDGDdwBTSFQXxa6dmvYtWZJ6bOWa0S+Io8WUmAQ+FE+LP7uohczt1\nZtul6ZE2vIXEt1cThRHjVpg1gJePqHiKazEclDbdhqnLSsd04NdL2vG9KZNS9Dwk\nKBja3rmzJeyS1hAO3pu3s7bNulokAyR5a9VGZsK9xLDy/K9M6pApFXzRiVu7gNPL\ncgBWXh98vKAj4F2jW5N2r92oHTRxY9vX7AcFV32RQdYD2cP+QWgISt2iqBBbgcWw\n7sA/Mj2JCuqCIYV699CDo0Eu1acZZ5ygJn2yFgKQr/0LJR//M9w=\n-----END CERTIFICATE-----\n", - "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrNsE6uf/mYviE\nR93O7dmHVEje7lmMSI8mBiFrGrbv0pnKy8sbTERc6LB2sONgoozeJAXbOjXn+N+S\n5EYanozFBigWovmBep6Nw/mkuDRxu3eDeDNkR/OrFdUM5+erA1d+NbdsglnIfRak\nCo90+hLr7suKkPdJP4U5eJ5lnkqxY73hOoWdHMEcWCyCfqbQ+X7EQ17+rUErxMPo\ne3kasNPtAEkbokSxzfHd5o1bs/6Pn3WwqSK3ssbh/tHHwP62rCg4DgNbReNlG29U\nrlIXtW21oAlbH+VsoZORf0Gtv7wcmqtE2wGcz210ENhCqTZx0SgtQCoFMM60MvV+\nu2ZJ8i0DAgMBAAECggEAQx3806O0cEEeAOUXS5Yr7wQYaOPw0LBlBVfj49OeIRdi\n2H/ZSAM2zWEeQ/kFuY0fQbnHXfBMz3ndUv0PikHbFyVZs74Bp0NFQnevtmXLkUYX\nDL+jDc2y9L9jPGLwizaNJtmx5OSYg6KdrILDR+z8W+bJfbFkbx9qf2QMW/OYfj7i\nPAXbdxF7/eRRk+rsu0trZ/sDQXMH8A3iTpGpoxk3zEzlGswCvvQrJWiupphDFoMt\ngOwLgF/kzjSyBJZslLJ/+hWavSW3UiJMNNTcky7yvqj+p35X2Flgop3LEUjZdq19\ntjdjSFrDHr3+odFcxixH3dkDWInJY5xhgZblRRErWQKBgQDS53OLK3ztrjzqMjMd\nXP2n6DIYEQ0/cOi89ULt322TRPKbFtnI4mTqCEH4CaRS9sZWCsJs2OX1JL+mObZO\nwfj1G1TjXTrGLZVPnOXae9IISJfFrthSQm32dFQ5+fahiVPUPIyuUhmLVaGFo6oS\nPVhNXOYhkdroqP7iDooZ1AUbvwKBgQDP0rmkDTtQBgDgzET0LnWZdsDhZ4x7d2GR\nn2Og781pmIMCNmVH5STU/91SLSxXcD/yrUoaVseWCluOlwkNLFyASDPpB7wCuPpB\n9wH1c38iIQj3/LQnzz4i8DQhgoBnnb1vO/3Bu1mBxC88nwRB38hXf9bOuu4CNay8\nYMX7R5OPvQKBgByBgBJ9bENL25vj8Ri06uv47FxoYZwDjNGNbOBt5IeVOB1SN1l5\nkB45w4Dc/MLh6+jRR3oizuIVd3nmLwfyG841RYH9peYHXzkFgePH/Jl2Bl2HxmFH\n7Uj0bDXx3S30O8ph7LnbCuzURCKl/mS8ueSq+8fpyObNgLXZNT1MdOxNAoGAO5tY\nDXqSEYC3TcKo4FRW/H44Ei5t95elD2xk2esNwoSwxritUfKiHsmIRCKavjV+0e7r\n+yP6uMkdu4cMXI/ltBGBegvy2+EMPlFHaYwH4dURynbbgTOKweCdQyM4CwAOLlJJ\nlQBUSsjnN37wbKhvwND03nR1AYM9mQY0or7Dzw0CgYAIL2+8LI3u2zPzn2tPimN5\nuFLU1i+k8TltqFs75zJxW//TOzaX6yxNKcrGwmimWNtEgSsJ+JicHaIQTzkEbJli\nvefGyJne/451xEHW4jhhEiwa4rMw4fCwNZ1rX7l9+YZZqHQTs7xRV8dID3fcfAnq\nXkv0WCwnvAH0PCQP4ItqBw==\n-----END PRIVATE KEY-----\n", + "api_server_cert": "-----BEGIN CERTIFICATE-----\nMIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl\ncm5ldGVzMB4XDTIwMTIxOTA0NTEzMloXDTMwMTIxNzA0NTEzMlowFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAA\ndtccuRvlYDYK25elZx7EB/7XQ1BLKVqbDuacJ976DIUYQP0iNAMkkbZ5ZPjmqSc/\nVs4hutXBJR988Jw4I7aKjAEQkTOpStR4aSrS6HueEGE9Gf8OG3fmuUU71OwVbXrT\nC0G6ptoHs2P61MubsAEGpYMcWrNSKCifrbtK/zPvK3kQEO/maRmHpopFaCtNDzCO\nr83yoRHUwLybDPljpJPG6x8bYjD1sTkODVA+hLwRMLo0SMrQnBWqv3jyhQ/XO+1/\nVxzIsI4VL+i8uz+Zjz9F/CHPGFaC9TnH2cFICTV/2IFl00MbvexTzf6pVHXh1VqY\n10geJ+VPCu+jfKSNJLsCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFMpKFzTU9gkNRLpugrfvAwKzOHnqMA0GCSqGSIb3\nDQEBCwUAA4IBAQDjif/JUYm+upVHvX0RXWQx6nR1lR8BpDJ47JkZ4yAj3ieuFXd6\nhzfNkgJVzDibQOeg+LMPM+NjrTVYkXuOP6a3Ush+2nUfcfOZZaxxZ7FtNBlQfHuM\nYrIdUR5XPyf8EkEvkB4C2U5PqVlN/qf00E8M1i0h1tqaAWjh6yJd/T1Nih5MPdCg\n5Z4yuinVcLtAbUSLFJIwgLCtYaj4lN3R3jzvBpPe3huElL5kSviV4o8VErIyiCgY\nMx6ybuq1Pdx5A05Lw53TtAXDQ7JFd9DuRwI2jN8hMpNQTxIDBsT86yLwuVllC5Q/\naXm1/22N20icACWXDcYF2F8tfS+weOeVIPCT\n-----END CERTIFICATE-----\n", + "client_cert": "-----BEGIN CERTIFICATE-----\nMIICwjCCAaoCFG/mzrgZRjp3iU/xbBijICkFP9JrMA0GCSqGSIb3DQEBCwUAMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwHhcNMjAxMjE5MDQ1MTUzWhcNMjExMjE0MDQ1\nMTUzWjAmMQ4wDAYDVQQDDAVhZG1pbjEUMBIGA1UECgwLbWFtZXpvdS1zcmUwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDO6y3qpOrtOJV2s+e47Y+JS88d\njDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpqh7ABgij9sXNz\n82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416cR/RvrST9KN0u\nrqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLtBfirMXJ27DeM\nQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1rtfkWErmhdFT\nbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LTTc+jbecpAgMB\nAAEwDQYJKoZIhvcNAQELBQADggEBABCFGqf9Eqf+BZiYebbkYJQqCGUFtTKV9zuN\nGmfgdzC0LS0AB9d4IxFtMiMpi8lNSrrHrwD2PlpY9ZiCCXxxrcmaL3bgoOxPVYH4\ntfG0xaoqqKp9dT3UBHMPVr1JgSnjIkov0NL8UVvzzS4CLykfobiC5pgacyVyVfsx\nXSje4XQ7GdxaX+dU42/sF0c9RyIpuwpIj5PpE66UiKziuJYLUDAHVAZ2as3u0MZv\n1Mi9n/22Xu1kbT9KRkE2vmNZlZTRd4HSyLqMUIfK0WFBa3MF2Y+FRVzBeTPsskh6\n4/Uv/vZWOyRG/C0u+tjFd+B/vfLkbtLs4gEFX2SeB4z5ApgG6Qc=\n-----END CERTIFICATE-----\n", + "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDO6y3qpOrtOJV2\ns+e47Y+JS88djDh8kCF6kRWkEQrixkjihoM87u3PjRP1bl+iHDViWmqZmEYD3gpq\nh7ABgij9sXNz82+OI6NbWTszPn0FRloO1H/Xn25RNoZpN7brA6PmyEtmIs6e416c\nR/RvrST9KN0urqvjhhDozLeCZBLj7OM5i82QZ/m6Mo1ab65hui1nGX/hIZokbmLt\nBfirMXJ27DeMQ5p+2xtBMFpipnd0MdN4wNqSKILVdiQFqnYZTbcqWCNHsvYvphs1\nrtfkWErmhdFTbEkiqFo7KHfLmhUhL4LXder8C6s1p88VBFzmm8m/V0a5J60av+LT\nTc+jbecpAgMBAAECggEBAKuu9M0xAv/LKDByezy0V5k6fmHs2113FWAmC0ezIE4i\n6YySwUeIk2bXjozghJb0QtMVZEeG0ekZjZjwdnf58Fr2pm25uYC9TyhXNEiDe6Yp\nxkVxyZU14omd7Q5WPP5oadDttanMDZZF31VaWpVim0M2abb3FQXWUidm3Ihi0k2r\n3LM6lmLq2hX2lzSfIvI/i8cc7N4OfZgqaq17/EgZzz9LeaWG8SfpU3o4wBaRuxv1\nVHHqQhPlCcScKpjqLO7KaFKZt5tW9cp/HAWtJjYVU9ViPD27Bny4xLMS3R2TzcHr\n3cr7qJAIJ10K7Htb7m1YQhGu0+L5bU9QoM7GAeZHtGUCgYEA6P/PJG5EAUjMy603\nYiMTlOZwol71BNbK2rBgYeQvnhwD35XxT46iJGN2vTtpzQvktAECRENSa0JOT1Qc\nHnvgkDQJxs/7/Diuh/yJOSFIqg1TSI1ttSUozjEXE23V1ZzbCsbL4XmuntOMVJHJ\n+WyRgpF4j8GIaAK5LZf4Ru/ue4MCgYEA41hHwHtmkWqvgmDXrOx9yanuJEb+l/lp\nAmR9u7Sc8V+60Zl4Uwz8P/BrP/gFxzAoZk0e7KPklG3koTLPzlHE7hFElPxB7b2t\nbaj9t33HB1JDxYTuLfZfv4Gsaq1ty74Az7spk1fURMhaAFjAb9Vl3PEMqS79bkPy\nPM6k8qtYduMCgYA1wyD21QKYEUZAEP3ghRt1lh6TOLnsnes8vsnejJp4Lxqtspl1\ntAGxx8mULGtjRsVEy57MRYR0/122bD/4wLi2TWucFk2ciy+qbRj0t7tekaiP6yJP\nU/2wZh9e+k8G9SSNvgU5R6yFNWcB9InYJbcFm69n7E4fQdGctZ4yMBalJQKBgHRG\nn5QbyS7QwOlO/KAt6HvvFKSrRuWVo5acrQ4G50owqw0ukDLx7kYJgeEaymHBCLih\n8xIXFP6xYgDsSwp8GdulK02D43hjzcLLbtCdXOEquwzX2zXYz8nT2cpJ32EYUbPt\nRutcPW3chuOsgOfx3gJtqwsQxH/T8p4VFpoi9sD/AoGAXPOewmeImiWP2g7ibN5J\nOV34VrTJoNFNjipHNPRtP7RVVLbxQR5HUFDd2mp/lJbYopfXfFbRVUgSKTGuoJ6T\nlccW+SqfOkbK0h9NzaZwE3NpKbn0uDNaPaSoDbAERNDO6BqSvi9a2CXM8WPKngdD\nNoWbGoD090Fs8zKJicoUENg=\n-----END PRIVATE KEY-----\n", "skip_tls_verify": false, "namespace": "dev", "debug": true, diff --git a/test/kubeconfig b/test/kubeconfig deleted file mode 100644 index 92a39aa..0000000 --- a/test/kubeconfig +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v1 -kind: Config -clusters: -- cluster: - certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNU1USXpNVEl6TlRrMU9Gb1hEVEk1TVRJeU9ESXpOVGsxT0Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSnNoCml1R3J2ZEkxWXp1UU05eXJSRXNSdWdTK0pXQkxZdmxvNGcrTEtkdDJZVkhoR1Q2dHlkNCtGWnhvZHE5NWtrbjcKOERFcGF1OExMQ012WEdUVVBHU2RXZ2JINzBKa3RzOG1TWHdvWTFSK0dGekxvbEtlRWRnT2NDbjVIVkFoMEwvVgp2Wmw2MEl5K0dJKzNuL3EwQythU0UrSVFHZWJxcjkvcmlwcGhKdnVmRXc4V2hkeTNwUXBsaGFacThyQkxORHI1CnU5Tk9SK0lRT3Z2ZjI1bkFiQXZQK2xIOUNGY2NrYjZudjJmVi9ROFl5YkFBOC9iRmFORG8rbVhRYkd0Sjlna0sKSkJuU1dEMm41TE5YNEczeXcycC8zOFVRVFRDRjR0U0kvOTJVRWlvYmJPcUFQMzdtRVFRT2tjeFFYaGFkdE1KegpRV3U4WEdlNDgzQ3RGME5rdTBFQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFBQUovZ3JGdmtyNTJBVmdGN1ZFMWN2azQxMjgKakZsKzNvd0I5aWQrWEZxZVVmSklzMmtRcUcxSWtTUWhXNFhScDJvWitkd0owTWY5ODUyb0NSdFhOYUpCaEZjSApuMUxXbVRzcVkvdjNhYnJ5ZzNQZXpIRG94em5DVzJWMHpIYWVDLzQ2b01XZG9ZVjBHcnV5azVWSXVVMHBzbU9JCksvTzFPNEJWaG1tVlhWRWZwSHJpR2dkY0ErMEhiczN4SUlGV2x1UTFCSFdwcS9FSEEyUVBzTDNCZlVzcHRFbTQKaU5FL1ZhcTdnT3BISFNsSGQxMS9sQ3pDYitVd2xlZ3RqbzY2d2lTb1RHUk1wL01PRDdvODFkU1czamhLdHQrcAphZWlObDEyRnlnRkUvWW9zWDNuUkdYMVVvV2VDL1RtWS9wNnEramVLb0VYUkEvUlhBVW1aWUZYaFEyUT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= - server: https://172.16.10.11:6443 - name: local-k8s -contexts: -- context: - cluster: local-k8s - namespace: default - user: admin - name: local-k8s-tester -current-context: local-k8s-tester -preferences: {} -users: -- name: admin - user: - client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQWFvQ0ZEdlhEUlB5RHFPR3BoTFBoQldUU0lGNHN2YkdNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CVXgKRXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd0hoY05NakF3TVRBeE1EQXdNREl6V2hjTk1qQXhNakkyTURBdwpNREl6V2pBbU1RNHdEQVlEVlFRRERBVmhaRzFwYmpFVU1CSUdBMVVFQ2d3TGJXRnRaWHB2ZFMxemNtVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3JOc0U2dWYvbVl2aUVSOTNPN2RtSFZFamUKN2xtTVNJOG1CaUZyR3JidjBwbkt5OHNiVEVSYzZMQjJzT05nb296ZUpBWGJPalhuK04rUzVFWWFub3pGQmlnVwpvdm1CZXA2TncvbWt1RFJ4dTNlRGVETmtSL09yRmRVTTUrZXJBMWQrTmJkc2dsbklmUmFrQ285MCtoTHI3c3VLCmtQZEpQNFU1ZUo1bG5rcXhZNzNoT29XZEhNRWNXQ3lDZnFiUStYN0VRMTcrclVFcnhNUG9lM2thc05QdEFFa2IKb2tTeHpmSGQ1bzFicy82UG4zV3dxU0szc3NiaC90SEh3UDYyckNnNERnTmJSZU5sRzI5VXJsSVh0VzIxb0FsYgpIK1Zzb1pPUmYwR3R2N3djbXF0RTJ3R2N6MjEwRU5oQ3FUWngwU2d0UUNvRk1NNjBNdlYrdTJaSjhpMERBZ01CCkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSlg5L1hhNFZBVEgxS1U4M09QUkx4UWJCK00wZXI4NlZqd0UKVUdMNHdIRW1hMVhZREdEZHdCVFNGUVh4YTZkbXZZdFdaSjZiT1dhMFMrSW84V1VtQVErRkUrTFA3dW9oY3p0MQpadHVsNlpFMnZJWEV0MWNUaFJIalZwZzFnSmVQcUhpS2F6RWNsRGJkaHFuTFNzZDA0TmRMMnZHOUtaTlM5RHdrCktCamEzcm16SmV5UzFoQU8zcHUzczdiTnVsb2tBeVI1YTlWR1pzSzl4TER5L0s5TTZwQXBGWHpSaVZ1N2dOUEwKY2dCV1hoOTh2S0FqNEYyalc1TjJyOTJvSFRSeFk5dlg3QWNGVjMyUlFkWUQyY1ArUVdnSVN0MmlxQkJiZ2NXdwo3c0EvTWoySkN1cUNJWVY2OTlDRG8wRXUxYWNaWjV5Z0puMnlGZ0tRci8wTEpSLy9NOXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - client-key-data: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ3JOc0U2dWYvbVl2aUUKUjkzTzdkbUhWRWplN2xtTVNJOG1CaUZyR3JidjBwbkt5OHNiVEVSYzZMQjJzT05nb296ZUpBWGJPalhuK04rUwo1RVlhbm96RkJpZ1dvdm1CZXA2TncvbWt1RFJ4dTNlRGVETmtSL09yRmRVTTUrZXJBMWQrTmJkc2dsbklmUmFrCkNvOTAraExyN3N1S2tQZEpQNFU1ZUo1bG5rcXhZNzNoT29XZEhNRWNXQ3lDZnFiUStYN0VRMTcrclVFcnhNUG8KZTNrYXNOUHRBRWtib2tTeHpmSGQ1bzFicy82UG4zV3dxU0szc3NiaC90SEh3UDYyckNnNERnTmJSZU5sRzI5VQpybElYdFcyMW9BbGJIK1Zzb1pPUmYwR3R2N3djbXF0RTJ3R2N6MjEwRU5oQ3FUWngwU2d0UUNvRk1NNjBNdlYrCnUyWko4aTBEQWdNQkFBRUNnZ0VBUXgzODA2TzBjRUVlQU9VWFM1WXI3d1FZYU9QdzBMQmxCVmZqNDlPZUlSZGkKMkgvWlNBTTJ6V0VlUS9rRnVZMGZRYm5IWGZCTXozbmRVdjBQaWtIYkZ5VlpzNzRCcDBORlFuZXZ0bVhMa1VZWApETCtqRGMyeTlMOWpQR0x3aXphTkp0bXg1T1NZZzZLZHJJTERSK3o4VytiSmZiRmtieDlxZjJRTVcvT1lmajdpClBBWGJkeEY3L2VSUmsrcnN1MHRyWi9zRFFYTUg4QTNpVHBHcG94azN6RXpsR3N3Q3Z2UXJKV2l1cHBoREZvTXQKZ093TGdGL2t6alN5Qkpac2xMSi8raFdhdlNXM1VpSk1OTlRja3k3eXZxaitwMzVYMkZsZ29wM0xFVWpaZHExOQp0amRqU0ZyREhyMytvZEZjeGl4SDNka0RXSW5KWTV4aGdaYmxSUkVyV1FLQmdRRFM1M09MSzN6dHJqenFNak1kClhQMm42RElZRVEwL2NPaTg5VUx0MzIyVFJQS2JGdG5JNG1UcUNFSDRDYVJTOXNaV0NzSnMyT1gxSkwrbU9iWk8Kd2ZqMUcxVGpYVHJHTFpWUG5PWGFlOUlJU0pmRnJ0aFNRbTMyZEZRNStmYWhpVlBVUEl5dVVobUxWYUdGbzZvUwpQVmhOWE9ZaGtkcm9xUDdpRG9vWjFBVWJ2d0tCZ1FEUDBybWtEVHRRQmdEZ3pFVDBMbldaZHNEaFo0eDdkMkdSCm4yT2c3ODFwbUlNQ05tVkg1U1RVLzkxU0xTeFhjRC95clVvYVZzZVdDbHVPbHdrTkxGeUFTRFBwQjd3Q3VQcEIKOXdIMWMzOGlJUWozL0xRbnp6NGk4RFFoZ29Cbm5iMXZPLzNCdTFtQnhDODhud1JCMzhoWGY5Yk91dTRDTmF5OApZTVg3UjVPUHZRS0JnQnlCZ0JKOWJFTkwyNXZqOFJpMDZ1djQ3RnhvWVp3RGpOR05iT0J0NUllVk9CMVNOMWw1CmtCNDV3NERjL01MaDYralJSM29penVJVmQzbm1Md2Z5Rzg0MVJZSDlwZVlIWHprRmdlUEgvSmwyQmwySHhtRkgKN1VqMGJEWHgzUzMwTzhwaDdMbmJDdXpVUkNLbC9tUzh1ZVNxKzhmcHlPYk5nTFhaTlQxTWRPeE5Bb0dBTzV0WQpEWHFTRVlDM1RjS280RlJXL0g0NEVpNXQ5NWVsRDJ4azJlc053b1N3eHJpdFVmS2lIc21JUkNLYXZqViswZTdyCit5UDZ1TWtkdTRjTVhJL2x0QkdCZWd2eTIrRU1QbEZIYVl3SDRkVVJ5bmJiZ1RPS3dlQ2RReU00Q3dBT0xsSkoKbFFCVVNzam5OMzd3YktodndORDAzblIxQVlNOW1RWTBvcjdEencwQ2dZQUlMMis4TEkzdTJ6UHpuMnRQaW1ONQp1RkxVMWkrazhUbHRxRnM3NXpKeFcvL1RPemFYNnl4Tktjckd3bWltV050RWdTc0orSmljSGFJUVR6a0ViSmxpCnZlZkd5Sm5lLzQ1MXhFSFc0amhoRWl3YTRyTXc0ZkN3Tloxclg3bDkrWVpacUhRVHM3eFJWOGRJRDNmY2ZBbnEKWGt2MFdDd252QUgwUENRUDRJdHFCdz09Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K diff --git a/test/kustomize/base/sts.yaml b/test/kustomize/base/sts.yaml index 25bc7b9..862078b 100644 --- a/test/kustomize/base/sts.yaml +++ b/test/kustomize/base/sts.yaml @@ -40,7 +40,7 @@ spec: - metadata: name: www spec: - storageClassName: openebs-cstor-sparse + storageClassName: openebs-hostpath accessModes: [ "ReadWriteOnce" ] resources: requests: diff --git a/test/plain/sts.yaml b/test/plain/sts.yaml index 25bc7b9..862078b 100644 --- a/test/plain/sts.yaml +++ b/test/plain/sts.yaml @@ -40,7 +40,7 @@ spec: - metadata: name: www spec: - storageClassName: openebs-cstor-sparse + storageClassName: openebs-hostpath accessModes: [ "ReadWriteOnce" ] resources: requests: diff --git a/test/test-pipeline.yaml b/test/test-pipeline.yaml index cecf4f0..d0e14f6 100644 --- a/test/test-pipeline.yaml +++ b/test/test-pipeline.yaml @@ -4,7 +4,7 @@ resource_types: type: docker-image source: repository: kudohn/concourse-k8s-resource - tag: latest + tag: 0.0.8 resources: - name: k8s @@ -31,7 +31,7 @@ resources: kind: Config clusters: - cluster: - certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNU1USXpNVEl6TlRrMU9Gb1hEVEk1TVRJeU9ESXpOVGsxT0Zvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSnNoCml1R3J2ZEkxWXp1UU05eXJSRXNSdWdTK0pXQkxZdmxvNGcrTEtkdDJZVkhoR1Q2dHlkNCtGWnhvZHE5NWtrbjcKOERFcGF1OExMQ012WEdUVVBHU2RXZ2JINzBKa3RzOG1TWHdvWTFSK0dGekxvbEtlRWRnT2NDbjVIVkFoMEwvVgp2Wmw2MEl5K0dJKzNuL3EwQythU0UrSVFHZWJxcjkvcmlwcGhKdnVmRXc4V2hkeTNwUXBsaGFacThyQkxORHI1CnU5Tk9SK0lRT3Z2ZjI1bkFiQXZQK2xIOUNGY2NrYjZudjJmVi9ROFl5YkFBOC9iRmFORG8rbVhRYkd0Sjlna0sKSkJuU1dEMm41TE5YNEczeXcycC8zOFVRVFRDRjR0U0kvOTJVRWlvYmJPcUFQMzdtRVFRT2tjeFFYaGFkdE1KegpRV3U4WEdlNDgzQ3RGME5rdTBFQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFBQUovZ3JGdmtyNTJBVmdGN1ZFMWN2azQxMjgKakZsKzNvd0I5aWQrWEZxZVVmSklzMmtRcUcxSWtTUWhXNFhScDJvWitkd0owTWY5ODUyb0NSdFhOYUpCaEZjSApuMUxXbVRzcVkvdjNhYnJ5ZzNQZXpIRG94em5DVzJWMHpIYWVDLzQ2b01XZG9ZVjBHcnV5azVWSXVVMHBzbU9JCksvTzFPNEJWaG1tVlhWRWZwSHJpR2dkY0ErMEhiczN4SUlGV2x1UTFCSFdwcS9FSEEyUVBzTDNCZlVzcHRFbTQKaU5FL1ZhcTdnT3BISFNsSGQxMS9sQ3pDYitVd2xlZ3RqbzY2d2lTb1RHUk1wL01PRDdvODFkU1czamhLdHQrcAphZWlObDEyRnlnRkUvWW9zWDNuUkdYMVVvV2VDL1RtWS9wNnEramVLb0VYUkEvUlhBVW1aWUZYaFEyUT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= + certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJd01USXhPVEEwTlRFek1sb1hEVE13TVRJeE56QTBOVEV6TWxvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBUEFBCmR0Y2N1UnZsWURZSzI1ZWxaeDdFQi83WFExQkxLVnFiRHVhY0o5NzZESVVZUVAwaU5BTWtrYlo1WlBqbXFTYy8KVnM0aHV0WEJKUjk4OEp3NEk3YUtqQUVRa1RPcFN0UjRhU3JTNkh1ZUVHRTlHZjhPRzNmbXVVVTcxT3dWYlhyVApDMEc2cHRvSHMyUDYxTXVic0FFR3BZTWNXck5TS0NpZnJidEsvelB2SzNrUUVPL21hUm1IcG9wRmFDdE5EekNPCnI4M3lvUkhVd0x5YkRQbGpwSlBHNng4YllqRDFzVGtPRFZBK2hMd1JNTG8wU01yUW5CV3F2M2p5aFEvWE8rMS8KVnh6SXNJNFZMK2k4dXorWmp6OUYvQ0hQR0ZhQzlUbkgyY0ZJQ1RWLzJJRmwwME1idmV4VHpmNnBWSFhoMVZxWQoxMGdlSitWUEN1K2pmS1NOSkxzQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNcEtGelRVOWdrTlJMcHVncmZ2QXdLek9IbnFNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFEamlmL0pVWW0rdXBWSHZYMFJYV1F4Nm5SMWxSOEJwREo0N0prWjR5QWozaWV1RlhkNgpoemZOa2dKVnpEaWJRT2VnK0xNUE0rTmpyVFZZa1h1T1A2YTNVc2grMm5VZmNmT1paYXh4WjdGdE5CbFFmSHVNCllySWRVUjVYUHlmOEVrRXZrQjRDMlU1UHFWbE4vcWYwMEU4TTFpMGgxdHFhQVdqaDZ5SmQvVDFOaWg1TVBkQ2cKNVo0eXVpblZjTHRBYlVTTEZKSXdnTEN0WWFqNGxOM1Izanp2QnBQZTNodUVsTDVrU3ZpVjRvOFZFckl5aUNnWQpNeDZ5YnVxMVBkeDVBMDVMdzUzVHRBWERRN0pGZDlEdVJ3STJqTjhoTXBOUVR4SURCc1Q4NnlMd3VWbGxDNVEvCmFYbTEvMjJOMjBpY0FDV1hEY1lGMkY4dGZTK3dlT2VWSVBDVAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== server: https://172.16.10.11:6443 name: local-k8s contexts: @@ -45,14 +45,14 @@ resources: users: - name: admin user: - client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQWFvQ0ZEdlhEUlB5RHFPR3BoTFBoQldUU0lGNHN2YkdNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CVXgKRXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd0hoY05NakF3TVRBeE1EQXdNREl6V2hjTk1qQXhNakkyTURBdwpNREl6V2pBbU1RNHdEQVlEVlFRRERBVmhaRzFwYmpFVU1CSUdBMVVFQ2d3TGJXRnRaWHB2ZFMxemNtVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3JOc0U2dWYvbVl2aUVSOTNPN2RtSFZFamUKN2xtTVNJOG1CaUZyR3JidjBwbkt5OHNiVEVSYzZMQjJzT05nb296ZUpBWGJPalhuK04rUzVFWWFub3pGQmlnVwpvdm1CZXA2TncvbWt1RFJ4dTNlRGVETmtSL09yRmRVTTUrZXJBMWQrTmJkc2dsbklmUmFrQ285MCtoTHI3c3VLCmtQZEpQNFU1ZUo1bG5rcXhZNzNoT29XZEhNRWNXQ3lDZnFiUStYN0VRMTcrclVFcnhNUG9lM2thc05QdEFFa2IKb2tTeHpmSGQ1bzFicy82UG4zV3dxU0szc3NiaC90SEh3UDYyckNnNERnTmJSZU5sRzI5VXJsSVh0VzIxb0FsYgpIK1Zzb1pPUmYwR3R2N3djbXF0RTJ3R2N6MjEwRU5oQ3FUWngwU2d0UUNvRk1NNjBNdlYrdTJaSjhpMERBZ01CCkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSlg5L1hhNFZBVEgxS1U4M09QUkx4UWJCK00wZXI4NlZqd0UKVUdMNHdIRW1hMVhZREdEZHdCVFNGUVh4YTZkbXZZdFdaSjZiT1dhMFMrSW84V1VtQVErRkUrTFA3dW9oY3p0MQpadHVsNlpFMnZJWEV0MWNUaFJIalZwZzFnSmVQcUhpS2F6RWNsRGJkaHFuTFNzZDA0TmRMMnZHOUtaTlM5RHdrCktCamEzcm16SmV5UzFoQU8zcHUzczdiTnVsb2tBeVI1YTlWR1pzSzl4TER5L0s5TTZwQXBGWHpSaVZ1N2dOUEwKY2dCV1hoOTh2S0FqNEYyalc1TjJyOTJvSFRSeFk5dlg3QWNGVjMyUlFkWUQyY1ArUVdnSVN0MmlxQkJiZ2NXdwo3c0EvTWoySkN1cUNJWVY2OTlDRG8wRXUxYWNaWjV5Z0puMnlGZ0tRci8wTEpSLy9NOXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - client-key-data: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ3JOc0U2dWYvbVl2aUUKUjkzTzdkbUhWRWplN2xtTVNJOG1CaUZyR3JidjBwbkt5OHNiVEVSYzZMQjJzT05nb296ZUpBWGJPalhuK04rUwo1RVlhbm96RkJpZ1dvdm1CZXA2TncvbWt1RFJ4dTNlRGVETmtSL09yRmRVTTUrZXJBMWQrTmJkc2dsbklmUmFrCkNvOTAraExyN3N1S2tQZEpQNFU1ZUo1bG5rcXhZNzNoT29XZEhNRWNXQ3lDZnFiUStYN0VRMTcrclVFcnhNUG8KZTNrYXNOUHRBRWtib2tTeHpmSGQ1bzFicy82UG4zV3dxU0szc3NiaC90SEh3UDYyckNnNERnTmJSZU5sRzI5VQpybElYdFcyMW9BbGJIK1Zzb1pPUmYwR3R2N3djbXF0RTJ3R2N6MjEwRU5oQ3FUWngwU2d0UUNvRk1NNjBNdlYrCnUyWko4aTBEQWdNQkFBRUNnZ0VBUXgzODA2TzBjRUVlQU9VWFM1WXI3d1FZYU9QdzBMQmxCVmZqNDlPZUlSZGkKMkgvWlNBTTJ6V0VlUS9rRnVZMGZRYm5IWGZCTXozbmRVdjBQaWtIYkZ5VlpzNzRCcDBORlFuZXZ0bVhMa1VZWApETCtqRGMyeTlMOWpQR0x3aXphTkp0bXg1T1NZZzZLZHJJTERSK3o4VytiSmZiRmtieDlxZjJRTVcvT1lmajdpClBBWGJkeEY3L2VSUmsrcnN1MHRyWi9zRFFYTUg4QTNpVHBHcG94azN6RXpsR3N3Q3Z2UXJKV2l1cHBoREZvTXQKZ093TGdGL2t6alN5Qkpac2xMSi8raFdhdlNXM1VpSk1OTlRja3k3eXZxaitwMzVYMkZsZ29wM0xFVWpaZHExOQp0amRqU0ZyREhyMytvZEZjeGl4SDNka0RXSW5KWTV4aGdaYmxSUkVyV1FLQmdRRFM1M09MSzN6dHJqenFNak1kClhQMm42RElZRVEwL2NPaTg5VUx0MzIyVFJQS2JGdG5JNG1UcUNFSDRDYVJTOXNaV0NzSnMyT1gxSkwrbU9iWk8Kd2ZqMUcxVGpYVHJHTFpWUG5PWGFlOUlJU0pmRnJ0aFNRbTMyZEZRNStmYWhpVlBVUEl5dVVobUxWYUdGbzZvUwpQVmhOWE9ZaGtkcm9xUDdpRG9vWjFBVWJ2d0tCZ1FEUDBybWtEVHRRQmdEZ3pFVDBMbldaZHNEaFo0eDdkMkdSCm4yT2c3ODFwbUlNQ05tVkg1U1RVLzkxU0xTeFhjRC95clVvYVZzZVdDbHVPbHdrTkxGeUFTRFBwQjd3Q3VQcEIKOXdIMWMzOGlJUWozL0xRbnp6NGk4RFFoZ29Cbm5iMXZPLzNCdTFtQnhDODhud1JCMzhoWGY5Yk91dTRDTmF5OApZTVg3UjVPUHZRS0JnQnlCZ0JKOWJFTkwyNXZqOFJpMDZ1djQ3RnhvWVp3RGpOR05iT0J0NUllVk9CMVNOMWw1CmtCNDV3NERjL01MaDYralJSM29penVJVmQzbm1Md2Z5Rzg0MVJZSDlwZVlIWHprRmdlUEgvSmwyQmwySHhtRkgKN1VqMGJEWHgzUzMwTzhwaDdMbmJDdXpVUkNLbC9tUzh1ZVNxKzhmcHlPYk5nTFhaTlQxTWRPeE5Bb0dBTzV0WQpEWHFTRVlDM1RjS280RlJXL0g0NEVpNXQ5NWVsRDJ4azJlc053b1N3eHJpdFVmS2lIc21JUkNLYXZqViswZTdyCit5UDZ1TWtkdTRjTVhJL2x0QkdCZWd2eTIrRU1QbEZIYVl3SDRkVVJ5bmJiZ1RPS3dlQ2RReU00Q3dBT0xsSkoKbFFCVVNzam5OMzd3YktodndORDAzblIxQVlNOW1RWTBvcjdEencwQ2dZQUlMMis4TEkzdTJ6UHpuMnRQaW1ONQp1RkxVMWkrazhUbHRxRnM3NXpKeFcvL1RPemFYNnl4Tktjckd3bWltV050RWdTc0orSmljSGFJUVR6a0ViSmxpCnZlZkd5Sm5lLzQ1MXhFSFc0amhoRWl3YTRyTXc0ZkN3Tloxclg3bDkrWVpacUhRVHM3eFJWOGRJRDNmY2ZBbnEKWGt2MFdDd252QUgwUENRUDRJdHFCdz09Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K + client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQWFvQ0ZHL216cmdaUmpwM2lVL3hiQmlqSUNrRlA5SnJNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CVXgKRXpBUkJnTlZCQU1UQ210MVltVnlibVYwWlhNd0hoY05NakF4TWpFNU1EUTFNVFV6V2hjTk1qRXhNakUwTURRMQpNVFV6V2pBbU1RNHdEQVlEVlFRRERBVmhaRzFwYmpFVU1CSUdBMVVFQ2d3TGJXRnRaWHB2ZFMxemNtVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRE82eTNxcE9ydE9KVjJzK2U0N1krSlM4OGQKakRoOGtDRjZrUldrRVFyaXhramlob004N3UzUGpSUDFibCtpSERWaVdtcVptRVlEM2dwcWg3QUJnaWo5c1hOego4MitPSTZOYldUc3pQbjBGUmxvTzFIL1huMjVSTm9acE43YnJBNlBteUV0bUlzNmU0MTZjUi9SdnJTVDlLTjB1CnJxdmpoaERvekxlQ1pCTGo3T001aTgyUVovbTZNbzFhYjY1aHVpMW5HWC9oSVpva2JtTHRCZmlyTVhKMjdEZU0KUTVwKzJ4dEJNRnBpcG5kME1kTjR3TnFTS0lMVmRpUUZxbllaVGJjcVdDTkhzdll2cGhzMXJ0ZmtXRXJtaGRGVApiRWtpcUZvN0tIZkxtaFVoTDRMWGRlcjhDNnMxcDg4VkJGem1tOG0vVjBhNUo2MGF2K0xUVGMramJlY3BBZ01CCkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQkNGR3FmOUVxZitCWmlZZWJia1lKUXFDR1VGdFRLVjl6dU4KR21mZ2R6QzBMUzBBQjlkNEl4RnRNaU1waThsTlNyckhyd0QyUGxwWTlaaUNDWHh4cmNtYUwzYmdvT3hQVllINAp0ZkcweGFvcXFLcDlkVDNVQkhNUFZyMUpnU25qSWtvdjBOTDhVVnZ6elM0Q0x5a2ZvYmlDNXBnYWN5VnlWZnN4ClhTamU0WFE3R2R4YVgrZFU0Mi9zRjBjOVJ5SXB1d3BJajVQcEU2NlVpS3ppdUpZTFVEQUhWQVoyYXMzdTBNWnYKMU1pOW4vMjJYdTFrYlQ5S1JrRTJ2bU5abFpUUmQ0SFN5THFNVUlmSzBXRkJhM01GMlkrRlJWekJlVFBzc2toNgo0L1V2L3ZaV095UkcvQzB1K3RqRmQrQi92ZkxrYnRMczRnRUZYMlNlQjR6NUFwZ0c2UWM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K + client-key-data: ((k8s-client-key)) # client_token: ..... skip_tls_verify: false namespace: dev - #debug: true +# debug: true watch_resources: - name: app1 kind: Deployment @@ -65,7 +65,7 @@ resources: type: git source: uri: https://github.com/mamezou-tech/concourse-k8s-resource.git - branch: master + branch: 0.0.8 paths: [test] jobs: @@ -164,3 +164,35 @@ jobs: params: <<: *kustomize-param delete: true + +- name: dry-run-plain + plan: + - get: repo + - put: k8s + params: + <<: *plain-param + server_dry_run: true + +- name: dry-run-kustomize + plan: + - get: repo + - put: k8s + params: + <<: *kustomize-param + server_dry_run: true + +- name: diff-plain + plan: + - get: repo + - put: k8s + params: + <<: *plain-param + diff: true + +- name: diff-kustomize + plan: + - get: repo + - put: k8s + params: + <<: *kustomize-param + diff: true