FailedChanges

Summary

  1. Added IPv6 support for the ipfailover keepalived image.  - Added IPv6 (commit: c5f949b) (details)
  2. UPSTREAM: 45049: Log an EBS vol's instance when attaching fails because (commit: 4368897) (details)
  3. UPSTREAM: 44579: make certs used in roundtripper_test same as those used (commit: 9f5cd22) (details)
  4. UPSTREAM: 44583: bump bazel build to go1.8.1 and remove invalid unit (commit: a2e728b) (details)
  5. UPSTREAM: 41758: Updated key.pm and cert.pm to remove error in setting (commit: 0aecbd5) (details)
  6. UPSTREAM: 46440: fix api server handler routing (move CRD behind TPR) (commit: a690456) (details)
  7. sdn: kill containers that fail to update on node restart (commit: fd6dee8) (details)
  8. UPSTREAM: <drop>: Use Clone for CloneTLSConfig for golang 1.8 (commit: 868a91a) (details)
Commit c5f949bfc208f5594f8403be47d3d461685ba3e9 by rmedina
Added IPv6 support for the ipfailover keepalived image.  - Added IPv6
Address support  - Added IPv6 Address Range Support  - Added IPv6
Address Validation  - Added IPv4 Address Validation  - Added relevant
test cases
Defined all function variables as local
(commit: c5f949b)
The file was modifiedimages/ipfailover/keepalived/tests/verify_failover_image.sh (diff)
The file was modifiedimages/ipfailover/keepalived/lib/utils.sh (diff)
Commit 43688971f4ab10a600c9b18df3511c4034620d7b by mawong
UPSTREAM: 45049: Log an EBS vol's instance when attaching fails because
VolumeInUse
(commit: 4368897)
The file was modifiedvendor/k8s.io/kubernetes/pkg/cloudprovider/providers/aws/aws.go (diff)
Commit 9f5cd22a7596b191bad72d068045f7f67c153c83 by jdetiber
UPSTREAM: 44579: make certs used in roundtripper_test same as those used
in proxy_test
(commit: 9f5cd22)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/httpstream/spdy/roundtripper_test.go (diff)
Commit a2e728bd7601b3bb87115db59bb88d7275d9f674 by jdetiber
UPSTREAM: 44583: bump bazel build to go1.8.1 and remove invalid unit
tests
(commit: a2e728b)
The file was modifiedvendor/k8s.io/kubernetes/pkg/probe/tcp/tcp_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/pkg/controller/deployment/util/deployment_util_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/pkg/util/env/env_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/json/json_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/http_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/runtime/embedded_test.go (diff)
Commit 0aecbd57450a931ad1d22db1ae64d62596a6ebf9 by jdetiber
UPSTREAM: 41758: Updated key.pm and cert.pm to remove error in setting
up localhostCert pool
(commit: 0aecbd5)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apiserver/pkg/endpoints/proxy_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apiserver/pkg/registry/generic/rest/proxy_test.go (diff)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apiserver/pkg/util/proxy/dial_test.go (diff)
Commit a69045637ac387bcb2fff189bbb96f632136747d by jdetiber
UPSTREAM: 46440: fix api server handler routing (move CRD behind TPR)
(commit: a690456)
The file was modifiedvendor/k8s.io/kubernetes/pkg/master/master_openapi_test.go (diff)
Commit fd6dee8ab3a85c88dd986d7b7546d9c91b7356e5 by dcbw
sdn: kill containers that fail to update on node restart
With the move to remote runtimes, we can no longer get the pod's network
namespace from kubelet (since we cannot insert ourselves into the remote
runtime's plugin list and intercept network plugin calls).  As kubelet
does not call network plugins in any way on startup if a container is
already running, we have no way to ensure the container is using the
correct NetNamespace (as it may have changed while openshift-node was
down) at startup, unless we encode the required information into OVS
flows.
But if OVS was restarted around the same time OpenShift was, those flows
are lost, and we have no information with which to recover the pod's
networking on node startup.  In this case, kill the infra container
underneath kubelet so that it will be restarted and we can set its
network up again.
NOTE: this is somewhat hacky and will not work with other remote
runtimes like CRI-O, but OpenShift 3.6 hardcodes dockershim so this
isn't a problem yet.  The "correct" solution is to either checkpoint our
network configuration at container setup time and recover that
ourselves, or to add a GET/STATUS call to CNI and make Kubelet call that
operation on startup when recovering running containers.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1453113
(commit: fd6dee8)
The file was addedpkg/sdn/plugin/update.go
The file was addedpkg/sdn/plugin/update_test.go
The file was modifiedpkg/sdn/plugin/node.go (diff)
Commit 868a91a7b5e3d6dee01164d7670230cf2fd62ba6 by jdetiber
UPSTREAM: <drop>: Use Clone for CloneTLSConfig for golang 1.8
Use Clone() for the implementation of CloneTLSConfig when golang version
is 1.8, otherwise continue to use existing implementation. This avoids
issues related Clone() calling serverInit on the source object if it was
not already previously run.
This ensures that CloneTLSConfig is able to be used consistently for
both golang 1.7 and golang 1.8.
This commit can be dropped when rebased on k8s 1.7, which will require
golang 1.8. Alternatively, this commit can be dropped if we move to
golang 1.8 exclusively and the related upstream Clone() changes are
backported.
(commit: 868a91a)
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/http.go (diff)
The file was addedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/clone_17_test.go
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apiserver/pkg/util/proxy/dial_test.go (diff)
The file was addedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/clone.go
The file was addedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/clone_17.go
The file was addedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/clone_test.go
The file was modifiedvendor/k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/util/net/http_test.go (diff)