kubernetes/pkg
Kubernetes Submit Queue 06e2a0820e Merge pull request #41289 from ferdinandhuebner/fix-cinder-udevadm-exec
Automatic merge from submit-queue (batch tested with PRs 41312, 41289)

resolve udevadm from PATH in cinder_util.go

**What this PR does / why we need it**:

When a cinder volume gets attached to a node, the cinder volume plugin calls `udevadm` with an absolute path `/usr/bin/udevadm`. This path is incorrect for recent versions of debian, ubuntu or the hyperkube image on gcr.io where `udevadm` is located at `/bin/udevadm` or `/sbin/udevadm`. A variant of the hyperkube image is used on CoreOS to run kubelet with rkt fly stage 1.
As a result of the failed `udevadm` exec, the `AttachDisk` function in `cinder_util.go` returns an error.

This PR removes the absolute path from the `udevadm` exec. As a result, `udevadm` is resolved by looking it up in `PATH`. 
This is consistent with the gce volume plugin, which executes `udevadm` the same way.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #29832

**Special notes for your reviewer**:

**Release note**:

```release-note
```
2017-02-13 04:28:34 -08:00
..
api Creates constants for bootstrap tokens. 2017-02-10 12:47:25 -08:00
apimachinery/tests Update generated files 2017-01-29 21:41:45 +01:00
apis Merge pull request #40355 from gmarek/nc-taint-handling 2017-02-10 04:50:42 -08:00
auth Update authn/authz owners and reviewers 2017-01-27 08:55:44 -05:00
bootstrap/api Creates constants for bootstrap tokens. 2017-02-10 12:47:25 -08:00
capabilities Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
client Merge pull request #41058 from liggitt/v1-tokenreview 2017-02-10 01:40:44 -08:00
cloudprovider Merge pull request #40892 from hpcloud/vsphere_findbyuuid 2017-02-10 13:35:42 -08:00
controller Merge pull request #41268 from pipejakob/public-signer 2017-02-10 18:05:35 -08:00
conversion Revert "Remove conversion package" 2017-01-22 15:41:06 -08:00
credentialprovider Merge pull request #40142 from colemickens/colemickens-acr-login-server 2017-01-25 00:40:02 -08:00
features update critical pod annotation flag gate to mention that BestEffort pods are not supported 2017-02-02 11:32:23 -08:00
fieldpath Merge pull request #34533 from yuexiao-wang/fix-commends 2017-01-30 09:05:22 -08:00
fields move pkg/fields to apimachinery 2017-01-19 09:50:16 -05:00
generated Merge pull request #41058 from liggitt/v1-tokenreview 2017-02-10 01:40:44 -08:00
hyperkube Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
kubeapiserver remove duplication of RESTOptionsGetter for kube 2017-02-08 09:08:58 -05:00
kubectl Merge pull request #36033 from DirectXMan12/feature/hpa-v2 2017-02-10 00:04:48 -08:00
kubelet Fix typo of defualt 2017-02-11 22:28:24 +08:00
kubemark Updated NodeRef to clientv1.ObjectReference. 2017-02-07 06:27:06 +08:00
labels add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
master Creates new kube-public namespace as a peer to kube-system 2017-02-10 12:47:25 -08:00
metrics refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
probe start the apimachinery repo 2017-01-11 09:09:48 -05:00
proxy skip iptables sync if no endpoint changes 2017-02-10 10:03:23 -08:00
quota Update generated files 2017-01-29 21:41:45 +01:00
registry Merge pull request #41058 from liggitt/v1-tokenreview 2017-02-10 01:40:44 -08:00
routes Update generated files 2017-02-03 08:15:46 +01:00
runtime add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
security Update generated files 2017-01-24 20:56:03 +01:00
securitycontext securitycontext: move docker-specific logic into kubelet/dockertools 2017-01-27 12:25:46 -08:00
serviceaccount Allow reading ECDSA key files containing parameter blocks 2017-02-01 10:18:58 -05:00
ssh use apimachinery packages instead of client-go packages 2017-01-13 14:04:54 -05:00
types add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
util Merge pull request #40645 from brendandburns/fr 2017-01-31 21:27:52 -08:00
version genericapiserver: cut off kube pkg/version dependency 2017-01-17 12:34:05 +01:00
volume resolve udevadm from PATH 2017-02-10 22:22:32 +01:00
watch add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
BUILD Creates constants for bootstrap tokens. 2017-02-10 12:47:25 -08:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00