Repository: redhat-developer/service-binding-operator
Pull request #735 (2020-10-20 15:12:53)

Support bindings injected as files in the application
### Motivation

There was some form of support for bindings injected as files in the application.  But that was broken:
 https://issues.redhat.com/browse/APPSVC-689

### Changes

Based on a new flag, the bindings will be injected as files or environment variables.

### Testing

`make test-acceptance VERBOSE=3`

For further more details refer the CONTRIBUTING.md


openshift-ci-robot: Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with `/test all`
openshift-ci-robot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

This pull-request has been approved by:
To complete the [pull request process](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process), please assign **baijum** after the PR has been reviewed.
You can assign the PR to them by writing `/assign @baijum` in a comment when ready.

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=redhat-developer%2Fservice-binding-operator).

<details open>
Needs approval from an approver in each of these files:

- **[test/OWNERS](https://github.com/redhat-developer/service-binding-operator/blob/master/test/OWNERS)**

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":["baijum"]} -->
openshift-ci-robot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

This pull-request has been approved by:
To complete the [pull request process](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process), please assign **baijum** after the PR has been reviewed.
You can assign the PR to them by writing `/assign @baijum` in a comment when ready.

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=redhat-developer%2Fservice-binding-operator).

<details open>
Needs approval from an approver in each of these files:

- **[OWNERS](https://github.com/redhat-developer/service-binding-operator/blob/master/OWNERS)**

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":["baijum"]} -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | b4ac65bca1ff4e83c366094fdf7eeafbda561737 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1318925633371246592) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | 69e59eee79b7bf5bb327a4a1d90c59e352a93668 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1318931848365084672) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | 4ac13d229aaeeffaa10083892f914a03d04c7ca9 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1318937857934495744) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | 4ac13d229aaeeffaa10083892f914a03d04c7ca9 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1318937857934495744) | `/test 4.5-lint`
ci/prow/4.5-unit | d76a9b63cad3642452d4e0f6956b73d7dfdad85f | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1318957711701839872) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | d76a9b63cad3642452d4e0f6956b73d7dfdad85f | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1318957711701839872) | `/test 4.5-unit`
ci/prow/4.5-acceptance | d76a9b63cad3642452d4e0f6956b73d7dfdad85f | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1318957711672479744) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 5da99ee7bd67254b052d5fc875b35aed40ce790f | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319171610522947584) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
sbose78: > Along with making these API changes, should we implement `bindAs` from CSV x-descriptors and CRD annotations as part of this story?

Sorry, this wasn't replied to, in the jira story.

@pedjak do you wish to have the above done in this effort itself ? The initial effort could ideally have the basic behaviour working without any changes in the CRD. 

By basic, I imply:

* If `mountPathPrefix` is set and non-empty, mount everything as volume mounts under a single path `/path/to/prefix/<service-binding-name>` and,
* Set the environment variable as $SERVICE_BINDING_ROOT ( spec adherence )
* If `mountPathPrefix` is empty, mount to a reasonable default path `/var/data/<service-binding-name>`
* If `mountPathPrefix` is empty but environment variable $SERVICE_BINDING_ROOT was already set in the workload, respect it.
* If `mountPathPrefix` is `nil`, do nothing.

pedjak: > o you wish to have the above done in this effort itself ? The initial effort could ideally have the basic behaviour working without any changes in the CRD

@sbose78 I would avoid making this PR larger - if we need to extend x-descriptors or annotations in that direction, let's do it in follow-up PRs

Besides, I would not use `mountPathPrefix` as a global switch - it adds a hidden behaviour. If we need a global switch, we should have some global `bindAs` field. `mountPathPrefix` should do only what its name says.

sbose78: > I would avoid making this PR larger - if we need to extend x-descriptors or annotations in that direction, let's do it in follow-up PRs

+1

Even though I strongly believe in supporting that, the spec community isn't looking for that level of granularity. Therefore, everything other than the global switch could be follow-up PRs, I feel.
sbose78: > If we need a global switch, we should have some global bindAs field.

Sure, I'm good.
sbose78: Reason I was making use of `mountPathPrefix` is that when it is set, it only makes any sense if the user wishes to mount as "files". That is, the user intent is already clear :) 

But, I'm OK with whatever you ( @pedjak & @baijum ) go for. 
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 5da99ee7bd67254b052d5fc875b35aed40ce790f | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319171610522947584) | `/test 4.5-acceptance`
ci/prow/4.5-lint | 9d7e7686d0b87e6c3ae7c2db5354f82265d9fb36 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1319472510013542400) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | 9d7e7686d0b87e6c3ae7c2db5354f82265d9fb36 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1319472510013542400) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 9d7e7686d0b87e6c3ae7c2db5354f82265d9fb36 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319472510000959488) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 9fc7f4e9e6027143fc88b4bbf23340cc0d5219e1 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319523806707978240) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 9fc7f4e9e6027143fc88b4bbf23340cc0d5219e1 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319523806707978240) | `/test 4.5-acceptance`
ci/prow/4.5-unit | f5400d85abab7557a8d7ce4e6098d55a88669092 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1319585597710405632) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 9fc7f4e9e6027143fc88b4bbf23340cc0d5219e1 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319523806707978240) | `/test 4.5-acceptance`
ci/prow/4.5-unit | f5400d85abab7557a8d7ce4e6098d55a88669092 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1319585597710405632) | `/test 4.5-unit`
ci/prow/4.5-lint | f5400d85abab7557a8d7ce4e6098d55a88669092 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1319585597676851200) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 9fc7f4e9e6027143fc88b4bbf23340cc0d5219e1 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319523806707978240) | `/test 4.5-acceptance`
ci/prow/4.5-lint | f5400d85abab7557a8d7ce4e6098d55a88669092 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1319585597676851200) | `/test 4.5-lint`
ci/prow/4.5-unit | 2f30515b199adc590c9875a4b1cb9bd3d50513d0 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1319622323157864448) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
sbose78: Please add the table to the description 🙏 
https://docs.google.com/document/d/1X-f_s77o19NO748FtczBIxVRCIlfX8sKIPnjX2oEd4k/
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 2f30515b199adc590c9875a4b1cb9bd3d50513d0 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1319622323157864448) | `/test 4.5-unit`
ci/prow/4.5-acceptance | 2f30515b199adc590c9875a4b1cb9bd3d50513d0 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319622323069784064) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 2f30515b199adc590c9875a4b1cb9bd3d50513d0 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1319622323069784064) | `/test 4.5-acceptance`
ci/prow/4.5-unit | 322458fca6652d78733c62ada8d6289402f32852 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1321377802624176128) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 322458fca6652d78733c62ada8d6289402f32852 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1321377802624176128) | `/test 4.5-unit`
ci/prow/4.5-acceptance | 322458fca6652d78733c62ada8d6289402f32852 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1321377802552872960) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | d73017a35ef66610ca5ebaff174a8519e637d3e5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1321714802543824896) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | d73017a35ef66610ca5ebaff174a8519e637d3e5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1321714802543824896) | `/test 4.5-acceptance`
ci/prow/4.5-lint | bcb2cb352e1077ffaed1f2c4c3449d7f4226fbb8 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1321839429525966848) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 0df590224ae446159cd855ad4dbec0b8d28b6215 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1321881217926172672) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | fd460dadb6e3c3d16078f79805bb6cf31e0fc1a5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1321963460136800256) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
baijum: /test 4.5-acceptance
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 84bbaa1f888ced5e8c1ed85d0cc33527e019e645 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1322046562892779520) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 2e7b626a6a49fc8102ef947ff3619a0fad9cddf9 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1322110592848236544) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 7f67491ed89653d3ffe296a339d75ea92d434349 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1322135710181888000) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 00acc3961f991684cc02649bb59e193b70d3b09f | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1325865085532377088) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | d822ec50291b3f7924d4774e678cddd9533747b0 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1326073743302201344) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 6dcafdd6ab06bc804904a3f595d3ac6e7088b0d4 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1326124552597540864) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 173e4233d503723751b0e24ec9f5bc6e428a4f29 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1326797941905559552) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
pedjak: /retest
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 173e4233d503723751b0e24ec9f5bc6e428a4f29 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1326929352838877184) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | b312a897ab77c60fab37c7ff99c5931901d6bd8d | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1328203446200832000) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 43560aec3dd8736b81f29e4c24f668af26a3e40e | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1328602693609984000) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 43560aec3dd8736b81f29e4c24f668af26a3e40e | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1328602693609984000) | `/test 4.5-acceptance`
ci/prow/4.5-unit | 0f7141a8f422ae427e75a5249b860feac439b791 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1328967207685722112) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 43560aec3dd8736b81f29e4c24f668af26a3e40e | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1328602693609984000) | `/test 4.5-acceptance`
ci/prow/4.5-unit | 0f7141a8f422ae427e75a5249b860feac439b791 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1328967207685722112) | `/test 4.5-unit`
ci/prow/4.5-lint | 0f7141a8f422ae427e75a5249b860feac439b791 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1328967207647973376) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 43560aec3dd8736b81f29e4c24f668af26a3e40e | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1328602693609984000) | `/test 4.5-acceptance`
ci/prow/4.5-lint | 0f7141a8f422ae427e75a5249b860feac439b791 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1328967207647973376) | `/test 4.5-lint`
ci/prow/4.5-unit | 5436871a82f575db293cb49740f0452c753753c5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329001552689500160) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 43560aec3dd8736b81f29e4c24f668af26a3e40e | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1328602693609984000) | `/test 4.5-acceptance`
ci/prow/4.5-unit | 5436871a82f575db293cb49740f0452c753753c5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329001552689500160) | `/test 4.5-unit`
ci/prow/4.5-lint | 5436871a82f575db293cb49740f0452c753753c5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329001552593031168) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 5436871a82f575db293cb49740f0452c753753c5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329001552689500160) | `/test 4.5-unit`
ci/prow/4.5-lint | 5436871a82f575db293cb49740f0452c753753c5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329001552593031168) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 5436871a82f575db293cb49740f0452c753753c5 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329001552555282432) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | ab6e1b8d32e2fdac8d31c0d8aaffa098bb09d0c3 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329075211567370240) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-ci-robot: @baijum: PR needs rebase.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
</details>
openshift-merge-robot: @baijum: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329830673510305792) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329830673510305792) | `/test 4.5-unit`
ci/prow/4.5-lint | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329830673451585536) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329830673510305792) | `/test 4.5-unit`
ci/prow/4.5-lint | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329830673451585536) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329830673397059584) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329830673451585536) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329830673397059584) | `/test 4.5-acceptance`
ci/prow/4.5-unit | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329833167946780672) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | 7e149fd8aeffae3361f39eaf09a5443628339794 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329830673397059584) | `/test 4.5-acceptance`
ci/prow/4.5-unit | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329833167946780672) | `/test 4.5-unit`
ci/prow/4.5-lint | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329833167875477504) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329833167946780672) | `/test 4.5-unit`
ci/prow/4.5-lint | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329833167875477504) | `/test 4.5-lint`
ci/prow/4.5-acceptance | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329833167812562944) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-lint | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329833167875477504) | `/test 4.5-lint`
ci/prow/4.5-acceptance | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329833167812562944) | `/test 4.5-acceptance`
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-acceptance | c32936cd571cb75a3dbcd0a65dc55b4244e70aef | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329833167812562944) | `/test 4.5-acceptance`
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1330821352273219584) | `/test 4.6-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1330821352273219584) | `/test 4.6-lint`
ci/prow/4.6-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-unit/1330821352315162624) | `/test 4.6-unit`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1330821352273219584) | `/test 4.6-lint`
ci/prow/4.6-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-unit/1330821352315162624) | `/test 4.6-unit`
ci/prow/4.6-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1330821352239665152) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1330821352239665152) | `/test 4.6-acceptance`
ci/prow/4.6-lint | a9b35f0eff6e103b39679db2ea7ef555b24d95b8 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1331111670386266112) | `/test 4.6-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-lint | a9b35f0eff6e103b39679db2ea7ef555b24d95b8 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1331111670386266112) | `/test 4.6-lint`
ci/prow/4.6-acceptance | a9b35f0eff6e103b39679db2ea7ef555b24d95b8 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1331111670352711680) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | 280853e6ea4011dd6d593adbcec42fdeac8f12fe | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1331587806824239104) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | 280853e6ea4011dd6d593adbcec42fdeac8f12fe | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1331587806824239104) | `/test 4.6-acceptance`
ci/prow/4.6-lint | f2b6a842609020d3126137d3f50094087a3ec1d3 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1331869169192275968) | `/test 4.6-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
pedjak: @baijum Travis job running tests against plain k8s is failing continuously... were you able to check what is going on? Are the tests passing locally for you (against plain k8s)?
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | ce4c67a4c66cae5625446ffc8b79683583abcd2d | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1333391456928272384) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-lint | ad1d7bf4b45150d24b48c5284cc149a3c2048821 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-lint/1333644177551921152) | `/test 4.6-lint`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | e092b22dc7b2ec744d852c4eb17d92f68af44967 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1333663144580485120) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | 894a9fde5f01b1c64e1c1f0c1fd1937bea694556 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1333692123886653440) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
Avni-Sharma: /test 4.6-acceptance
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | 894a9fde5f01b1c64e1c1f0c1fd1937bea694556 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1333720512303468544) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
openshift-merge-robot: @baijum: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/4.5-unit | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-unit/1329841318167318528) | `/test 4.5-unit`
ci/prow/4.5-lint | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-lint/1329841318041489408) | `/test 4.5-lint`
ci/prow/4.5-acceptance | 25601e89513012ef7e1769490c7f5b062bc12590 | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.5-acceptance/1329841317982769152) | `/test 4.5-acceptance`
ci/prow/4.6-acceptance | a28a61b32e34221aa5b9d63fc2ea746870a4d5eb | [link](https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/redhat-developer_service-binding-operator/735/pull-ci-redhat-developer-service-binding-operator-master-4.6-acceptance/1333783016547291136) | `/test 4.6-acceptance`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=redhat-developer&repo=service-binding-operator&pr=735). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:baijum).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
baijum: /test 4.6-acceptance
Avni-Sharma: /lgtm
/approve
openshift-ci-robot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/redhat-developer/service-binding-operator/pull/735#issuecomment-737053886" title="Approved">Avni-Sharma</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=redhat-developer%2Fservice-binding-operator).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[OWNERS](https://github.com/redhat-developer/service-binding-operator/blob/master/OWNERS)~~ [Avni-Sharma]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->

Patch:
diff --git a/deploy/crds/operators.coreos.com_servicebindings_crd.yaml b/deploy/crds/operators.coreos.com_servicebindings_crd.yaml
index 094419bd..f6b80c78 100644
--- a/deploy/crds/operators.coreos.com_servicebindings_crd.yaml
+++ b/deploy/crds/operators.coreos.com_servicebindings_crd.yaml
@@ -122,6 +122,9 @@ spec:
               - resource
               - version
               type: object
+            bindAsFiles:
+              description: BindAsFiles flag enable binding values as files.
+              type: boolean
             customEnvVar:
               description: Custom env variables
               items:
@@ -227,8 +230,14 @@ spec:
             envVarPrefix:
               description: EnvVarPrefix is the prefix for environment variables
               type: string
-            mountPathPrefix:
-              description: MountPathPrefix is the prefix for volume mount
+            mountPath:
+              description: MountPath is the path inside app container where bindings
+                will be mounted If `SERVICE_BINDING_ROOT` env var is present, mountPath
+                is ignored. If `SERVICE_BINDING_ROOT` is absent and mountPath is present,
+                set `SERVICE_BINDING_ROOT` as mountPath value If `SERVICE_BINDING_ROOT`
+                is absent but mounthPath is absent, set   SERVICE_BINDING_ROOT as
+                `/bindings` When mountPath is used, the file will be mounted directly
+                under that directory Otherwise it will be under `SERVICE_BINDING_ROOT`/<SERVICE-BINDING-NAME>
               type: string
             services:
               description: Services is used to identify multiple backing services.
diff --git a/deploy/crds/operators.coreos.com_v1alpha1_servicebinding_cr.yaml b/deploy/crds/operators.coreos.com_v1alpha1_servicebinding_cr.yaml
index ff6db332..0f45a7e0 100644
--- a/deploy/crds/operators.coreos.com_v1alpha1_servicebinding_cr.yaml
+++ b/deploy/crds/operators.coreos.com_v1alpha1_servicebinding_cr.yaml
@@ -4,7 +4,6 @@ kind: ServiceBinding
 metadata:
   name: example-servicebinding
 spec:
-  mountPathPrefix: "/var/credentials"
   services:
   - name: pg-instance
     group: postgresql.example.dev
diff --git a/deploy/olm-catalog/service-binding-operator/0.0.23/service-binding-operator.v0.0.23.clusterserviceversion.yaml b/deploy/olm-catalog/service-binding-operator/0.0.23/service-binding-operator.v0.0.23.clusterserviceversion.yaml
index a2c8f4b9..94632f00 100644
--- a/deploy/olm-catalog/service-binding-operator/0.0.23/service-binding-operator.v0.0.23.clusterserviceversion.yaml
+++ b/deploy/olm-catalog/service-binding-operator/0.0.23/service-binding-operator.v0.0.23.clusterserviceversion.yaml
@@ -17,7 +17,6 @@ metadata:
               "resource": "deployments",
               "version": "v1"
             },
-            "mountPathPrefix": "/var/credentials",
             "services": [
               {
                 "group": "postgresql.example.dev",
diff --git a/docs/application-author.md b/docs/application-author.md
index f10a27d7..da4b56ef 100644
--- a/docs/application-author.md
+++ b/docs/application-author.md
@@ -254,7 +254,7 @@ data:
 type: Opaque
 ```
 
-This would generate a binding secret and inject it into the workload as an environment variable or a volume mount in the path `/var/data` depending on the intent expressed in the annotations on the Custom Resource.
+This would generate a binding secret and inject it into the workload as an environment variable or a file based on `bindAsFile` flag in the `ServiceBinding` resource.
 
 
 Here's how the environment variables look like:
@@ -270,14 +270,13 @@ COCKROACHDB_CONF_PORT=8090
 Here's how the mount paths look like:
 
 ```
-var
-├── data
+bindings
+├── <Service-binding-name>
 │   ├── COCKROACHDB_CLUSTERIP
 │   ├── COCKROACHDB_CONF_PORT
-
 ```
 
-Instead of `/var/data`, you can specify a custom binding root path by specifying the same in `spec.mountPathPrefix`, example,
+Instead of `/bindings`, you can specify a custom binding root path by specifying the same in `spec.mountPath`, example,
 
 ``` yaml
 apiVersion: operators.coreos.com/v1alpha1
@@ -286,6 +285,7 @@ metadata:
   name: binding-request
   namespace: service-binding-demo
 spec:
+  bindAsFiles: true
   application:
     name: java-app
     group: apps
@@ -297,7 +297,7 @@ spec:
     kind: Cockroachdb
     name: db-demo
     id: db_1
-  mounthPathPrefix: '/bindings/accounts-db' # User configurable binding root
+  mounthPath: '/bindings/accounts-db' # User configurable binding root
 ```
 
 Here's how the mount paths would look like, where applicable:
@@ -309,11 +309,18 @@ bindings
 │   ├── COCKROACHDB_CONF_PORT
 ```
 
+Setting `spec.bindAsFiles` to `true` (default: `false`) enables injecting gathered bindings as files into the application/workload.
 
-**Note**
+For determining the folder where bindings should be injected, we can specify the destination using `spec.mountPath` or we can use `SERVICE_BINDING_ROOT` environment variable. If both are set then the `SERVICE_BINDING_ROOT` environment variable takes the higher precedence.
 
-*Injection of binding information as volume mounts is in the development phase and is not stable enough for use.*
+The following table summarizes how the final bind path is computed:
 
+| spec.mountPath  | SERVICE_BINDING_ROOT | Final Bind Path                      |
+| --------------- | ---------------------| -------------------------------------|
+| nil             | non-existent         | /bindings/ServiceBinding_Name        |
+| nil             | /some/path/root      | /some/path/root/ServiceBinding_Name  |
+| /home/foo       | non-existent         | /home/foo                            |
+| /home/foo       | /some/path/root      | /some/path/root/ServiceBinding_Name  |
 
 
 # Binding non-podSpec-based application workloads
@@ -340,5 +347,4 @@ spec:
     ...
 ```
 
-A detailed documentation could be found [here](docs/binding-path.md).
-
+A detailed documentation could be found [here](binding-path.md).
diff --git a/pkg/apis/operators/v1alpha1/servicebinding_types.go b/pkg/apis/operators/v1alpha1/servicebinding_types.go
index d14b64e1..189e8ec2 100644
--- a/pkg/apis/operators/v1alpha1/servicebinding_types.go
+++ b/pkg/apis/operators/v1alpha1/servicebinding_types.go
@@ -10,9 +10,14 @@ import (
 
 // ServiceBindingSpec defines the desired state of ServiceBinding
 type ServiceBindingSpec struct {
-	// MountPathPrefix is the prefix for volume mount
+	// MountPath is the path inside app container where bindings will be mounted
+	// If `SERVICE_BINDING_ROOT` env var is present, mountPath is ignored.
+	// If `SERVICE_BINDING_ROOT` is absent and mountPath is present, set `SERVICE_BINDING_ROOT` as mountPath value
+	// If `SERVICE_BINDING_ROOT` is absent but mounthPath is absent, set   SERVICE_BINDING_ROOT as `/bindings`
+	// When mountPath is used, the file will be mounted directly under that directory
+	// Otherwise it will be under `SERVICE_BINDING_ROOT`/<SERVICE-BINDING-NAME>
 	// +optional
-	MountPathPrefix string `json:"mountPathPrefix,omitempty"`
+	MountPath string `json:"mountPath,omitempty"`
 
 	// EnvVarPrefix is the prefix for environment variables
 	// +optional
@@ -35,6 +40,11 @@ type ServiceBindingSpec struct {
 	// different subresources owned by backing operator CR.
 	// +optional
 	DetectBindingResources *bool `json:"detectBindingResources,omitempty"`
+
+	// BindAsFiles makes available the binding values as files in the application's container
+	// See MountPath attribute description for more details.
+	// +optional
+	BindAsFiles bool `json:"bindAsFiles,omitempty"`
 }
 
 // ServiceBindingStatus defines the observed state of ServiceBinding
diff --git a/pkg/apis/operators/v1alpha1/zz_generated.openapi.go b/pkg/apis/operators/v1alpha1/zz_generated.openapi.go
index 35e97d89..a727477d 100644
--- a/pkg/apis/operators/v1alpha1/zz_generated.openapi.go
+++ b/pkg/apis/operators/v1alpha1/zz_generated.openapi.go
@@ -18,6 +18,8 @@ limitations under the License.
 
 // Code generated by openapi-gen. DO NOT EDIT.
 
+// This file was autogenerated by openapi-gen. Do not edit it manually!
+
 package v1alpha1
 
 import (
diff --git a/pkg/controller/servicebinding/binder.go b/pkg/controller/servicebinding/binder.go
index b3e0914f..1a43aeae 100644
--- a/pkg/controller/servicebinding/binder.go
+++ b/pkg/controller/servicebinding/binder.go
@@ -2,7 +2,9 @@ package servicebinding
 
 import (
 	"context"
+	err "errors"
 	"fmt"
+	"path"
 	"strings"
 
 	"k8s.io/apimachinery/pkg/api/errors"
@@ -26,16 +28,18 @@ import (
 // changeTriggerEnv hijacking environment in order to trigger a change
 const changeTriggerEnv = "ServiceBindingOperatorChangeTriggerEnvVar"
 
+const serviceBindingRootEnvVar = "SERVICE_BINDING_ROOT"
+
 // binder executes the "binding" act of updating different application kinds to use intermediary
 // secret. Those secrets should be offered as environment variables.
 type binder struct {
-	ctx        context.Context          // request context
-	dynClient  dynamic.Interface        // kubernetes dynamic api client
-	sbr        *v1alpha1.ServiceBinding // instantiated service binding request
-	volumeKeys []string                 // list of key names used in volume mounts
-	modifier   extraFieldsModifier      // extra modifier for CRDs before updating
-	restMapper meta.RESTMapper          // RESTMapper to convert GVR from GVK
-	logger     *log.Log                 // logger instance
+	ctx         context.Context          // request context
+	dynClient   dynamic.Interface        // kubernetes dynamic api client
+	sbr         *v1alpha1.ServiceBinding // instantiated service binding request
+	bindingRoot string
+	modifier    extraFieldsModifier // extra modifier for CRDs before updating
+	restMapper  meta.RESTMapper     // RESTMapper to convert GVR from GVK
+	logger      *log.Log            // logger instance
 }
 
 // extraFieldsModifier is useful for updating backend service which requires additional changes besides
@@ -160,28 +164,24 @@ func (b *binder) updateVolumes(volumes []interface{}) ([]interface{}, error) {
 	name := b.sbr.GetName()
 	log := b.logger
 
-	// FIXME(isuttonl): update should not bail out here since b.volumeKeys might change
 	log.Debug("Checking if binding volume is already defined...")
 	for _, v := range volumes {
-		volume := v.(corev1.Volume)
-		if name == volume.Name {
+		volume, ok := v.(map[string]interface{})
+		if !ok {
+			return nil, err.New("type asserting volume to map of string to interface{} error")
+		}
+		if name == volume["name"] {
 			log.Debug("Volume is already defined!")
 			return volumes, nil
 		}
 	}
 
-	items := []corev1.KeyToPath{}
-	for _, k := range b.volumeKeys {
-		items = append(items, corev1.KeyToPath{Key: k, Path: k})
-	}
-
-	log.Debug("Appending new volume with items.", "Items", items)
+	log.Debug("Appending new volume.", "Secret.Name", name)
 	bindVolume := &corev1.Volume{
 		Name: name,
 		VolumeSource: corev1.VolumeSource{
 			Secret: &corev1.SecretVolumeSource{
 				SecretName: name,
-				Items:      items,
 			},
 		},
 	}
@@ -393,8 +393,26 @@ func (b *binder) updateContainer(container interface{}) (map[string]interface{},
 		return nil, err
 	}
 
-	// effectively binding the application with intermediary secret
-	c.EnvFrom = b.appendEnvFrom(c.EnvFrom, b.sbr.GetName())
+	if !b.sbr.Spec.BindAsFiles {
+		c.EnvFrom = b.appendEnvFrom(c.EnvFrom, b.sbr.GetName())
+	}
+
+	// and adding volume mount entries
+	if b.sbr.Spec.BindAsFiles {
+
+		for _, e := range c.Env {
+			if e.Name == serviceBindingRootEnvVar {
+				b.bindingRoot = e.Value
+				break
+			}
+		}
+
+		p, bindingRoot, fixedMountPath := b.mountPath()
+		c.VolumeMounts = b.appendVolumeMounts(c.VolumeMounts, p)
+		if !fixedMountPath {
+			c.Env = b.appendEnvVar(c.Env, serviceBindingRootEnvVar, bindingRoot)
+		}
+	}
 
 	secretRes := schema.GroupVersionResource{Group: "", Version: "v1", Resource: "secrets"}
 	existingSecret, err := b.dynClient.Resource(secretRes).Namespace(b.sbr.GetNamespace()).Get(b.sbr.GetName(), metav1.GetOptions{})
@@ -406,11 +424,6 @@ func (b *binder) updateContainer(container interface{}) (map[string]interface{},
 	// restarted)
 	c.Env = b.appendEnvVar(c.Env, changeTriggerEnv, existingSecret.GetResourceVersion())
 
-	if len(b.volumeKeys) > 0 {
-		// and adding volume mount entries
-		c.VolumeMounts = b.appendVolumeMounts(c.VolumeMounts)
-	}
-
 	return runtime.DefaultUnstructuredConverter.ToUnstructured(c)
 }
 
@@ -421,10 +434,12 @@ func (b *binder) removeContainer(container interface{}) (map[string]interface{},
 		return nil, err
 	}
 
-	// removing intermediary secret, effectively unbinding the application
-	c.EnvFrom = b.removeEnvFrom(c.EnvFrom, b.sbr.GetName())
+	if !b.sbr.Spec.BindAsFiles {
+		// removing intermediary secret, effectively unbinding the application
+		c.EnvFrom = b.removeEnvFrom(c.EnvFrom, b.sbr.GetName())
+	}
 
-	if len(b.volumeKeys) > 0 {
+	if b.sbr.Spec.BindAsFiles {
 		// removing volume mount entries
 		c.VolumeMounts = b.removeVolumeMounts(c.VolumeMounts)
 	}
@@ -432,16 +447,33 @@ func (b *binder) removeContainer(container interface{}) (map[string]interface{},
 	return runtime.DefaultUnstructuredConverter.ToUnstructured(c)
 }
 
-// appendVolumeMounts append the binding volume in the template level.
-func (b *binder) appendVolumeMounts(volumeMounts []corev1.VolumeMount) []corev1.VolumeMount {
-	name := b.sbr.GetName()
-	mountPath := b.sbr.Spec.MountPathPrefix
-	if mountPath == "" {
-		mountPath = "/var/data"
+func (b *binder) mountPath() (string, string, bool) {
+	return mkMountPath(b.bindingRoot, b.sbr.Spec.MountPath, b.sbr.GetName())
+}
+
+func mkMountPath(bindingRoot, mountPath, name string) (string, string, bool) {
+	p := bindingRoot
+	fixedMountPath := false
+	if p == "" {
+		p = mountPath
+		if p == "" {
+			p = "/bindings"
+			bindingRoot = p
+		} else {
+			fixedMountPath = true
+		}
+	}
+	if !fixedMountPath {
+		p = path.Join(p, name)
 	}
+	return p, bindingRoot, fixedMountPath
+}
 
+// appendVolumeMounts append the binding volume in the template level.
+func (b *binder) appendVolumeMounts(volumeMounts []corev1.VolumeMount, mountPath string) []corev1.VolumeMount {
+	name := b.sbr.GetName()
 	for _, v := range volumeMounts {
-		if name == v.Name {
+		if name == v.Name && mountPath == v.MountPath {
 			return volumeMounts
 		}
 	}
@@ -531,7 +563,7 @@ func (b *binder) update(objs *unstructured.UnstructuredList) ([]*unstructured.Un
 			}
 		}
 
-		if len(b.volumeKeys) > 0 {
+		if b.sbr.Spec.BindAsFiles {
 			if err = b.updateSpecVolumes(updatedObj); err != nil {
 				return nil, err
 			}
@@ -580,7 +612,7 @@ func (b *binder) remove(objs *unstructured.UnstructuredList) error {
 			return err
 		}
 
-		if len(b.volumeKeys) > 0 {
+		if b.sbr.Spec.BindAsFiles {
 			if updatedObj, err = b.removeSpecVolumes(updatedObj); err != nil {
 				return err
 			}
@@ -629,7 +661,6 @@ func newBinder(
 	ctx context.Context,
 	dynClient dynamic.Interface,
 	sbr *v1alpha1.ServiceBinding,
-	volumeKeys []string,
 	restMapper meta.RESTMapper,
 ) *binder {
 
@@ -640,7 +671,6 @@ func newBinder(
 		ctx:        ctx,
 		dynClient:  dynClient,
 		sbr:        sbr,
-		volumeKeys: volumeKeys,
 		modifier:   modifier,
 		restMapper: restMapper,
 		logger:     logger,
diff --git a/pkg/controller/servicebinding/retriever.go b/pkg/controller/servicebinding/retriever.go
index 75950cb1..341ac8bc 100644
--- a/pkg/controller/servicebinding/retriever.go
+++ b/pkg/controller/servicebinding/retriever.go
@@ -51,10 +51,10 @@ func (r *retriever) processServiceContext(
 	svcCtx *serviceContext,
 	customEnvVarCtx map[string]interface{},
 	globalEnvVarPrefix string,
-) (map[string][]byte, []string, error) {
+) (map[string][]byte, error) {
 	svcEnvVars, err := buildServiceEnvVars(svcCtx, globalEnvVarPrefix)
 	if err != nil {
-		return nil, nil, err
+		return nil, err
 	}
 
 	// contribute the entire resource to the context shared with the custom env parser
@@ -68,7 +68,7 @@ func (r *retriever) processServiceContext(
 		customEnvVarCtx, svcCtx.service.Object, gvk.Version, gvk.Group, gvk.Kind,
 		svcCtx.service.GetName())
 	if err != nil {
-		return nil, nil, err
+		return nil, err
 	}
 
 	// add an entry in the custom environment variable context with modified key names (group
@@ -82,7 +82,7 @@ func (r *retriever) processServiceContext(
 		createServiceIndexPath(svcCtx.service.GetName(), svcCtx.service.GroupVersionKind())...,
 	)
 	if err != nil {
-		return nil, nil, err
+		return nil, err
 	}
 
 	// add an entry in the custom environment variable context with the informed 'id'.
@@ -95,7 +95,7 @@ func (r *retriever) processServiceContext(
 			*svcCtx.id,
 		)
 		if err != nil {
-			return nil, nil, err
+			return nil, err
 		}
 	}
 
@@ -104,10 +104,7 @@ func (r *retriever) processServiceContext(
 		envVars[k] = []byte(v)
 	}
 
-	var volumeKeys []string
-	volumeKeys = append(volumeKeys, svcCtx.volumeKeys...)
-
-	return envVars, volumeKeys, nil
+	return envVars, nil
 }
 
 // ProcessServiceContexts returns environment variables and volume keys from a ServiceContext slice.
@@ -115,20 +112,18 @@ func (r *retriever) ProcessServiceContexts(
 	globalEnvVarPrefix string,
 	svcCtxs serviceContextList,
 	envVarTemplates []corev1.EnvVar,
-) (map[string][]byte, []string, error) {
+) (map[string][]byte, error) {
 	customEnvVarCtx := make(map[string]interface{})
-	volumeKeys := make([]string, 0)
 	envVars := make(map[string][]byte)
 
 	for _, svcCtx := range svcCtxs {
-		s, v, err := r.processServiceContext(svcCtx, customEnvVarCtx, globalEnvVarPrefix)
+		s, err := r.processServiceContext(svcCtx, customEnvVarCtx, globalEnvVarPrefix)
 		if err != nil {
-			return nil, nil, err
+			return nil, err
 		}
 		for k, v := range s {
 			envVars[k] = []byte(v)
 		}
-		volumeKeys = append(volumeKeys, v...)
 	}
 
 	envParser := newCustomEnvParser(envVarTemplates, customEnvVarCtx)
@@ -136,14 +131,14 @@ func (r *retriever) ProcessServiceContexts(
 	if err != nil {
 		r.logger.Error(
 			err, "Creating envVars", "Templates", envVarTemplates, "TemplateContext", customEnvVarCtx)
-		return nil, nil, err
+		return nil, err
 	}
 
 	for k, v := range customEnvVars {
 		envVars[k] = []byte(v.(string))
 	}
 
-	return envVars, volumeKeys, nil
+	return envVars, nil
 }
 
 // NewRetriever instantiate a new retriever instance.
diff --git a/pkg/controller/servicebinding/servicebinder.go b/pkg/controller/servicebinding/servicebinder.go
index b2c52d40..2344e3b3 100644
--- a/pkg/controller/servicebinding/servicebinder.go
+++ b/pkg/controller/servicebinding/servicebinder.go
@@ -438,7 +438,6 @@ func buildServiceBinder(
 		ctx,
 		options.dynClient,
 		options.sbr,
-		options.binding.volumeKeys,
 		options.restMapper,
 	)
 
@@ -456,8 +455,7 @@ func buildServiceBinder(
 }
 
 type internalBinding struct {
-	envVars    map[string][]byte
-	volumeKeys []string
+	envVars map[string][]byte
 }
 
 func buildBinding(
@@ -466,14 +464,13 @@ func buildBinding(
 	svcCtxs serviceContextList,
 	globalEnvVarPrefix string,
 ) (*internalBinding, error) {
-	envVars, volumeKeys, err := NewRetriever(client).
+	envVars, err := NewRetriever(client).
 		ProcessServiceContexts(globalEnvVarPrefix, svcCtxs, customEnvVar)
 	if err != nil {
 		return nil, err
 	}
 
 	return &internalBinding{
-		envVars:    envVars,
-		volumeKeys: volumeKeys,
+		envVars: envVars,
 	}, nil
 }
diff --git a/pkg/controller/servicebinding/servicecontext.go b/pkg/controller/servicebinding/servicecontext.go
index 72d62c70..adbe8324 100644
--- a/pkg/controller/servicebinding/servicecontext.go
+++ b/pkg/controller/servicebinding/servicecontext.go
@@ -22,8 +22,6 @@ type serviceContext struct {
 	service *unstructured.Unstructured
 	// envVars contains the service's contributed environment variables.
 	envVars map[string]interface{}
-	// volumeKeys contains the keys that should be mounted as volume from the binding secret.
-	volumeKeys []string
 	// envVarPrefix indicates the prefix to use in environment variables.
 	envVarPrefix *string
 	// Id indicates a name the service can be referred in custom environment variables.
@@ -159,7 +157,6 @@ func runHandler(
 	key string,
 	value string,
 	envVars map[string]interface{},
-	volumeKeys *[]string,
 	restMapper meta.RESTMapper,
 ) error {
 	h, err := binding.NewSpecHandler(client, key, value, *obj, restMapper)
@@ -182,10 +179,6 @@ func runHandler(
 		return err
 	}
 
-	if r.Type == binding.TypeVolumeMount {
-		*volumeKeys = []string(append(*volumeKeys, r.Path))
-	}
-
 	return nil
 }
 
@@ -239,7 +232,6 @@ func buildServiceContext(
 		return nil, err
 	}
 
-	volumeKeys := make([]string, 0)
 	envVars := make(map[string]interface{})
 
 	// outputObj will be used to keep the changes processed by the handler.
@@ -254,8 +246,8 @@ func buildServiceContext(
 
 	for _, k := range keys {
 		v := anns[k]
-		// runHandler modifies 'outputObj', 'envVars' and 'volumeKeys' in place.
-		err := runHandler(client, obj, outputObj, k, v, envVars, &volumeKeys, restMapper)
+		// runHandler modifies 'outputObj', and 'envVars' in place.
+		err := runHandler(client, obj, outputObj, k, v, envVars, restMapper)
 		if err != nil {
 			logger.Debug("Failed executing runHandler", "Error", err)
 		}
@@ -264,7 +256,6 @@ func buildServiceContext(
 	serviceCtx := &serviceContext{
 		service:      outputObj,
 		envVars:      envVars,
-		volumeKeys:   volumeKeys,
 		envVarPrefix: envVarPrefix,
 		id:           id,
 	}


Test patch:
diff --git a/pkg/controller/servicebinding/binder_test.go b/pkg/controller/servicebinding/binder_test.go
index 0444574c..7b3edd47 100644
--- a/pkg/controller/servicebinding/binder_test.go
+++ b/pkg/controller/servicebinding/binder_test.go
@@ -56,7 +56,6 @@ func TestBindingCustomSecretPath(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbrSecretPath,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 	require.NotNil(t, binderForsbrSecretPath)
@@ -101,7 +100,6 @@ func TestBinderNew(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 	require.NotNil(t, binder)
@@ -123,7 +121,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbrWithResourceRef,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -138,7 +135,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -153,7 +149,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -175,7 +170,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -207,7 +201,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -225,7 +218,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -272,7 +264,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 		// test binder with extra modifier present
@@ -305,7 +296,6 @@ func TestBinderNew(t *testing.T) {
 			context.TODO(),
 			f.FakeDynClient(),
 			sbr,
-			[]string{},
 			testutils.BuildTestRESTMapper(),
 		)
 
@@ -373,7 +363,6 @@ func TestBinderApplicationName(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 
@@ -397,7 +386,6 @@ func TestBindingWithDeploymentConfig(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 
@@ -427,7 +415,6 @@ func TestBindTwoApplications(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr1,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 	require.NotNil(t, binder1)
@@ -443,7 +430,6 @@ func TestBindTwoApplications(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr2,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 	require.NotNil(t, binder2)
@@ -476,7 +462,6 @@ func TestKnativeServicesContractWithBinder(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 
@@ -510,7 +495,6 @@ func Test_extraFieldsModifier(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 
@@ -525,7 +509,6 @@ func Test_extraFieldsModifier(t *testing.T) {
 		context.TODO(),
 		f.FakeDynClient(),
 		sbr,
-		[]string{},
 		testutils.BuildTestRESTMapper(),
 	)
 
diff --git a/pkg/controller/servicebinding/retriever_test.go b/pkg/controller/servicebinding/retriever_test.go
index edc68b5e..3065a4bf 100644
--- a/pkg/controller/servicebinding/retriever_test.go
+++ b/pkg/controller/servicebinding/retriever_test.go
@@ -123,7 +123,7 @@ func TestRetrieverProcessServiceContexts(t *testing.T) {
 
 	for _, tc := range testCases {
 		t.Run(tc.name, func(t *testing.T) {
-			got, _, err := NewRetriever(fakeDynClient).ProcessServiceContexts(
+			got, err := NewRetriever(fakeDynClient).ProcessServiceContexts(
 				tc.envVarPrefix, tc.svcCtxs, tc.dataMapping)
 			require.NoError(t, err)
 			require.Equal(t, tc.expected, got)
diff --git a/pkg/controller/servicebinding/servicebinder_test.go b/pkg/controller/servicebinding/servicebinder_test.go
index d2e0e8ec..e5ed617a 100644
--- a/pkg/controller/servicebinding/servicebinder_test.go
+++ b/pkg/controller/servicebinding/servicebinder_test.go
@@ -421,8 +421,7 @@ func TestServiceBinder_Bind(t *testing.T) {
 			detectBindingResources: false,
 			sbr:                    sbrSingleService,
 			binding: &internalBinding{
-				envVars:    map[string][]byte{},
-				volumeKeys: []string{},
+				envVars: map[string][]byte{},
 			},
 			restMapper: testutils.BuildTestRESTMapper(),
 		},
@@ -469,7 +468,6 @@ func TestServiceBinder_Bind(t *testing.T) {
 				envVars: map[string][]byte{
 					"MY_DB_NAME": []byte("db1"),
 				},
-				volumeKeys: []string{},
 			},
 			restMapper: testutils.BuildTestRESTMapper(),
 		},
@@ -516,8 +514,7 @@ func TestServiceBinder_Bind(t *testing.T) {
 			detectBindingResources: true,
 			sbr:                    sbrSingleService,
 			binding: &internalBinding{
-				envVars:    map[string][]byte{},
-				volumeKeys: []string{},
+				envVars: map[string][]byte{},
 			},
 			restMapper: testutils.BuildTestRESTMapper(),
 		},
@@ -544,8 +541,7 @@ func TestServiceBinder_Bind(t *testing.T) {
 			detectBindingResources: true,
 			sbr:                    sbrEmptyAppSelector,
 			binding: &internalBinding{
-				envVars:    map[string][]byte{},
-				volumeKeys: []string{},
+				envVars: map[string][]byte{},
 			},
 			restMapper: testutils.BuildTestRESTMapper(),
 		},
@@ -574,8 +570,7 @@ func TestServiceBinder_Bind(t *testing.T) {
 			detectBindingResources: true,
 			sbr:                    sbrSingleServiceWithNonExistedApp,
 			binding: &internalBinding{
-				envVars:    map[string][]byte{},
-				volumeKeys: []string{},
+				envVars: map[string][]byte{},
 			},
 			restMapper: testutils.BuildTestRESTMapper(),
 		},
@@ -616,8 +611,7 @@ func TestServiceBinder_Bind(t *testing.T) {
 			detectBindingResources: false,
 			sbr:                    sbrMultipleServices,
 			binding: &internalBinding{
-				envVars:    map[string][]byte{},
-				volumeKeys: []string{},
+				envVars: map[string][]byte{},
 			},
 			restMapper: testutils.BuildTestRESTMapper(),
 		},
diff --git a/test/acceptance/features/injectBindingsAsFiles.feature b/test/acceptance/features/injectBindingsAsFiles.feature
new file mode 100644
index 00000000..7782fd48
--- /dev/null
+++ b/test/acceptance/features/injectBindingsAsFiles.feature
@@ -0,0 +1,362 @@
+Feature: Bindings get injected as files in application
+
+    As a user of Service Binding Operator
+    I want to make service binding data accessible to application
+    through files available in application pods
+
+    Background:
+        Given Namespace [TEST_NAMESPACE] is used
+        * Service Binding Operator is running
+        * OLM Operator "backend" is running
+
+    Scenario: Binding is injected as files at the location of SERVICE_BINDING_ROOT env var
+        Given Generic test application "generic-app-a-d-u-1" is running with binding root as "/var/data"
+        * The Custom Resource is present
+            """
+            apiVersion: "stable.example.com/v1"
+            kind: Backend
+            metadata:
+                name: backend-demo-01
+                annotations:
+                    "service.binding/host": "path={.spec.host}"
+                    "service.binding/port": "path={.spec.port}"
+            spec:
+                host: example.common
+                port: 8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-01
+            spec:
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-01
+                    id: bk
+
+                customEnvVar:
+                  - name: MYHOST
+                    value: '{{ .bk.spec.host }}'
+
+                application:
+                    name: generic-app-a-d-u-1
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-01" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-01" should be changed to "True"
+        And The env var "BACKEND_HOST" is not available to the application
+        And The env var "BACKEND_PORT" is not available to the application
+        And The env var "MYHOST" is not available to the application
+        And The application env var "SERVICE_BINDING_ROOT" has value "/var/data"
+        And Content of file "/var/data/binding-backend-vm-01/BACKEND_HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/var/data/binding-backend-vm-01/BACKEND_PORT" in application pod is
+            """
+            8080
+            """
+        And Content of file "/var/data/binding-backend-vm-01/MYHOST" in application pod is
+            """
+            example.common
+            """
+
+    Scenario: Binding is injected as file into application at default location
+        Given Generic test application "generic-app-a-d-u-2" is running
+        * The Custom Resource is present
+            """
+            apiVersion: "stable.example.com/v1"
+            kind: Backend
+            metadata:
+                name: backend-demo-02
+                annotations:
+                    "service.binding/host": "path={.spec.host}"
+                    "service.binding/port": "path={.spec.port}"
+            spec:
+                host: example.common
+                port: 8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-02
+            spec:
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-02
+
+                application:
+                    name: generic-app-a-d-u-2
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-02" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-02" should be changed to "True"
+        And The env var "BACKEND_HOST" is not available to the application
+        And The env var "BACKEND_PORT" is not available to the application
+        And The application env var "SERVICE_BINDING_ROOT" has value "/bindings"
+        And Content of file "/bindings/binding-backend-vm-02/BACKEND_HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/bindings/binding-backend-vm-02/BACKEND_PORT" in application pod is
+            """
+            8080
+            """
+
+    Scenario: Binding is injected as file into application at the location specified through mountPath
+        Given Generic test application "generic-app-a-d-u-3" is running
+        * The Custom Resource is present
+            """
+            apiVersion: "stable.example.com/v1"
+            kind: Backend
+            metadata:
+                name: backend-demo-03
+                annotations:
+                    "service.binding/host": "path={.spec.host}"
+                    "service.binding/port": "path={.spec.port}"
+            spec:
+                host: example.common
+                port: 8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-03
+            spec:
+                mountPath: "/foo/bar"
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-03
+
+                application:
+                    name: generic-app-a-d-u-3
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-03" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-03" should be changed to "True"
+        And The env var "BACKEND_HOST" is not available to the application
+        And The env var "BACKEND_PORT" is not available to the application
+        And The env var "SERVICE_BINDING_ROOT" is not available to the application
+        And Content of file "/foo/bar/BACKEND_HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/foo/bar/BACKEND_PORT" in application pod is
+            """
+            8080
+            """
+
+    Scenario: Binding is injected as files at the location of SERVICE_BINDING_ROOT env var even with mountPath
+        Given Generic test application "generic-app-a-d-u-4" is running with binding root as "/var/data"
+        * The Custom Resource is present
+            """
+            apiVersion: "stable.example.com/v1"
+            kind: Backend
+            metadata:
+                name: backend-demo-04
+                annotations:
+                    "service.binding/host": "path={.spec.host}"
+                    "service.binding/port": "path={.spec.port}"
+            spec:
+                host: example.common
+                port: 8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-04
+            spec:
+                mountPath: "/foo/bar"
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-04
+                    id: bk
+
+                customEnvVar:
+                  - name: MYHOST
+                    value: '{{ .bk.spec.host }}'
+
+                application:
+                    name: generic-app-a-d-u-4
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-04" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-04" should be changed to "True"
+        And The env var "BACKEND_HOST" is not available to the application
+        And The env var "BACKEND_PORT" is not available to the application
+        And The application env var "SERVICE_BINDING_ROOT" has value "/var/data"
+        And Content of file "/var/data/binding-backend-vm-04/BACKEND_HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/var/data/binding-backend-vm-04/BACKEND_PORT" in application pod is
+            """
+            8080
+            """
+        And Content of file "/var/data/binding-backend-vm-04/MYHOST" in application pod is
+            """
+            example.common
+            """
+
+    Scenario: Binding is injected as file into application at the location specified through mountPath with empty prefix
+        Given Generic test application "generic-app-a-d-u-5" is running
+        * The Custom Resource is present
+            """
+            apiVersion: "stable.example.com/v1"
+            kind: Backend
+            metadata:
+                name: backend-demo-05
+                annotations:
+                    "service.binding/host": "path={.spec.host}"
+                    "service.binding/port": "path={.spec.port}"
+            spec:
+                host: example.common
+                port: 8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-05
+            spec:
+                mountPath: "/foo/bar"
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-05
+                    envVarPrefix: ""
+
+                application:
+                    name: generic-app-a-d-u-5
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-05" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-05" should be changed to "True"
+        And The env var "HOST" is not available to the application
+        And The env var "PORT" is not available to the application
+        And The env var "SERVICE_BINDING_ROOT" is not available to the application
+        And Content of file "/foo/bar/HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/foo/bar/PORT" in application pod is
+            """
+            8080
+            """
+
+    Scenario: After updating mountpath bindings are reinjected to the new location
+        Given Generic test application "generic-app-a-d-u-6" is running
+        * The Custom Resource is present
+            """
+            apiVersion: "stable.example.com/v1"
+            kind: Backend
+            metadata:
+                name: backend-demo-06
+                annotations:
+                    "service.binding/host": "path={.spec.host}"
+                    "service.binding/port": "path={.spec.port}"
+            spec:
+                host: example.common
+                port: 8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-06
+            spec:
+                mountPath: "/foo/bar"
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-06
+
+                application:
+                    name: generic-app-a-d-u-6
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-06" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-06" should be changed to "True"
+        And The env var "BACKEND_HOST" is not available to the application
+        And The env var "BACKEND_PORT" is not available to the application
+        And The env var "SERVICE_BINDING_ROOT" is not available to the application
+        And Content of file "/foo/bar/BACKEND_HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/foo/bar/BACKEND_PORT" in application pod is
+            """
+            8080
+            """
+        When Service Binding is applied
+            """
+            apiVersion: operators.coreos.com/v1alpha1
+            kind: ServiceBinding
+            metadata:
+                name: binding-backend-vm-06
+            spec:
+                mountPath: "/foo/newbar"
+                bindAsFiles: true
+                services:
+                -   group: stable.example.com
+                    version: v1
+                    kind: Backend
+                    name: backend-demo-06
+
+                application:
+                    name: generic-app-a-d-u-6
+                    group: apps
+                    version: v1
+                    resource: deployments
+            """
+        Then jq ".status.conditions[] | select(.type=="CollectionReady").status" of Service Binding "binding-backend-vm-06" should be changed to "True"
+        And jq ".status.conditions[] | select(.type=="InjectionReady").status" of Service Binding "binding-backend-vm-06" should be changed to "True"
+        And The env var "BACKEND_HOST" is not available to the application
+        And The env var "BACKEND_PORT" is not available to the application
+        And The env var "SERVICE_BINDING_ROOT" is not available to the application
+        And Content of file "/foo/newbar/BACKEND_HOST" in application pod is
+            """
+            example.common
+            """
+        And Content of file "/foo/newbar/BACKEND_PORT" in application pod is
+            """
+            8080
+            """
diff --git a/test/acceptance/features/steps/app.py b/test/acceptance/features/steps/app.py
index 0be9a230..8573d0b1 100644
--- a/test/acceptance/features/steps/app.py
+++ b/test/acceptance/features/steps/app.py
@@ -12,6 +12,7 @@ class App(object):
     app_image = ""
     route_url = ""
     port = ""
+    bindingRoot = ""
 
     def __init__(self, name, namespace, app_image, port=""):
         self.name = name
@@ -28,8 +29,8 @@ class App(object):
                                            check_success=lambda v: v != "", step=1, timeout=100)
         return running
 
-    def install(self):
-        self.openshift.new_app(self.name, self.app_image, self.namespace)
+    def install(self, bindingRoot=None):
+        self.openshift.new_app(self.name, self.app_image, self.namespace, bindingRoot)
         self.openshift.expose_service_route(self.name, self.namespace, self.port)
         return self.is_running(wait=True)
 
diff --git a/test/acceptance/features/steps/generic_testapp.py b/test/acceptance/features/steps/generic_testapp.py
index 9d116a7a..86777a79 100644
--- a/test/acceptance/features/steps/generic_testapp.py
+++ b/test/acceptance/features/steps/generic_testapp.py
@@ -2,7 +2,7 @@ from app import App
 import requests
 import json
 import polling2
-from behave import given, step
+from behave import given, step, then
 
 
 class GenericTestApp(App):
@@ -19,13 +19,20 @@ class GenericTestApp(App):
         else:
             return None
 
+    def get_file_value(self, file_path):
+        resp = polling2.poll(lambda: requests.get(url=f"http://{self.route_url}{file_path}"),
+                             check_success=lambda r: r.status_code == 200, step=5, timeout=400)
+        print(f'file endpoint response: {resp.text} code: {resp.status_code}')
+        return resp.text
+
 
 @given(u'Generic test application "{application_name}" is running')
-def is_running(context, application_name):
+@given(u'Generic test application "{application_name}" is running with binding root as "{bindingRoot}"')
+def is_running(context, application_name, bindingRoot=None):
     application = GenericTestApp(application_name, context.namespace.name)
     if not application.is_running():
         print("application is not running, trying to import it")
-        application.install()
+        application.install(bindingRoot=bindingRoot)
     context.application = application
 
 
@@ -39,3 +46,9 @@ def check_env_var_value(context, name, value):
 def check_env_var_existence(context, name):
     output = polling2.poll(lambda: context.application.get_env_var_value(name) is None, step=5, timeout=400)
     assert output, f'Env var "{name}" should not exist'
+
+
+@then(u'Content of file "{file_path}" in application pod is')
+def check_file_value(context, file_path):
+    value = context.text.strip()
+    polling2.poll(lambda: context.application.get_file_value(file_path) == value, step=5, timeout=400)
diff --git a/test/acceptance/features/steps/openshift.py b/test/acceptance/features/steps/openshift.py
index 27e65fb8..5d325345 100644
--- a/test/acceptance/features/steps/openshift.py
+++ b/test/acceptance/features/steps/openshift.py
@@ -88,6 +88,32 @@ spec:
   sourceNamespace: {olm_namespace}
   startingCSV: '{csv_version}'
 '''
+        self.deployment_template = '''
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: '{name}'
+  namespace: {namespace}
+  labels:
+    app: myapp
+spec:
+  replicas: 3
+  selector:
+    matchLabels:
+      app: myapp
+  template:
+    metadata:
+      labels:
+        app: myapp
+    spec:
+      containers:
+      - name: myapp
+        image: {image_name}
+        env:
+        - name: SERVICE_BINDING_ROOT
+          value: {bindingRoot}
+'''
 
     def get_pod_lst(self, namespace):
         return self.get_resource_lst("pods", namespace)
@@ -426,10 +452,18 @@ spec:
         (output, exit_code) = self.cmd.run(f"{ctx.cli} delete --wait=true --timeout=120s ServiceBinding {sb_name} -n {namespace}")
         assert exit_code == 0, f"Unexpected exit code ({exit_code}) while deleting service binding '{sb_name}': {output}"
 
-    def new_app(self, name, image_name, namespace):
+    def new_app(self, name, image_name, namespace, bindingRoot=None):
         if ctx.cli == "oc":
             cmd = f"{ctx.cli} new-app --docker-image={image_name} --name={name} -n {namespace}"
+            if bindingRoot:
+                cmd = cmd + f" -e SERVICE_BINDING_ROOT={bindingRoot}"
+            (output, exit_code) = self.cmd.run(cmd)
         else:
             cmd = f"{ctx.cli} create deployment {name} -n {namespace} --image={image_name}"
-        (output, exit_code) = self.cmd.run(cmd)
+            if bindingRoot:
+                (output, exit_code) = self.cmd.run(f"{ctx.cli} apply -f -",
+                                                   self.deployment_template.format(name=name, image_name=image_name,
+                                                                                   namespace=namespace, bindingRoot=bindingRoot))
+            else:
+                (output, exit_code) = self.cmd.run(cmd)
         assert exit_code == 0, f"Non-zero exit code ({exit_code}) returned when attempting to create a new app using following command line {cmd}\n: {output}"
diff --git a/test/acceptance/features/steps/service_binding.py b/test/acceptance/features/steps/service_binding.py
index 716352f5..6abf5a64 100644
--- a/test/acceptance/features/steps/service_binding.py
+++ b/test/acceptance/features/steps/service_binding.py
@@ -7,7 +7,7 @@ class ServiceBinding(object):
     openshift = Openshift()
 
     def create(self, yaml, namespace=None):
-        return re.search(r'.*servicebinding.operators.coreos.com/.*(created|unchanged)', self.attempt_to_create(yaml, namespace))
+        return re.search(r'.*servicebinding.operators.coreos.com/.*(created|configured|unchanged)', self.attempt_to_create(yaml, namespace))
 
     def attempt_to_create(self, yaml, namespace=None):
         return self.openshift.apply(yaml, namespace)
diff --git a/test/mocks/mocks.go b/test/mocks/mocks.go
index e2e0eedd..72b016ad 100644
--- a/test/mocks/mocks.go
+++ b/test/mocks/mocks.go
@@ -433,8 +433,7 @@ func MultiNamespaceServiceBindingMock(
 			Name:      name,
 		},
 		Spec: v1alpha1.ServiceBindingSpec{
-			MountPathPrefix: "/var/redhat",
-			CustomEnvVar:    []corev1.EnvVar{},
+			CustomEnvVar: []corev1.EnvVar{},
 			Application: &v1alpha1.Application{
 				GroupVersionResource: metav1.GroupVersionResource{Group: applicationGVR.Group, Version: applicationGVR.Version, Resource: applicationGVR.Resource},
 				LocalObjectReference: corev1.LocalObjectReference{Name: applicationResourceRef},
@@ -485,8 +484,7 @@ func ServiceBindingMock(
 			APIVersion: "operators.coreos.com/v1alpha1",
 		},
 		Spec: v1alpha1.ServiceBindingSpec{
-			MountPathPrefix: "/var/redhat",
-			CustomEnvVar:    []corev1.EnvVar{},
+			CustomEnvVar: []corev1.EnvVar{},
 			Application: &v1alpha1.Application{
 				GroupVersionResource: metav1.GroupVersionResource{Group: applicationGVR.Group, Version: applicationGVR.Version, Resource: applicationGVR.Resource},
 				LocalObjectReference: corev1.LocalObjectReference{Name: applicationResourceRef},