Skip to content

Instantly share code, notes, and snippets.

@jpeach
Created January 23, 2020 06:29
Show Gist options
  • Save jpeach/fd53248a9b76cbf54fcac7b655975542 to your computer and use it in GitHub Desktop.
Save jpeach/fd53248a9b76cbf54fcac7b655975542 to your computer and use it in GitHub Desktop.
$ make pytest DEV_KUBECONFIG=/Users/jpeach/.kube/config
Connecting to existing network ambassador
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder.sh f87a6d811721:/buildroot
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder_bash_rc f87a6d811721:/home/dw/.bashrc
Synchronizing... --exclude-from=/Users/jpeach/upstream/ambassador/builder/sync-excludes.txt --delete /Users/jpeach/upstream/ambassador/ f87a6d811721:/buildroot/ambassador
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1209) [sender=3.1.3]
Synced 0 ambassador source files
==> Checking for test cluster
Connecting to existing network ambassador
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder.sh f87a6d811721:/buildroot
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder_bash_rc f87a6d811721:/home/dw/.bashrc
==> Building ambassador go code
+ mkdir -p /buildroot/bin
+ cd /buildroot/ambassador
+ go build -trimpath -o /buildroot/bin ./cmd/...
go: downloading github.com/sirupsen/logrus v1.4.0
go: downloading github.com/fsnotify/fsnotify v1.4.7
go: downloading github.com/envoyproxy/go-control-plane v0.6.9
go: downloading github.com/gogo/protobuf v1.3.0
go: downloading github.com/spf13/cobra v0.0.5
go: downloading google.golang.org/grpc v1.23.0
go: downloading k8s.io/apimachinery v0.0.0-20191004115801-a2eda9f80ab8
go: extracting github.com/fsnotify/fsnotify v1.4.7
go: extracting github.com/spf13/cobra v0.0.5
go: downloading gopkg.in/yaml.v2 v2.2.4
go: extracting github.com/sirupsen/logrus v1.4.0
go: downloading github.com/pkg/errors v0.8.1
go: extracting gopkg.in/yaml.v2 v2.2.4
go: extracting k8s.io/apimachinery v0.0.0-20191004115801-a2eda9f80ab8
go: downloading k8s.io/client-go v0.0.0-20191004120905-f06fe3961ca9
go: extracting github.com/pkg/errors v0.8.1
go: extracting github.com/gogo/protobuf v1.3.0
go: downloading github.com/Masterminds/sprig v2.17.1+incompatible
go: downloading gopkg.in/natefinch/lumberjack.v2 v2.0.0
go: downloading github.com/google/gofuzz v1.0.0
go: extracting google.golang.org/grpc v1.23.0
go: extracting github.com/envoyproxy/go-control-plane v0.6.9
go: downloading github.com/golang/protobuf v1.3.2
go: downloading golang.org/x/sys v0.0.0-20191024073052-e66fe6eb8e0c
go: downloading golang.org/x/net v0.0.0-20190812203447-cdfb69ac37fc
go: downloading k8s.io/klog v0.4.0
go: extracting gopkg.in/natefinch/lumberjack.v2 v2.0.0
go: extracting github.com/google/gofuzz v1.0.0
go: downloading github.com/gorilla/websocket v1.4.0
go: extracting github.com/Masterminds/sprig v2.17.1+incompatible
go: downloading gopkg.in/inf.v0 v0.9.0
go: extracting k8s.io/klog v0.4.0
go: downloading github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
go: downloading github.com/dgrijalva/jwt-go v3.2.0+incompatible
go: extracting github.com/golang/protobuf v1.3.2
go: downloading google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7
go: extracting k8s.io/client-go v0.0.0-20191004120905-f06fe3961ca9
go: extracting golang.org/x/net v0.0.0-20190812203447-cdfb69ac37fc
go: downloading k8s.io/api v0.0.0-20191004120104-195af9ec3521
go: downloading golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8
go: downloading git.lukeshu.com/go/libsystemd v0.5.3
go: downloading github.com/aokoli/goutils v1.1.0
go: extracting gopkg.in/inf.v0 v0.9.0
go: extracting github.com/dgrijalva/jwt-go v3.2.0+incompatible
go: extracting github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
go: downloading github.com/imdario/mergo v0.3.5
go: extracting github.com/gorilla/websocket v1.4.0
go: downloading github.com/huandu/xstrings v1.2.0
go: extracting golang.org/x/sys v0.0.0-20191024073052-e66fe6eb8e0c
go: downloading github.com/google/uuid v1.1.1
go: extracting github.com/huandu/xstrings v1.2.0
go: downloading github.com/gogo/googleapis v1.3.0
go: extracting github.com/imdario/mergo v0.3.5
go: extracting git.lukeshu.com/go/libsystemd v0.5.3
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading k8s.io/utils v0.0.0-20190801114015-581e00157fb1
go: extracting github.com/google/uuid v1.1.1
go: extracting github.com/aokoli/goutils v1.1.0
go: downloading github.com/lyft/protoc-gen-validate v0.1.0
go: downloading github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4
go: extracting golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8
go: downloading github.com/Masterminds/semver v1.4.2
go: extracting k8s.io/utils v0.0.0-20190801114015-581e00157fb1
go: extracting github.com/davecgh/go-spew v1.1.1
go: extracting github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4
go: extracting github.com/gogo/googleapis v1.3.0
go: extracting github.com/Masterminds/semver v1.4.2
go: extracting github.com/lyft/protoc-gen-validate v0.1.0
go: extracting google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7
go: extracting k8s.io/api v0.0.0-20191004120104-195af9ec3521
go: downloading github.com/envoyproxy/protoc-gen-validate v0.0.15-0.20190405222122-d6164de49109
go: downloading github.com/mitchellh/mapstructure v1.1.2
go: downloading istio.io/gogo-genproto v0.0.0-20190904133402-ee07f2785480
go: downloading github.com/miekg/dns v1.1.6
go: downloading github.com/spf13/pflag v1.0.3
go: downloading github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf
go: downloading github.com/datawire/libk8s v0.0.0-20191023073802-9add2eb01af2
go: downloading golang.org/x/text v0.3.2
go: extracting github.com/mitchellh/mapstructure v1.1.2
go: downloading github.com/hashicorp/consul/api v1.1.0
go: extracting github.com/spf13/pflag v1.0.3
go: downloading github.com/json-iterator/go v1.1.7
go: extracting github.com/envoyproxy/protoc-gen-validate v0.0.15-0.20190405222122-d6164de49109
go: downloading sigs.k8s.io/yaml v1.1.0
go: extracting github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf
go: downloading golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
go: extracting sigs.k8s.io/yaml v1.1.0
go: downloading github.com/modern-go/reflect2 v1.0.1
go: extracting github.com/json-iterator/go v1.1.7
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: extracting github.com/hashicorp/consul/api v1.1.0
go: downloading github.com/hashicorp/go-rootcerts v1.0.0
go: extracting golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
go: downloading github.com/hashicorp/serf v0.8.2
go: extracting github.com/datawire/libk8s v0.0.0-20191023073802-9add2eb01af2
go: downloading github.com/hashicorp/golang-lru v0.5.1
go: extracting github.com/miekg/dns v1.1.6
go: extracting github.com/modern-go/reflect2 v1.0.1
go: downloading github.com/gophercloud/gophercloud v0.1.0
go: downloading github.com/Azure/go-autorest/logger v0.1.0
go: extracting github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/peterbourgon/diskv v2.0.1+incompatible
go: extracting github.com/hashicorp/go-rootcerts v1.0.0
go: downloading k8s.io/cli-runtime v0.0.0-20191004123735-6bff60de4370
go: extracting github.com/hashicorp/golang-lru v0.5.1
go: extracting github.com/Azure/go-autorest/logger v0.1.0
go: downloading github.com/Azure/go-autorest/tracing v0.5.0
go: extracting github.com/hashicorp/serf v0.8.2
go: downloading github.com/go-openapi/jsonreference v0.19.2
go: extracting github.com/peterbourgon/diskv v2.0.1+incompatible
go: downloading sigs.k8s.io/kustomize v2.0.3+incompatible
go: extracting istio.io/gogo-genproto v0.0.0-20190904133402-ee07f2785480
go: extracting github.com/Azure/go-autorest/tracing v0.5.0
go: extracting github.com/go-openapi/jsonreference v0.19.2
go: downloading github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
go: downloading github.com/Azure/go-autorest/autorest v0.9.0
go: extracting golang.org/x/text v0.3.2
go: extracting k8s.io/cli-runtime v0.0.0-20191004123735-6bff60de4370
go: downloading github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63
go: extracting github.com/Azure/go-autorest/autorest v0.9.0
go: extracting github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
go: downloading github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903
go: extracting sigs.k8s.io/kustomize v2.0.3+incompatible
go: downloading github.com/google/go-cmp v0.3.0
go: downloading github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
go: downloading github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d
go: extracting github.com/gophercloud/gophercloud v0.1.0
go: downloading github.com/emicklei/go-restful v2.9.5+incompatible
go: downloading github.com/Azure/go-autorest/autorest/date v0.1.0
go: extracting github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63
go: downloading github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7
go: downloading k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf
go: extracting github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903
go: downloading github.com/go-openapi/jsonpointer v0.19.2
go: downloading github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96
go: extracting github.com/google/go-cmp v0.3.0
go: extracting github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
go: downloading github.com/evanphx/json-patch v4.2.0+incompatible
go: extracting github.com/go-openapi/jsonpointer v0.19.2
go: extracting github.com/emicklei/go-restful v2.9.5+incompatible
go: extracting github.com/Azure/go-autorest/autorest/date v0.1.0
go: downloading github.com/go-openapi/spec v0.19.2
go: downloading github.com/hashicorp/go-cleanhttp v0.5.1
go: extracting github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d
go: extracting github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7
go: downloading github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
go: downloading github.com/stretchr/testify v1.4.0
go: downloading github.com/go-openapi/swag v0.19.2
go: extracting github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96
go: extracting github.com/evanphx/json-patch v4.2.0+incompatible
go: downloading github.com/hashicorp/go-immutable-radix v1.0.0
go: downloading golang.org/x/time v0.0.0-20181108054448-85acf8d2951c
go: downloading cloud.google.com/go v0.38.0
go: extracting github.com/hashicorp/go-cleanhttp v0.5.1
go: extracting k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf
go: extracting github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
go: downloading github.com/Azure/go-autorest/autorest/adal v0.5.0
go: downloading github.com/ghodss/yaml v1.0.0
go: extracting github.com/go-openapi/spec v0.19.2
go: extracting github.com/stretchr/testify v1.4.0
go: downloading github.com/PuerkitoBio/purell v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: extracting github.com/go-openapi/swag v0.19.2
go: extracting golang.org/x/time v0.0.0-20181108054448-85acf8d2951c
go: extracting github.com/hashicorp/go-immutable-radix v1.0.0
go: extracting github.com/PuerkitoBio/purell v1.1.1
go: extracting github.com/pmezard/go-difflib v1.0.0
go: extracting github.com/Azure/go-autorest/autorest/adal v0.5.0
go: extracting github.com/ghodss/yaml v1.0.0
go: extracting cloud.google.com/go v0.38.0
go: finding github.com/pkg/errors v0.8.1
go: finding github.com/spf13/cobra v0.0.5
go: finding golang.org/x/sys v0.0.0-20191024073052-e66fe6eb8e0c
go: finding github.com/Masterminds/sprig v2.17.1+incompatible
go: finding github.com/envoyproxy/go-control-plane v0.6.9
go: finding github.com/datawire/libk8s v0.0.0-20191023073802-9add2eb01af2
go: finding github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf
go: finding gopkg.in/yaml.v2 v2.2.4
go: finding github.com/mitchellh/mapstructure v1.1.2
go: finding github.com/spf13/pflag v1.0.3
go: finding github.com/gogo/protobuf v1.3.0
go: finding cloud.google.com/go v0.38.0
go: finding github.com/fsnotify/fsnotify v1.4.7
go: finding git.lukeshu.com/go/libsystemd v0.5.3
go: finding github.com/Azure/go-autorest/autorest v0.9.0
go: finding github.com/gorilla/websocket v1.4.0
go: finding github.com/hashicorp/consul/api v1.1.0
go: finding github.com/lyft/protoc-gen-validate v0.1.0
go: finding github.com/envoyproxy/protoc-gen-validate v0.0.15-0.20190405222122-d6164de49109
go: finding github.com/dgrijalva/jwt-go v3.2.0+incompatible
go: finding github.com/Azure/go-autorest/autorest/adal v0.5.0
go: finding k8s.io/apimachinery v0.0.0-20191004115801-a2eda9f80ab8
go: finding google.golang.org/grpc v1.23.0
go: finding github.com/golang/protobuf v1.3.2
go: finding github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
go: finding github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4
go: finding github.com/Azure/go-autorest/autorest/date v0.1.0
go: finding github.com/sirupsen/logrus v1.4.0
go: finding github.com/miekg/dns v1.1.6
go: finding github.com/gogo/googleapis v1.3.0
go: finding github.com/Azure/go-autorest/logger v0.1.0
go: finding github.com/Azure/go-autorest/tracing v0.5.0
go: finding github.com/stretchr/testify v1.4.0
go: finding golang.org/x/net v0.0.0-20190812203447-cdfb69ac37fc
go: finding github.com/PuerkitoBio/purell v1.1.1
go: finding istio.io/gogo-genproto v0.0.0-20190904133402-ee07f2785480
go: finding golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8
go: finding github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
go: finding k8s.io/cli-runtime v0.0.0-20191004123735-6bff60de4370
go: finding gopkg.in/natefinch/lumberjack.v2 v2.0.0
go: finding k8s.io/client-go v0.0.0-20191004120905-f06fe3961ca9
go: finding google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7
go: finding github.com/davecgh/go-spew v1.1.1
go: finding github.com/hashicorp/go-cleanhttp v0.5.1
go: finding github.com/google/gofuzz v1.0.0
go: finding github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96
go: finding github.com/hashicorp/go-rootcerts v1.0.0
go: finding golang.org/x/text v0.3.2
go: finding github.com/hashicorp/serf v0.8.2
go: finding k8s.io/klog v0.4.0
go: finding github.com/emicklei/go-restful v2.9.5+incompatible
go: finding github.com/evanphx/json-patch v4.2.0+incompatible
go: finding github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d
go: finding k8s.io/api v0.0.0-20191004120104-195af9ec3521
go: finding github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
go: finding github.com/pmezard/go-difflib v1.0.0
go: finding github.com/ghodss/yaml v1.0.0
go: finding github.com/go-openapi/jsonpointer v0.19.2
go: finding github.com/gophercloud/gophercloud v0.1.0
go: finding github.com/Masterminds/semver v1.4.2
go: finding gopkg.in/inf.v0 v0.9.0
go: finding golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
go: finding github.com/go-openapi/jsonreference v0.19.2
go: finding github.com/go-openapi/swag v0.19.2
go: finding github.com/aokoli/goutils v1.1.0
go: finding github.com/google/uuid v1.1.1
go: finding github.com/go-openapi/spec v0.19.2
go: finding github.com/huandu/xstrings v1.2.0
go: finding github.com/imdario/mergo v0.3.5
go: finding github.com/hashicorp/go-immutable-radix v1.0.0
go: finding github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63
go: finding github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903
go: finding github.com/json-iterator/go v1.1.7
go: finding github.com/modern-go/reflect2 v1.0.1
go: finding github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7
go: finding github.com/hashicorp/golang-lru v0.5.1
go: finding sigs.k8s.io/yaml v1.1.0
go: finding github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
go: finding github.com/peterbourgon/diskv v2.0.1+incompatible
go: finding github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: finding github.com/google/go-cmp v0.3.0
go: finding k8s.io/utils v0.0.0-20190801114015-581e00157fb1
go: finding golang.org/x/time v0.0.0-20181108054448-85acf8d2951c
go: finding sigs.k8s.io/kustomize v2.0.3+incompatible
go: finding k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf
+ '[' -e /buildroot/ambassador/post-compile.sh ']'
==> Setting up ambassador python code
+ sudo pip install --no-deps -e /buildroot/ambassador/python
Obtaining file:///buildroot/ambassador/python
Installing collected packages: ambassador
Running setup.py develop for ambassador
Successfully installed ambassador
==> Snapshotting builder image
sha256:f2a99854656560317856ba5b842732a8f29e1d9f9c376eb9bcbe91d7b78b42d2
==> Building ambassador
Sending build context to Docker daemon 71.68kB
Step 1/43 : ARG base="frolvlad/alpine-glibc:alpine-3.10"
Step 2/43 : ARG artifacts="builder"
Step 3/43 : ARG envoy="quay.io/datawire/ambassador-base:envoy-7.d17d947caef13f1bdd235c3fccff77814883bb46.opt"
Step 4/43 : FROM ${envoy} as envoy
---> 0346fa182c9a
Step 5/43 : FROM ${base} as builder
---> 115fdaafa200
Step 6/43 : WORKDIR /buildroot
---> Using cache
---> 7464b9d2deda
Step 7/43 : ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/buildroot/bin
---> Using cache
---> 0bc629e2793d
Step 8/43 : RUN apk --no-cache add bash bash-completion ncurses curl jq rsync python3 python3-dev build-base libffi-dev openssl-dev sudo iptables docker openssh-client libcap libcap-dev yaml-dev cython git nodejs npm && pip3 install -U pip && curl --fail https://dl.google.com/go/go1.13.linux-amd64.tar.gz | tar -C /usr/local -xzf - && curl --fail -L https://storage.googleapis.com/kubernetes-release/release/v1.16.0/bin/linux/amd64/kubectl -o /usr/bin/kubectl && chmod a+x /usr/bin/kubectl && curl --fail -L https://raw.githubusercontent.com/ahmetb/kubectx/v0.7.0/kubectx -o /usr/local/bin/kubectx && curl --fail -L https://raw.githubusercontent.com/ahmetb/kubectx/v0.7.0/kubens -o /usr/local/bin/kubens && chmod a+x /usr/local/bin/kubectx /usr/local/bin/kubens && curl --fail -L https://raw.githubusercontent.com/ahmetb/kubectx/v0.7.0/completion/kubectx.bash -o /usr/share/bash-completion/completions/kubectx && curl --fail -L https://raw.githubusercontent.com/ahmetb/kubectx/v0.7.0/completion/kubens.bash -o /usr/share/bash-completion/completions/kubens && curl -L https://raw.githubusercontent.com/jonmosco/kube-ps1/v0.7.0/kube-ps1.sh -o /usr/local/bin/kube-ps1.sh && ln -s /usr/bin/python3 /usr/bin/python && npm config set user 0 && npm config set unsafe-perm true && npm install -g rollup rollup-plugin-terser && curl https://sdk.cloud.google.com > /tmp/install.sh && mkdir /usr/lib64/ && bash /tmp/install.sh --disable-prompts --install-dir=/usr/lib64
---> Using cache
---> 7dc238b4f919
Step 9/43 : RUN sh -c "/usr/bin/kubectl completion bash > /usr/share/bash-completion/completions/kubectl"
---> Using cache
---> c3a9b0d3b31b
Step 10/43 : RUN chmod u+s $(which docker)
---> Using cache
---> 7ead918557d5
Step 11/43 : COPY --from=envoy /usr/local/bin/envoy /usr/local/bin/envoy
---> Using cache
---> efd58f3567b5
Step 12/43 : ENV KUBECONFIG=/buildroot/kubeconfig.yaml
---> Using cache
---> efb551349a76
Step 13/43 : RUN mkdir /tmp/pyyaml && cd /tmp/pyyaml && curl -O -L http://pyyaml.org/download/pyyaml/PyYAML-5.1.tar.gz && tar xzf PyYAML-5.1.tar.gz && cd PyYAML-5.1 && python3 setup.py --with-libyaml install
---> Using cache
---> b47da02eef4a
Step 14/43 : COPY requirements.txt .
---> Using cache
---> 76734da63086
Step 15/43 : RUN pip install -r requirements.txt
---> Using cache
---> 1898d468f683
Step 16/43 : RUN mkdir -p /ambassador/sidecars && ln -s /buildroot/bin/watt /ambassador/watt && ln -s /buildroot/ambassador/python/post_update.py /ambassador/post_update.py && ln -s /buildroot/ambassador/python/watch_hook.py /ambassador/watch_hook.py && ln -s /buildroot/ambassador/python/kubewatch.py /ambassador/kubewatch.py
---> Using cache
---> cc5f23388356
Step 17/43 : RUN adduser dw --disabled-password
---> Using cache
---> 700ab1d0ea38
Step 18/43 : RUN echo "dw ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/datawire
---> Using cache
---> 26491af4432e
Step 19/43 : RUN chown dw /buildroot
---> Using cache
---> d9b33d06673e
Step 20/43 : USER dw
---> Using cache
---> 0c49659a9ccd
Step 21/43 : ENTRYPOINT [ "/bin/bash" ]
---> Using cache
---> e03c888cf358
Step 22/43 : FROM ${artifacts} as artifacts
---> f2a998546565
Step 23/43 : FROM ${base} as ambassador
---> 115fdaafa200
Step 24/43 : RUN apk --no-cache add bash curl python3 libcap
---> Running in cc38735613af
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
(1/17) Installing ncurses-terminfo-base (6.1_p20190518-r0)
(2/17) Installing ncurses-terminfo (6.1_p20190518-r0)
(3/17) Installing ncurses-libs (6.1_p20190518-r0)
(4/17) Installing readline (8.0.0-r0)
(5/17) Installing bash (5.0.0-r0)
Executing bash-5.0.0-r0.post-install
(6/17) Installing ca-certificates (20190108-r0)
(7/17) Installing nghttp2-libs (1.39.2-r0)
(8/17) Installing libcurl (7.66.0-r0)
(9/17) Installing curl (7.66.0-r0)
(10/17) Installing libcap (2.27-r0)
(11/17) Installing libbz2 (1.0.6-r7)
(12/17) Installing expat (2.2.8-r0)
(13/17) Installing libffi (3.2.1-r6)
(14/17) Installing gdbm (1.13-r1)
(15/17) Installing xz-libs (5.2.4-r0)
(16/17) Installing sqlite-libs (3.28.0-r2)
(17/17) Installing python3 (3.7.5-r1)
Executing busybox-1.30.1-r2.trigger
Executing ca-certificates-20190108-r0.trigger
Executing glibc-bin-2.30-r0.trigger
/usr/glibc-compat/sbin/ldconfig: /usr/glibc-compat/lib/ld-linux-x86-64.so.2 is not a symbolic link
OK: 84 MiB in 34 packages
Removing intermediate container cc38735613af
---> 8639b82ca240
Step 25/43 : RUN ln -s /usr/bin/python3 /usr/bin/python
---> Running in ba9d4e06da6a
Removing intermediate container ba9d4e06da6a
---> 503aaea21c7a
Step 26/43 : COPY --from=envoy /usr/local/bin/envoy /usr/local/bin/envoy
---> a2a168328516
Step 27/43 : COPY --from=builder /usr/lib/python3.7/site-packages /usr/lib/python3.7/site-packages
---> 9b76107effd8
Step 28/43 : COPY --from=builder /usr/lib/libyaml* /usr/lib/
---> 2c8f5e06b28c
Step 29/43 : COPY --from=artifacts /buildroot/bin/ambex /buildroot/bin/ambex
---> 2ae3ea73ad9d
Step 30/43 : COPY --from=artifacts /buildroot/bin/watt /buildroot/bin/watt
---> 7e03f27ca340
Step 31/43 : COPY --from=artifacts /buildroot/bin/kubestatus /buildroot/bin/kubestatus
---> f8d70cb30ee2
Step 32/43 : COPY --from=artifacts /usr/bin/kubectl /usr/bin/kubectl
---> f5e0c0617b09
Step 33/43 : COPY --from=artifacts /buildroot/ambassador/python /buildroot/ambassador/python
---> 30bed5109d4a
Step 34/43 : COPY --from=artifacts /buildroot/bin/capabilities_wrapper /usr/local/bin/wrapper
---> fed9abe73050
Step 35/43 : RUN cd /buildroot/ambassador/python && python setup.py install
---> Running in e22d9d6de11b
running install
running bdist_egg
running egg_info
writing ambassador.egg-info/PKG-INFO
writing dependency_links to ambassador.egg-info/dependency_links.txt
writing entry points to ambassador.egg-info/entry_points.txt
writing top-level names to ambassador.egg-info/top_level.txt
reading manifest file 'ambassador.egg-info/SOURCES.txt'
writing manifest file 'ambassador.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/multi
copying multi/__init__.py -> build/lib/multi
creating build/lib/ambassador_diag
copying ambassador_diag/__init__.py -> build/lib/ambassador_diag
copying ambassador_diag/diagd.py -> build/lib/ambassador_diag
creating build/lib/kat
copying kat/parser.py -> build/lib/kat
copying kat/__init__.py -> build/lib/kat
copying kat/utils.py -> build/lib/kat
copying kat/harness.py -> build/lib/kat
creating build/lib/ambassador
copying ambassador/resource.py -> build/lib/ambassador
copying ambassador/__init__.py -> build/lib/ambassador
copying ambassador/utils.py -> build/lib/ambassador
copying ambassador/cli.py -> build/lib/ambassador
copying ambassador/VERSION.py -> build/lib/ambassador
copying ambassador/ambscout.py -> build/lib/ambassador
copying ambassador/constants.py -> build/lib/ambassador
creating build/lib/ambassador/config
copying ambassador/config/config.py -> build/lib/ambassador/config
copying ambassador/config/__init__.py -> build/lib/ambassador/config
copying ambassador/config/acpragma.py -> build/lib/ambassador/config
copying ambassador/config/resourcefetcher.py -> build/lib/ambassador/config
copying ambassador/config/acresource.py -> build/lib/ambassador/config
copying ambassador/config/acmapping.py -> build/lib/ambassador/config
creating build/lib/ambassador/diagnostics
copying ambassador/diagnostics/__init__.py -> build/lib/ambassador/diagnostics
copying ambassador/diagnostics/diagnostics.py -> build/lib/ambassador/diagnostics
copying ambassador/diagnostics/envoy_stats.py -> build/lib/ambassador/diagnostics
creating build/lib/ambassador/ir
copying ambassador/ir/irhttpmapping.py -> build/lib/ambassador/ir
copying ambassador/ir/irbuffer.py -> build/lib/ambassador/ir
copying ambassador/ir/irambassador.py -> build/lib/ambassador/ir
copying ambassador/ir/irratelimit.py -> build/lib/ambassador/ir
copying ambassador/ir/irgzip.py -> build/lib/ambassador/ir
copying ambassador/ir/ir.py -> build/lib/ambassador/ir
copying ambassador/ir/irretrypolicy.py -> build/lib/ambassador/ir
copying ambassador/ir/irserviceresolver.py -> build/lib/ambassador/ir
copying ambassador/ir/irmappingfactory.py -> build/lib/ambassador/ir
copying ambassador/ir/__init__.py -> build/lib/ambassador/ir
copying ambassador/ir/irbasemapping.py -> build/lib/ambassador/ir
copying ambassador/ir/irtcpmapping.py -> build/lib/ambassador/ir
copying ambassador/ir/irtls.py -> build/lib/ambassador/ir
copying ambassador/ir/irresource.py -> build/lib/ambassador/ir
copying ambassador/ir/irhost.py -> build/lib/ambassador/ir
copying ambassador/ir/irtcpmappinggroup.py -> build/lib/ambassador/ir
copying ambassador/ir/irauth.py -> build/lib/ambassador/ir
copying ambassador/ir/irtlscontext.py -> build/lib/ambassador/ir
copying ambassador/ir/irhttpmappinggroup.py -> build/lib/ambassador/ir
copying ambassador/ir/irbasemappinggroup.py -> build/lib/ambassador/ir
copying ambassador/ir/ircors.py -> build/lib/ambassador/ir
copying ambassador/ir/irfilter.py -> build/lib/ambassador/ir
copying ambassador/ir/irlistener.py -> build/lib/ambassador/ir
copying ambassador/ir/iradmin.py -> build/lib/ambassador/ir
copying ambassador/ir/irlogservice.py -> build/lib/ambassador/ir
copying ambassador/ir/irtracing.py -> build/lib/ambassador/ir
copying ambassador/ir/ircluster.py -> build/lib/ambassador/ir
creating build/lib/ambassador/envoy
copying ambassador/envoy/__init__.py -> build/lib/ambassador/envoy
copying ambassador/envoy/common.py -> build/lib/ambassador/envoy
creating build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2ratelimit.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2tls.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2tracing.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2config.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/__init__.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2listener.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2_static_resources.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2route.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2cluster.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2bootstrap.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2ratelimitaction.py -> build/lib/ambassador/envoy/v2
copying ambassador/envoy/v2/v2admin.py -> build/lib/ambassador/envoy/v2
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/multi
copying build/lib/multi/__init__.py -> build/bdist.linux-x86_64/egg/multi
creating build/bdist.linux-x86_64/egg/ambassador_diag
copying build/lib/ambassador_diag/__init__.py -> build/bdist.linux-x86_64/egg/ambassador_diag
copying build/lib/ambassador_diag/diagd.py -> build/bdist.linux-x86_64/egg/ambassador_diag
creating build/bdist.linux-x86_64/egg/kat
copying build/lib/kat/parser.py -> build/bdist.linux-x86_64/egg/kat
copying build/lib/kat/__init__.py -> build/bdist.linux-x86_64/egg/kat
copying build/lib/kat/utils.py -> build/bdist.linux-x86_64/egg/kat
copying build/lib/kat/harness.py -> build/bdist.linux-x86_64/egg/kat
creating build/bdist.linux-x86_64/egg/ambassador
creating build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/config/config.py -> build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/config/__init__.py -> build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/config/acpragma.py -> build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/config/resourcefetcher.py -> build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/config/acresource.py -> build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/config/acmapping.py -> build/bdist.linux-x86_64/egg/ambassador/config
copying build/lib/ambassador/resource.py -> build/bdist.linux-x86_64/egg/ambassador
creating build/bdist.linux-x86_64/egg/ambassador/diagnostics
copying build/lib/ambassador/diagnostics/__init__.py -> build/bdist.linux-x86_64/egg/ambassador/diagnostics
copying build/lib/ambassador/diagnostics/diagnostics.py -> build/bdist.linux-x86_64/egg/ambassador/diagnostics
copying build/lib/ambassador/diagnostics/envoy_stats.py -> build/bdist.linux-x86_64/egg/ambassador/diagnostics
copying build/lib/ambassador/__init__.py -> build/bdist.linux-x86_64/egg/ambassador
copying build/lib/ambassador/utils.py -> build/bdist.linux-x86_64/egg/ambassador
copying build/lib/ambassador/cli.py -> build/bdist.linux-x86_64/egg/ambassador
copying build/lib/ambassador/VERSION.py -> build/bdist.linux-x86_64/egg/ambassador
creating build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irhttpmapping.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irbuffer.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irambassador.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irratelimit.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irgzip.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/ir.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irretrypolicy.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irserviceresolver.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irmappingfactory.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/__init__.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irbasemapping.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irtcpmapping.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irtls.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irresource.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irhost.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irtcpmappinggroup.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irauth.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irtlscontext.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irhttpmappinggroup.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irbasemappinggroup.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/ircors.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irfilter.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irlistener.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/iradmin.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irlogservice.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/irtracing.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ir/ircluster.py -> build/bdist.linux-x86_64/egg/ambassador/ir
copying build/lib/ambassador/ambscout.py -> build/bdist.linux-x86_64/egg/ambassador
copying build/lib/ambassador/constants.py -> build/bdist.linux-x86_64/egg/ambassador
creating build/bdist.linux-x86_64/egg/ambassador/envoy
creating build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2ratelimit.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2tls.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2tracing.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2config.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/__init__.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2listener.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2_static_resources.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2route.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2cluster.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2bootstrap.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2ratelimitaction.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/v2/v2admin.py -> build/bdist.linux-x86_64/egg/ambassador/envoy/v2
copying build/lib/ambassador/envoy/__init__.py -> build/bdist.linux-x86_64/egg/ambassador/envoy
copying build/lib/ambassador/envoy/common.py -> build/bdist.linux-x86_64/egg/ambassador/envoy
byte-compiling build/bdist.linux-x86_64/egg/multi/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador_diag/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador_diag/diagd.py to diagd.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/kat/parser.py to parser.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/kat/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/kat/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/kat/harness.py to harness.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/config/config.py to config.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/config/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/config/acpragma.py to acpragma.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/config/resourcefetcher.py to resourcefetcher.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/config/acresource.py to acresource.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/config/acmapping.py to acmapping.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/resource.py to resource.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/diagnostics/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/diagnostics/diagnostics.py to diagnostics.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/diagnostics/envoy_stats.py to envoy_stats.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/utils.py to utils.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/cli.py to cli.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/VERSION.py to VERSION.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irhttpmapping.py to irhttpmapping.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irbuffer.py to irbuffer.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irambassador.py to irambassador.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irratelimit.py to irratelimit.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irgzip.py to irgzip.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/ir.py to ir.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irretrypolicy.py to irretrypolicy.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irserviceresolver.py to irserviceresolver.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irmappingfactory.py to irmappingfactory.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irbasemapping.py to irbasemapping.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irtcpmapping.py to irtcpmapping.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irtls.py to irtls.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irresource.py to irresource.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irhost.py to irhost.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irtcpmappinggroup.py to irtcpmappinggroup.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irauth.py to irauth.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irtlscontext.py to irtlscontext.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irhttpmappinggroup.py to irhttpmappinggroup.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irbasemappinggroup.py to irbasemappinggroup.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/ircors.py to ircors.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irfilter.py to irfilter.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irlistener.py to irlistener.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/iradmin.py to iradmin.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irlogservice.py to irlogservice.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/irtracing.py to irtracing.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ir/ircluster.py to ircluster.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/ambscout.py to ambscout.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/constants.py to constants.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2ratelimit.py to v2ratelimit.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2tls.py to v2tls.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2tracing.py to v2tracing.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2config.py to v2config.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2listener.py to v2listener.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2_static_resources.py to v2_static_resources.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2route.py to v2route.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2cluster.py to v2cluster.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2bootstrap.py to v2bootstrap.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2ratelimitaction.py to v2ratelimitaction.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/v2/v2admin.py to v2admin.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/__init__.py to __init__.cpython-37.pyc
byte-compiling build/bdist.linux-x86_64/egg/ambassador/envoy/common.py to common.cpython-37.pyc
installing package data to build/bdist.linux-x86_64/egg
running install_data
copying ambassador.version -> build/bdist.linux-x86_64/egg/
creating build/bdist.linux-x86_64/egg/templates
copying templates/diag.html -> build/bdist.linux-x86_64/egg/templates
copying templates/favicon.ico -> build/bdist.linux-x86_64/egg/templates
copying templates/system-info.html -> build/bdist.linux-x86_64/egg/templates
copying templates/overview.html -> build/bdist.linux-x86_64/egg/templates
copying templates/guidance.html -> build/bdist.linux-x86_64/egg/templates
creating build/bdist.linux-x86_64/egg/schemas
creating build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/LogService.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/AuthService.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/TLSContext.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/Module.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/RateLimitService.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/Mapping.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/TCPMapping.schema -> build/bdist.linux-x86_64/egg/schemas/v2
copying schemas/v2/TracingService.schema -> build/bdist.linux-x86_64/egg/schemas/v2
creating build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/AuthService.schema -> build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/OutlierDetection.schema -> build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/Module.schema -> build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/RateLimitService.schema -> build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/Mapping.schema -> build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/CircuitBreaker.schema -> build/bdist.linux-x86_64/egg/schemas/v0
copying schemas/v0/TracingService.schema -> build/bdist.linux-x86_64/egg/schemas/v0
creating build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/LogService.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/AuthService.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/TLSContext.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/Module.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/RateLimitService.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/Mapping.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/TCPMapping.schema -> build/bdist.linux-x86_64/egg/schemas/v1
copying schemas/v1/TracingService.schema -> build/bdist.linux-x86_64/egg/schemas/v1
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying ambassador.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ambassador.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ambassador.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ambassador.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ambassador.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
/usr/lib/python3.7/site-packages/setuptools/dist.py:474: UserWarning: Normalizing '0.0.0-dev' to '0.0.0.dev0'
normalized_version,
zip_safe flag not set; analyzing archive contents...
ambassador.__pycache__.VERSION.cpython-37: module references __file__
creating dist
creating 'dist/ambassador-0.0.0.dev0-py3.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing ambassador-0.0.0.dev0-py3.7.egg
creating /usr/lib/python3.7/site-packages/ambassador-0.0.0.dev0-py3.7.egg
Extracting ambassador-0.0.0.dev0-py3.7.egg to /usr/lib/python3.7/site-packages
Adding ambassador 0.0.0.dev0 to easy-install.pth file
Installing ambassador script to /usr/bin
Installing diagd script to /usr/bin
Installed /usr/lib/python3.7/site-packages/ambassador-0.0.0.dev0-py3.7.egg
Processing dependencies for ambassador==0.0.0.dev0
Finished processing dependencies for ambassador==0.0.0.dev0
Removing intermediate container e22d9d6de11b
---> 62caa2514402
Step 36/43 : COPY --from=artifacts /ambassador /ambassador
---> 4f282cec3ceb
Step 37/43 : COPY --from=artifacts /buildroot/ambassador/demo/config /ambassador/ambassador-demo-config
---> f8dce13e17cd
Step 38/43 : COPY --from=artifacts /buildroot/ambassador/demo/services /ambassador/demo-services
---> 6f5da7bfd6b6
Step 39/43 : WORKDIR /ambassador
---> Running in 66e97743a16e
Removing intermediate container 66e97743a16e
---> ca30971e3000
Step 40/43 : ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/buildroot/bin
---> Running in 97cf25da7fd6
Removing intermediate container 97cf25da7fd6
---> c5657f5b2ef5
Step 41/43 : RUN chgrp -R 0 /ambassador && chmod -R u+x /ambassador && chmod -R g=u /ambassador /etc/passwd
---> Running in 89937205e007
Removing intermediate container 89937205e007
---> b740dd35c1f4
Step 42/43 : RUN setcap cap_net_bind_service=p /usr/local/bin/wrapper; setcap cap_net_bind_service=ei /usr/local/bin/envoy
---> Running in 54f6b05a9ba9
sha256:3c5852b8276f5bb2d2a5f5ef7e958e62f318b0aba589813c840adcfcbd005e0c
==> Building kat-client
sha256:3452e5e7ecadf531ce0d5989039035ea46c3d377ae5ff6d6576a1d37448b2cdf
==> Building kat-server
sha256:0714f77be10410d4833186697f6d93ffdd3be94594994a8ebdcd6c7839d6c5e9
ERROR: please set the DEV_REGISTRY make/env variable to the docker registry
you would like to use for development
make: *** [/Users/jpeach/upstream/ambassador/builder/builder.mk:100: push] Error 1
(ambassador) jpeach-a01:ambassador jpeach$ make pytest DEV_KUBECONFIG=/Users/jpeach/.kube/config DEV_REGISTRY=docker.io/jpeach
Connecting to existing network ambassador
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder.sh f87a6d811721:/buildroot
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder_bash_rc f87a6d811721:/home/dw/.bashrc
Synchronizing... --exclude-from=/Users/jpeach/upstream/ambassador/builder/sync-excludes.txt --delete /Users/jpeach/upstream/ambassador/ f87a6d811721:/buildroot/ambassador
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1209) [sender=3.1.3]
Synced 0 ambassador source files
==> Checking for test cluster
Connecting to existing network ambassador
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder.sh f87a6d811721:/buildroot
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder_bash_rc f87a6d811721:/home/dw/.bashrc
==> Already built ambassador
==> Pushing ambassador->docker.io/jpeach/ambassador:3c5852b8276f
The push refers to repository [docker.io/jpeach/ambassador]
8878e3761814: Pushed
9b9ff9c7788f: Pushed
54a04807a547: Pushed
284842c1c344: Pushed
a3f9bfb8ae68: Pushed
d7a4c8027eec: Pushed
e7642727a34e: Pushed
73d2c36c59d0: Pushed
b89222ad8e80: Pushed
7073c72d072c: Pushed
9fc2e9763e0f: Pushed
581f197aaac1: Pushed
842b74f6e327: Pushed
bf4141f9e49d: Pushed
1e1ff1ae7b99: Pushed
b878ae72a79f: Pushed
c17a70de5138: Pushed
980b8baeeb8a: Mounted from frolvlad/alpine-glibc
03901b4a2ea8: Mounted from frolvlad/alpine-glibc
3c5852b8276f: digest: sha256:b6ac47cb9ef16f90aa933fd64e4551d07083d4ed46c2573fd00a6bc34c3e19f8 size: 4312
==> Pushing kat-client->docker.io/jpeach/kat-client:3452e5e7ecad
The push refers to repository [docker.io/jpeach/kat-client]
4d87d9d1fd0d: Pushed
f08ea5803094: Pushed
980b8baeeb8a: Mounted from jpeach/ambassador
03901b4a2ea8: Mounted from jpeach/ambassador
3452e5e7ecad: digest: sha256:6cd9fb8656bc3be68ea67079666dd53daecc138f8ae5e2fb2cc5eb4524076087 size: 1157
==> Pushing kat-server->docker.io/jpeach/kat-server:0714f77be104
The push refers to repository [docker.io/jpeach/kat-server]
93d2b093186b: Pushed
0046af28886a: Pushed
fef729e55216: Pushed
e76f4c03cb41: Pushed
980b8baeeb8a: Mounted from jpeach/kat-client
03901b4a2ea8: Mounted from jpeach/ambassador
0714f77be104: digest: sha256:c7441fcc63c8a3d4fdb0d4ddf207b50433ce4bc53f1bb45db1e703cf99609597 size: 1571
make pytest-only
make[1]: Entering directory '/Users/jpeach/upstream/ambassador'
Connecting to existing network ambassador
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder.sh f87a6d811721:/buildroot
Synchronizing... /Users/jpeach/upstream/ambassador/builder/builder_bash_rc f87a6d811721:/home/dw/.bashrc
Synchronizing... --exclude-from=/Users/jpeach/upstream/ambassador/builder/sync-excludes.txt --delete /Users/jpeach/upstream/ambassador/ f87a6d811721:/buildroot/ambassador
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1209) [sender=3.1.3]
Synced 0 ambassador source files
==> Checking for test cluster
==> Running py tests
docker exec \
-e AMBASSADOR_DOCKER_IMAGE=docker.io/jpeach/ambassador:3c5852b8276f \
-e KAT_CLIENT_DOCKER_IMAGE=docker.io/jpeach/kat-client:3452e5e7ecad \
-e KAT_SERVER_DOCKER_IMAGE=docker.io/jpeach/kat-server:0714f77be104 \
-e KAT_IMAGE_PULL_POLICY=Always \
-e DOCKER_NETWORK=ambassador \
-e KAT_REQ_LIMIT \
-e KAT_RUN_MODE \
-e KAT_VERBOSE \
-e PYTEST_ARGS \
-it f87a6d811721 /buildroot/builder.sh pytest-internal
================================================================================ test session starts ================================================================================
platform linux -- Python 3.7.5, pytest-5.3.4, py-1.8.1, pluggy-0.13.1
rootdir: /buildroot/ambassador, inifile: pytest.ini, testpaths: python/tests
plugins: cov-2.8.1
collected 196 items
python/tests/test_ambassador.py
The connection to the server 127.0.0.1:32768 was refused - did you specify the right host or port?
could not determine Kubernetes server version?
client version 1.16 is compatible with Knative
==== GOOD: empty local against /buildroot/ambassador/python/tests/gold/empty
==== GOOD: ambassadoridtest local against /buildroot/ambassador/python/tests/gold/ambassadoridtest
==== GOOD: servernametest local against /buildroot/ambassador/python/tests/gold/servernametest
==== GOOD: saferegexmapping local against /buildroot/ambassador/python/tests/gold/saferegexmapping
==== GOOD: unsaferegexmapping local against /buildroot/ambassador/python/tests/gold/unsaferegexmapping
==== GOOD: globalcorstest local against /buildroot/ambassador/python/tests/gold/globalcorstest
==== GOOD: authenticationgrpctest local against /buildroot/ambassador/python/tests/gold/authenticationgrpctest
==== GOOD: authenticationhttppartialbuffertest local against /buildroot/ambassador/python/tests/gold/authenticationhttppartialbuffertest
==== GOOD: authenticationhttpbufferedtest local against /buildroot/ambassador/python/tests/gold/authenticationhttpbufferedtest
==== GOOD: authenticationhttpfailuremodeallowtest local against /buildroot/ambassador/python/tests/gold/authenticationhttpfailuremodeallowtest
==== GOOD: authenticationtestv1 local against /buildroot/ambassador/python/tests/gold/authenticationtestv1
==== GOOD: authenticationtest local against /buildroot/ambassador/python/tests/gold/authenticationtest
==== GOOD: authenticationwebsockettest local against /buildroot/ambassador/python/tests/gold/authenticationwebsockettest
==== GOOD: acceptancegrpctest local against /buildroot/ambassador/python/tests/gold/acceptancegrpctest
==== GOOD: acceptancegrpcbridgetest local against /buildroot/ambassador/python/tests/gold/acceptancegrpcbridgetest
==== GOOD: acceptancegrpcwebtest local against /buildroot/ambassador/python/tests/gold/acceptancegrpcwebtest
==== GOOD: gzipminimumconfigtest local against /buildroot/ambassador/python/tests/gold/gzipminimumconfigtest
==== GOOD: gziptest local against /buildroot/ambassador/python/tests/gold/gziptest
==== GOOD: gzipnotsupportedcontenttypetest local against /buildroot/ambassador/python/tests/gold/gzipnotsupportedcontenttypetest
==== GOOD: authenticationheaderrouting local against /buildroot/ambassador/python/tests/gold/authenticationheaderrouting
==== GOOD: hostsingle local against /buildroot/ambassador/python/tests/gold/hostsingle
==== GOOD: hostmanualtls local against /buildroot/ambassador/python/tests/gold/hostmanualtls
==== GOOD: hostcleartext local against /buildroot/ambassador/python/tests/gold/hostcleartext
==== GOOD: hostdouble local against /buildroot/ambassador/python/tests/gold/hostdouble
==== GOOD: logservicetest local against /buildroot/ambassador/python/tests/gold/logservicetest
==== GOOD: linkerdheadermapping local against /buildroot/ambassador/python/tests/gold/linkerdheadermapping
==== GOOD: plain local against /buildroot/ambassador/python/tests/gold/plain
==== GOOD: ratelimitv0test local against /buildroot/ambassador/python/tests/gold/ratelimitv0test
==== GOOD: ratelimitv1test local against /buildroot/ambassador/python/tests/gold/ratelimitv1test
==== GOOD: ratelimitv1withtlstest local against /buildroot/ambassador/python/tests/gold/ratelimitv1withtlstest
==== GOOD: redirecttests local against /buildroot/ambassador/python/tests/gold/redirecttests
==== GOOD: redirecttestswithproxyproto local against /buildroot/ambassador/python/tests/gold/redirecttestswithproxyproto
==== GOOD: redirecttestsinvalidsecret local against /buildroot/ambassador/python/tests/gold/redirecttestsinvalidsecret
==== GOOD: xfpredirect local against /buildroot/ambassador/python/tests/gold/xfpredirect
==== GOOD: tcpmappingtest local against /buildroot/ambassador/python/tests/gold/tcpmappingtest
==== GOOD: tlscontextstest local against /buildroot/ambassador/python/tests/gold/tlscontextstest
==== GOOD: clientcertificateauthentication local against /buildroot/ambassador/python/tests/gold/clientcertificateauthentication
==== GOOD: tlsoriginationsecret local against /buildroot/ambassador/python/tests/gold/tlsoriginationsecret
==== GOOD: tls local against /buildroot/ambassador/python/tests/gold/tls
==== GOOD: tlsinvalidsecret local against /buildroot/ambassador/python/tests/gold/tlsinvalidsecret
==== GOOD: tlscontexttest local against /buildroot/ambassador/python/tests/gold/tlscontexttest
==== GOOD: tlscontextprotocolmaxversion local against /buildroot/ambassador/python/tests/gold/tlscontextprotocolmaxversion
==== GOOD: tlscontextprotocolminversion local against /buildroot/ambassador/python/tests/gold/tlscontextprotocolminversion
==== GOOD: tlscontextciphersuites local against /buildroot/ambassador/python/tests/gold/tlscontextciphersuites
==== GOOD: tracingtest local against /buildroot/ambassador/python/tests/gold/tracingtest
==== GOOD: tracingtestshorttraceid local against /buildroot/ambassador/python/tests/gold/tracingtestshorttraceid
==== GOOD: tracingexternalauthtest local against /buildroot/ambassador/python/tests/gold/tracingexternalauthtest
==== GOOD: retrypolicytest local against /buildroot/ambassador/python/tests/gold/retrypolicytest
==== GOOD: envoylogtest local against /buildroot/ambassador/python/tests/gold/envoylogtest
Continuing with Kube tests...
After trimming: kept 163, trimmed 518
The connection to the server 127.0.0.1:32768 was refused - did you specify the right host or port?
could not determine Kubernetes server version?
client version 1.16 is compatible with Knative
CRDS changed (different data in /tmp/k8s-CRDs.yaml), applying.
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
unable to recognize "/tmp/k8s-CRDs.yaml": Get https://127.0.0.1:32768/api?timeout=32s: dial tcp 127.0.0.1:32768: connect: connection refused
Traceback (most recent call last):
File "/buildroot/ambassador/python/kat/harness.py", line 1148, in setup
self._setup_k8s(expanded)
File "/buildroot/ambassador/python/kat/harness.py", line 1456, in _setup_k8s
run(f'kubectl apply -f /tmp/k8s-CRDs.yaml')
File "/buildroot/ambassador/python/kat/harness.py", line 86, in run
raise RuntimeError("command failed[%s]: %s" % (status, cmd))
RuntimeError: command failed[256]: kubectl apply -f /tmp/k8s-CRDs.yaml
================================================================================= warnings summary ==================================================================================
/usr/lib/python3.7/site-packages/jsonschema/compat.py:6
/usr/lib/python3.7/site-packages/jsonschema/compat.py:6
/usr/lib/python3.7/site-packages/jsonschema/compat.py:6: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
from collections import MutableMapping, Sequence # noqa
/usr/lib/python3.7/site-packages/jinja2/runtime.py:318
/usr/lib/python3.7/site-packages/jinja2/runtime.py:318: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
from collections import Mapping
-- Docs: https://docs.pytest.org/en/latest/warnings.html
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! _pytest.outcomes.Exit: setup failed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
=============================================================================== 3 warnings in 53.91s ================================================================================
make[1]: *** [/Users/jpeach/upstream/ambassador/builder/builder.mk:123: pytest-only] Error 1
make[1]: Leaving directory '/Users/jpeach/upstream/ambassador'
make: *** [/Users/jpeach/upstream/ambassador/builder/builder.mk:118: pytest] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment