Repository: operator-framework/operator-lifecycle-manager
Pull request #1447 (2020-04-15 14:24:48)

feat: support secrets from bundle
<!--

Before making a PR, please read our contributing guidelines https://github.com/operator-framework/operator-lifecycle-manager/blob/master/CONTRIBUTING.MD

Note: Make sure your branch is rebased to the latest upstream master.

-->

**Description of the change:**
PR adds support for OLM generating secrets from a user-bundle. 

**Motivation for the change:**

**Reviewer Checklist**
- [ ] Implementation matches the proposed design, or proposal is updated to match implementation
- [ ] Sufficient unit test coverage 
- [ ] Sufficient end-to-end test coverage
- [ ] Docs updated or added to `/docs` 
- [ ] Commit messages sensible and descriptive


<!--

Note: If this PR is fixing an issue make sure to add a note saying:
Closes #<ISSUE_NUMBER>

-->


openshift-ci-robot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

This pull-request has been approved by: *<a href="https://github.com/operator-framework/operator-lifecycle-manager/pull/1447#" title="Author self-approved">exdx</a>*
To complete the [pull request process](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process), please assign **kevinrizza**
You can assign the PR to them by writing `/assign @kevinrizza` 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=operator-framework%2Foperator-lifecycle-manager).

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

- **[OWNERS](https://github.com/operator-framework/operator-lifecycle-manager/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":["kevinrizza"]} -->
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/unit | 11267c4139fd066e9672fb592eb2fe71d606f3f4 | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-unit/3643) | `/test unit`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/unit | 11267c4139fd066e9672fb592eb2fe71d606f3f4 | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-unit/3643) | `/test unit`
ci/prow/verify | 11267c4139fd066e9672fb592eb2fe71d606f3f4 | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-verify/3327) | `/test verify`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/operator-framework/operator-lifecycle-manager/pull/1447#pullrequestreview-393855307" title="Approved">ecordell</a>*, *<a href="https://github.com/operator-framework/operator-lifecycle-manager/pull/1447#" title="Author self-approved">exdx</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=operator-framework%2Foperator-lifecycle-manager).

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/operator-framework/operator-lifecycle-manager/blob/master/OWNERS)~~ [ecordell]

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":[]} -->
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/verify | 5d56e893f543a35887475ac955595c5d2c128b94 | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-verify/3329) | `/test verify`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/verify | 933fa6c20fe2f5a8a2abae6fa41cf85f02d913c0 | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-verify/3331) | `/test verify`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1268) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1268) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1172) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->
exdx: /retest
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1268) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1178) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1268) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1178) | `/test e2e-gcp-upgrade`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2540) | `/test e2e-aws-console-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1178) | `/test e2e-gcp-upgrade`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2540) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1272) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->
exdx: /retest
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1178) | `/test e2e-gcp-upgrade`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1272) | `/test e2e-gcp`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2550) | `/test e2e-aws-console-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1178) | `/test e2e-gcp-upgrade`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2550) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1278) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2550) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1278) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1186) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->
exdx: /retest
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2550) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1278) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1194) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1278) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1194) | `/test e2e-gcp-upgrade`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2557) | `/test e2e-aws-console-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1194) | `/test e2e-gcp-upgrade`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2557) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1285) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->
exdx: /retest
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2557) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1285) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1202) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1202) | `/test e2e-gcp-upgrade`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1292) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->
exdx: /retest
openshift-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1292) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1221) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1221) | `/test e2e-gcp-upgrade`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1312) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1312) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1224) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1312) | `/test e2e-gcp`
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1237) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1256) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-gcp-upgrade | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp-upgrade/1262) | `/test e2e-gcp-upgrade`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-aws-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-olm/4990) | `/test e2e-aws-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-aws-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-olm/4992) | `/test e2e-aws-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/e2e-aws-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-olm/4996) | `/test e2e-aws-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-bot: /retest

Please review the [full test history](https://prow.svc.ci.openshift.org/pr-history/?org=operator-framework&repo=operator-lifecycle-manager&pr=1447) for this PR and help us cut down flakes.
openshift-ci-robot: @exdx: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/images | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-images/3503) | `/test images`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/images | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-images/3503) | `/test images`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2637) | `/test e2e-aws-console-olm`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->
exdx: PR is ready to go in but with automatic rebasing turned off will rebase manually. 
openshift-ci-robot: @exdx: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
ci/prow/images | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-images/3503) | `/test images`
ci/prow/e2e-aws-console-olm | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-aws-console-olm/2637) | `/test e2e-aws-console-olm`
ci/prow/e2e-gcp | ba7a6aecf99f472b6a83e078456e8b7faaecde8b | [link](https://prow.svc.ci.openshift.org/view/gcs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1447/pull-ci-operator-framework-operator-lifecycle-manager-master-e2e-gcp/1393) | `/test e2e-gcp`

[Full PR test history](https://prow.svc.ci.openshift.org/pr-history?org=operator-framework&repo=operator-lifecycle-manager&pr=1447). [Your PR dashboard](https://prow.svc.ci.openshift.org/pr?query=is:pr+state:open+author:exdx). Please help us cut down on flakes by [linking to](https://github.com/kubernetes/community/blob/master/contributors/devel/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/operator-framework/operator-lifecycle-manager/issues?q=is:issue+is:open) when you hit one in your PR.

<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 -->

Patch:
diff --git a/pkg/api/apis/operators/installplan_types.go b/pkg/api/apis/operators/installplan_types.go
index e7a677a85..8b6b38d0b 100644
--- a/pkg/api/apis/operators/installplan_types.go
+++ b/pkg/api/apis/operators/installplan_types.go
@@ -354,6 +354,10 @@ type StepResource struct {
 	Kind                   string
 	Name                   string
 	Manifest               string
+	// BundleSecret is a one-off flag for handling secrets from a user bundle versus from the catalog source.
+	// This field is handled internally by OLM and should not be exposed by the API. 
+	// Longer term StepResources will be refactored.
+	BundleSecret           bool
 }
 
 func (r StepResource) String() string {
diff --git a/pkg/api/apis/operators/v1alpha1/installplan_types.go b/pkg/api/apis/operators/v1alpha1/installplan_types.go
index 10e082eb8..86fd19af3 100644
--- a/pkg/api/apis/operators/v1alpha1/installplan_types.go
+++ b/pkg/api/apis/operators/v1alpha1/installplan_types.go
@@ -322,6 +322,7 @@ type StepResource struct {
 	Kind                   string `json:"kind"`
 	Name                   string `json:"name"`
 	Manifest               string `json:"manifest,omitempty"`
+	BundleSecret           bool   `json:"bundleSecret"`
 }
 
 func (r StepResource) String() string {
diff --git a/pkg/api/apis/operators/v1alpha1/zz_generated.conversion.go b/pkg/api/apis/operators/v1alpha1/zz_generated.conversion.go
index 0ebc504ab..e7d3e12b0 100644
--- a/pkg/api/apis/operators/v1alpha1/zz_generated.conversion.go
+++ b/pkg/api/apis/operators/v1alpha1/zz_generated.conversion.go
@@ -1654,6 +1654,7 @@ func autoConvert_v1alpha1_StepResource_To_operators_StepResource(in *StepResourc
 	out.Kind = in.Kind
 	out.Name = in.Name
 	out.Manifest = in.Manifest
+	out.BundleSecret = in.BundleSecret
 	return nil
 }
 
@@ -1670,6 +1671,7 @@ func autoConvert_operators_StepResource_To_v1alpha1_StepResource(in *operators.S
 	out.Kind = in.Kind
 	out.Name = in.Name
 	out.Manifest = in.Manifest
+	out.BundleSecret = in.BundleSecret
 	return nil
 }
 
diff --git a/pkg/controller/operators/catalog/operator.go b/pkg/controller/operators/catalog/operator.go
index 44f13a4b4..b2d2ce544 100644
--- a/pkg/controller/operators/catalog/operator.go
+++ b/pkg/controller/operators/catalog/operator.go
@@ -1518,6 +1518,21 @@ func (o *Operator) ExecutePlan(plan *v1alpha1.InstallPlan) error {
 				plan.Status.Plan[i].Status = status
 
 			case secretKind:
+				if step.Resource.BundleSecret {
+					var s corev1.Secret
+					err := json.Unmarshal([]byte(step.Resource.Manifest), &s)
+					if err != nil {
+						return errorwrap.Wrapf(err, "error parsing step manifest: %s", step.Resource.Name)
+					}
+					status, err := ensurer.EnsureBundleSecret(plan.Namespace, &s)
+					if err != nil {
+						return err
+					}
+
+					plan.Status.Plan[i].Status = status
+					continue
+				}
+
 				status, err := ensurer.EnsureSecret(o.namespace, plan.GetNamespace(), step.Resource.Name)
 				if err != nil {
 					return err
diff --git a/pkg/controller/operators/catalog/step_ensurer.go b/pkg/controller/operators/catalog/step_ensurer.go
index 0602fd6f5..c1e07f8fa 100644
--- a/pkg/controller/operators/catalog/step_ensurer.go
+++ b/pkg/controller/operators/catalog/step_ensurer.go
@@ -109,6 +109,30 @@ func (o *StepEnsurer) EnsureSecret(operatorNamespace, planNamespace, name string
 	return
 }
 
+// EnsureBundleSecret creates user-specified secrets from the bundle. Called when StepResource.Secret is true
+func (o *StepEnsurer) EnsureBundleSecret(namespace string, secret *corev1.Secret) (status v1alpha1.StepStatus, err error) {
+	_, createErr := o.kubeClient.KubernetesInterface().CoreV1().Secrets(namespace).Create(secret)
+	if createErr == nil {
+		status = v1alpha1.StepStatusCreated
+		return
+	}
+
+	if !k8serrors.IsAlreadyExists(createErr) {
+		err = errorwrap.Wrapf(createErr, "error updating secret: %s", secret.GetName())
+		return
+	}
+
+	secret.SetNamespace(namespace)
+	// NOTE: any annotations/changes applied to the secret are lost
+	if _, updateErr := o.kubeClient.UpdateSecret(secret); updateErr != nil {
+		err = errorwrap.Wrapf(updateErr, "error updating secret: %s", secret.GetName())
+		return
+	}
+
+	status = v1alpha1.StepStatusPresent
+	return
+}
+
 // EnsureServiceAccount writes the specified ServiceAccount object to the cluster.
 func (o *StepEnsurer) EnsureServiceAccount(namespace string, sa *corev1.ServiceAccount) (status v1alpha1.StepStatus, err error) {
 	_, createErr := o.kubeClient.KubernetesInterface().CoreV1().ServiceAccounts(namespace).Create(sa)
diff --git a/pkg/controller/registry/resolver/steps.go b/pkg/controller/registry/resolver/steps.go
index 3288602eb..0d34e5d9a 100644
--- a/pkg/controller/registry/resolver/steps.go
+++ b/pkg/controller/registry/resolver/steps.go
@@ -20,6 +20,10 @@ import (
 	"github.com/operator-framework/operator-lifecycle-manager/pkg/lib/ownerutil"
 )
 
+const (
+	secretKind = "Secret"
+)
+
 var (
 	scheme = runtime.NewScheme()
 )
@@ -71,6 +75,13 @@ func NewStepResourceFromObject(obj runtime.Object, catalogSourceName, catalogSou
 		CatalogSourceNamespace: catalogSourceNamespace,
 	}
 
+	// Treat secret objects with a special case
+	// OLM copies secrets as well as supports creating new ones from the bundle
+	// This boolean determines whether its a user-created secret
+	if obj.GetObjectKind().GroupVersionKind().Kind == secretKind {
+		resource.BundleSecret = true
+	}
+
 	return resource, nil
 }
 
@@ -124,6 +135,7 @@ func NewStepResourceFromBundle(bundle *api.Bundle, namespace, replaces, catalogS
 		if unst.GetObjectKind().GroupVersionKind().Kind == v1alpha1.ClusterServiceVersionKind {
 			continue
 		}
+
 		step, err := NewStepResourceFromObject(unst, catalogSourceName, catalogSourceNamespace)
 		if err != nil {
 			return nil, err


Test patch:
diff --git a/pkg/controller/operators/catalog/operator_test.go b/pkg/controller/operators/catalog/operator_test.go
index 547b101c8..68531c2de 100644
--- a/pkg/controller/operators/catalog/operator_test.go
+++ b/pkg/controller/operators/catalog/operator_test.go
@@ -424,6 +424,50 @@ func TestExecutePlan(t *testing.T) {
 			want: []runtime.Object{configmap("cfg", namespace)},
 			err:  nil,
 		},
+		{
+			testName: "CreateSecretFromBundle",
+			in: withSteps(installPlan("p", namespace, v1alpha1.InstallPlanPhaseInstalling, "csv"),
+				[]*v1alpha1.Step{
+					{
+						Resource: v1alpha1.StepResource{
+							CatalogSource:          "catalog",
+							CatalogSourceNamespace: namespace,
+							Group:                  "",
+							Version:                "v1",
+							Kind:                   "Secret",
+							Name:                   "s",
+							Manifest:               toManifest(t, secret("s", namespace)),
+							BundleSecret:           true,
+						},
+						Status: v1alpha1.StepStatusUnknown,
+					},
+				},
+			),
+			want: []runtime.Object{secret("s", namespace)},
+			err:  nil,
+		},
+		{
+			testName: "DoesNotCreateSecretNotFromBundle",
+			in: withSteps(installPlan("p", namespace, v1alpha1.InstallPlanPhaseInstalling, "csv"),
+				[]*v1alpha1.Step{
+					{
+						Resource: v1alpha1.StepResource{
+							CatalogSource:          "catalog",
+							CatalogSourceNamespace: namespace,
+							Group:                  "",
+							Version:                "v1",
+							Kind:                   "Secret",
+							Name:                   "s",
+							Manifest:               toManifest(t, secret("s", namespace)),
+							BundleSecret:           false,
+						},
+						Status: v1alpha1.StepStatusUnknown,
+					},
+				},
+			),
+			want: []runtime.Object{},
+			err:  fmt.Errorf("secret s does not exist - secrets \"s\" not found"),
+		},
 		{
 			testName: "UpdateServiceAccountWithSameFields",
 			in: withSteps(installPlan("p", namespace, v1alpha1.InstallPlanPhaseInstalling, "csv"),
@@ -1388,6 +1432,15 @@ func service(name, namespace string) *corev1.Service {
 	}
 }
 
+func secret(name, namespace string) *corev1.Secret {
+	return &corev1.Secret{
+		ObjectMeta: metav1.ObjectMeta{
+			Name:      name,
+			Namespace: namespace,
+		},
+	}
+}
+
 func serviceAccount(name, namespace, generateName string, secretRef *corev1.ObjectReference) *corev1.ServiceAccount {
 	if secretRef == nil {
 		return &corev1.ServiceAccount{