Repository: kubermatic/machine-controller
Pull request #843 (2020-10-29 22:33:47)

Implement a configurable timeout for OpenStack
**What this PR does / why we need it**:
Make instanceReadyCheckTimeout for OpenStack Provider configurable

**Which issue(s) this PR fixes** 
#819 

**Special notes for your reviewer**:
This haven't been tested properly yet.
It is still work in progress.

**Optional Release Note**:
<!--
Write your release note:
1. Enter your extended release note in the below block. If the PR requires additional action from users switching to the new release, include the string "action required".
2. If no release note is required, just write "NONE".
-->
```release-note
[action required] instanceReadyCheckTimeout `instanceReadyCheckPeriod` and `instanceReadyCheckTimeout` are now configurable to allow alternative Timeouts and Re-Tries. 120s is the default 

```


kubermatic-bot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

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

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

- **[OWNERS](https://github.com/kubermatic/machine-controller/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":["xrstf"]} -->
kubermatic-bot: Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

:memo: **Please follow instructions in the [contributing guide](https://github.com/kubermatic/machine-controller/blob/master/CONTRIBUTING.md) to update your commits with the DCO**

Full details of the Developer Certificate of Origin can be found at [developercertificate.org](https://developercertificate.org/).

**The list of commits missing DCO signoff**:

- [aa1a9e6](https://github.com/kubermatic/machine-controller/commits/aa1a9e687ce332a7600fc20adabdb5d7d7f05d4e) \#819 Implement a configurable timeout for OpenStack

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

kubermatic-bot: Hi @cedi. Thanks for your PR.

I'm waiting for a [kubermatic](https://github.com/orgs/kubermatic/people) member to verify that this patch is reasonable to test. If it is, they should reply with `/ok-to-test` on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should [join the org](https://github.com/orgs/kubermatic/people) to skip this step.

Once the patch is verified, the new status will be reflected by the `ok-to-test` label.

I understand the commands that are listed [here](https://go.k8s.io/bot-commands?repo=kubermatic%2Fmachine-controller).

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

kubermatic-bot: Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

:memo: **Please follow instructions in the [contributing guide](https://github.com/kubermatic/machine-controller/blob/master/CONTRIBUTING.md) to update your commits with the DCO**

Full details of the Developer Certificate of Origin can be found at [developercertificate.org](https://developercertificate.org/).

**The list of commits missing DCO signoff**:

- [a62e493](https://github.com/kubermatic/machine-controller/commits/a62e4938d04ef5360732f4af953c12bf31277e64) \#819 Implement a configurable timeout for OpenStack

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

kron4eg: Thanks @cedi!
kron4eg: /assign @moadqassem 
kubermatic-bot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

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

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

- **[OWNERS](https://github.com/kubermatic/machine-controller/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":["moadqassem"]} -->
kubermatic-bot: Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

:memo: **Please follow instructions in the [contributing guide](https://github.com/kubermatic/machine-controller/blob/master/CONTRIBUTING.md) to update your commits with the DCO**

Full details of the Developer Certificate of Origin can be found at [developercertificate.org](https://developercertificate.org/).

**The list of commits missing DCO signoff**:

- [e224e28](https://github.com/kubermatic/machine-controller/commits/e224e28af399c7f8f8aac5de212849b39fb4475d) Re-Work code to use time.ParseDuration instead of int

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

kubermatic-bot: Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

:memo: **Please follow instructions in the [contributing guide](https://github.com/kubermatic/machine-controller/blob/master/CONTRIBUTING.md) to update your commits with the DCO**

Full details of the Developer Certificate of Origin can be found at [developercertificate.org](https://developercertificate.org/).

**The list of commits missing DCO signoff**:

- [e224e28](https://github.com/kubermatic/machine-controller/commits/e224e28af399c7f8f8aac5de212849b39fb4475d) Re-Work code to use time.ParseDuration instead of int
- [cb54f85](https://github.com/kubermatic/machine-controller/commits/cb54f85ddba598b3b178e208724c52a08be5e5c3) move timeouts from secrets to explicity values

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

kubermatic-bot: Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

:memo: **Please follow instructions in the [contributing guide](https://github.com/kubermatic/machine-controller/blob/master/CONTRIBUTING.md) to update your commits with the DCO**

Full details of the Developer Certificate of Origin can be found at [developercertificate.org](https://developercertificate.org/).

**The list of commits missing DCO signoff**:

- [0822493](https://github.com/kubermatic/machine-controller/commits/082249319cdd23b854a2c5ce0e9f178d458684f2) Update pkg/cloudprovider/provider/openstack/provider.go

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

moadqassem: /ok-to-test
kubermatic-bot: @cedi: The following test **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322183547401801728) | `/test pull-machine-controller-e2e-openstack`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322183547401801728) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322183547401801728) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322183547401801728) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322183547401801728) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-azure | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322183547456327680) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-ubuntu-upgrade | 13b2894a7985cbb237c1c7629b24642d66afc771 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322183547460521985) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`
pull-machine-controller-e2e-ubuntu-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322188831432118272) | `/test pull-machine-controller-e2e-ubuntu-upgrade`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`
pull-machine-controller-e2e-ubuntu-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322188831432118272) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-vsphere-resource-pool | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere-resource-pool/1322188831436312577) | `/test pull-machine-controller-e2e-vsphere-resource-pool`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`
pull-machine-controller-e2e-ubuntu-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322188831432118272) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-vsphere-resource-pool | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere-resource-pool/1322188831436312577) | `/test pull-machine-controller-e2e-vsphere-resource-pool`
pull-machine-controller-e2e-kubevirt | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt/1322188831415341056) | `/test pull-machine-controller-e2e-kubevirt`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-lint | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-lint/1322188831427923969) | `/test pull-machine-controller-lint`
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-invalid-objects-get-rejected | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-invalid-objects-get-rejected/1322188831411146753) | `/test pull-machine-controller-e2e-invalid-objects-get-rejected`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`
pull-machine-controller-e2e-ubuntu-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1322188831432118272) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-vsphere-resource-pool | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere-resource-pool/1322188831436312577) | `/test pull-machine-controller-e2e-vsphere-resource-pool`
pull-machine-controller-e2e-kubevirt | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt/1322188831415341056) | `/test pull-machine-controller-e2e-kubevirt`
pull-machine-controller-e2e-gce | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-gce/1322188831427923971) | `/test pull-machine-controller-e2e-gce`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-openstack | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1322188831406952449) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`
pull-machine-controller-e2e-vsphere-resource-pool | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere-resource-pool/1322188831436312577) | `/test pull-machine-controller-e2e-vsphere-resource-pool`
pull-machine-controller-e2e-kubevirt | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt/1322188831415341056) | `/test pull-machine-controller-e2e-kubevirt`
pull-machine-controller-e2e-gce | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-gce/1322188831427923971) | `/test pull-machine-controller-e2e-gce`
pull-machine-controller-e2e-ubuntu-upgrade | da227ac341525a7201b81e0e486a801937a57439 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1323374392406708226) | `/test pull-machine-controller-e2e-ubuntu-upgrade`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-deployment-upgrade | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-deployment-upgrade/1322188831432118275) | `/test pull-machine-controller-e2e-deployment-upgrade`
pull-machine-controller-e2e-digitalocean | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-digitalocean/1322188831406952448) | `/test pull-machine-controller-e2e-digitalocean`
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-aws | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws/1322188831411146752) | `/test pull-machine-controller-e2e-aws`
pull-machine-controller-e2e-hetzner | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-hetzner/1322188831427923970) | `/test pull-machine-controller-e2e-hetzner`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-aws-ebs-encryption-enabled | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-aws-ebs-encryption-enabled/1322188831629250560) | `/test pull-machine-controller-e2e-aws-ebs-encryption-enabled`
pull-machine-controller-e2e-kubevirt-dns-config | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt-dns-config/1322188831427923968) | `/test pull-machine-controller-e2e-kubevirt-dns-config`
pull-machine-controller-e2e-vsphere-resource-pool | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere-resource-pool/1322188831436312577) | `/test pull-machine-controller-e2e-vsphere-resource-pool`
pull-machine-controller-e2e-kubevirt | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-kubevirt/1322188831415341056) | `/test pull-machine-controller-e2e-kubevirt`
pull-machine-controller-e2e-gce | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-gce/1322188831427923971) | `/test pull-machine-controller-e2e-gce`
pull-machine-controller-e2e-ubuntu-upgrade | da227ac341525a7201b81e0e486a801937a57439 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1323374392406708226) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | da227ac341525a7201b81e0e486a801937a57439 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1323374392402513921) | `/test pull-machine-controller-e2e-openstack`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-ubuntu-upgrade | da227ac341525a7201b81e0e486a801937a57439 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1323374392406708226) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-openstack | 2503dc7db83945bce0f4e855f445475e8eb4f6bc | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1323379427073069058) | `/test pull-machine-controller-e2e-openstack`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-vsphere | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1322188831432118273) | `/test pull-machine-controller-e2e-vsphere`
pull-machine-controller-e2e-azure | 95f3ba60e8dac7a788162f45c4e325f62d3fb9a0 | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-azure/1322188831432118274) | `/test pull-machine-controller-e2e-azure`
pull-machine-controller-e2e-openstack | 2503dc7db83945bce0f4e855f445475e8eb4f6bc | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1323379427073069058) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-ubuntu-upgrade | 2503dc7db83945bce0f4e855f445475e8eb4f6bc | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1323379427081457667) | `/test pull-machine-controller-e2e-ubuntu-upgrade`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

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

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-machine-controller-e2e-openstack | 2503dc7db83945bce0f4e855f445475e8eb4f6bc | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-openstack/1323379427073069058) | `/test pull-machine-controller-e2e-openstack`
pull-machine-controller-e2e-ubuntu-upgrade | 2503dc7db83945bce0f4e855f445475e8eb4f6bc | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-ubuntu-upgrade/1323379427081457667) | `/test pull-machine-controller-e2e-ubuntu-upgrade`
pull-machine-controller-e2e-vsphere | 2503dc7db83945bce0f4e855f445475e8eb4f6bc | [link](https://public-prow.loodse.com/view/gs/prow-dev-public-data/pr-logs/pull/kubermatic_machine-controller/843/pull-machine-controller-e2e-vsphere/1323379427085651969) | `/test pull-machine-controller-e2e-vsphere`

[Full PR test history](https://public-prow.loodse.com/pr-history?org=kubermatic&repo=machine-controller&pr=843)

<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 -->
moadqassem: @cedi Thank you very much for you PR. 
/approve 
/lgtm
kubermatic-bot: LGTM label has been added.  <details>Git tree hash: 6c7c57ae3ccc47fdef09319e5d91823bf70acee8</details>
kubermatic-bot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/kubermatic/machine-controller/pull/843#" title="Author self-approved">cedi</a>*, *<a href="https://github.com/kubermatic/machine-controller/pull/843#issuecomment-720794001" title="LGTM">moadqassem</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=kubermatic%2Fmachine-controller).

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/kubermatic/machine-controller/blob/master/OWNERS)~~ [moadqassem]

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/examples/openstack-machinedeployment.yaml b/examples/openstack-machinedeployment.yaml
index 5ae21b5e..86f72e07 100644
--- a/examples/openstack-machinedeployment.yaml
+++ b/examples/openstack-machinedeployment.yaml
@@ -13,6 +13,8 @@ stringData:
   domainName: << OS_DOMAIN_NAME >>
   tenantName: << OS_TENANT_NAME >>
   region: << OS_REGION_NAME >>
+  instanceReadyCheckPeriod: << INSTANCE_READY_CHECK_PERIOD >>
+  instanceReadyCheckTimeout: << INSTANCE_READY_TIMEOUT >>
 ---
 apiVersion: v1
 kind: ConfigMap
diff --git a/pkg/cloudprovider/provider/openstack/provider.go b/pkg/cloudprovider/provider/openstack/provider.go
index d27e89a2..a84ae431 100644
--- a/pkg/cloudprovider/provider/openstack/provider.go
+++ b/pkg/cloudprovider/provider/openstack/provider.go
@@ -62,7 +62,7 @@ type clientGetterFunc func(c *Config) (*gophercloud.ProviderClient, error)
 
 // serverReadinessWaiterFunc waits for the server with the given ID to be
 // ACTIVE.
-type serverReadinessWaiterFunc func(computeClient *gophercloud.ServiceClient, serverID string) error
+type serverReadinessWaiterFunc func(computeClient *gophercloud.ServiceClient, serverID string, instanceReadyCheckPeriod time.Duration, instanceReadyCheckTimeout time.Duration) error
 
 type provider struct {
 	configVarResolver     *providerconfig.ConfigVarResolver
@@ -101,15 +101,15 @@ type Config struct {
 	RootDiskSizeGB        *int
 	NodeVolumeAttachLimit *uint
 
+	InstanceReadyCheckPeriod  time.Duration
+	InstanceReadyCheckTimeout time.Duration
+
 	Tags map[string]string
 }
 
 const (
 	machineUIDMetaKey = "machine-uid"
 	securityGroupName = "kubernetes-v1"
-
-	instanceReadyCheckPeriod  = 2 * time.Second
-	instanceReadyCheckTimeout = 2 * time.Minute
 )
 
 // Protects floating ip assignment
@@ -148,6 +148,35 @@ func (p *provider) getConfig(s v1alpha1.ProviderSpec) (*Config, *providerconfigt
 		klog.V(6).Infof("Region from configuration or environment variable not found")
 	}
 
+	// Load timeout
+	instanceReadyCheckPeriodStr, err := p.configVarResolver.GetConfigVarStringValue(rawConfig.InstanceReadyCheckPeriod)
+	if err != nil {
+		return nil, nil, nil, fmt.Errorf("failed to get the value of \"InstanceReadyCheckPeriod\" field, error = %v", err)
+	}
+
+	c.InstanceReadyCheckPeriod, err = time.ParseDuration(instanceReadyCheckPeriodStr)
+	if err != nil {
+		return nil, nil, nil, fmt.Errorf("failed to parse the value of \"InstanceReadyCheckPeriod\" field (%s), error = %v", instanceReadyCheckPeriodStr, err)
+	}
+
+	if c.InstanceReadyCheckPeriod < 60*time.Second {
+		c.InstanceReadyCheckPeriod = 120 * time.Second
+	}
+
+	instanceReadyCheckTimeoutStr, err := p.configVarResolver.GetConfigVarStringValue(rawConfig.InstanceReadyCheckTimeout)
+	if err != nil {
+		return nil, nil, nil, fmt.Errorf("failed to get the value of \"InstanceReadyCheckTimeout\" field, error = %v", err)
+	}
+
+	c.InstanceReadyCheckTimeout, err = time.ParseDuration(instanceReadyCheckTimeoutStr)
+	if err != nil {
+		return nil, nil, nil, fmt.Errorf("failed to parse the value of \"InstanceReadyCheckTimeout\" field (%s), error = %v", instanceReadyCheckTimeoutStr, err)
+	}
+
+	if c.InstanceReadyCheckPeriod < 60*time.Second {
+		c.InstanceReadyCheckPeriod = 120 * time.Second
+	}
+
 	// We ignore errors here because the OS domain is only required when using Identity API V3
 	c.DomainName, _ = p.configVarResolver.GetConfigVarStringValueOrEnv(rawConfig.DomainName, "OS_DOMAIN_NAME")
 	c.TenantName, err = p.configVarResolver.GetConfigVarStringValueOrEnv(rawConfig.TenantName, "OS_TENANT_NAME")
@@ -507,7 +536,7 @@ func (p *provider) Create(machine *v1alpha1.Machine, data *cloudprovidertypes.Pr
 		}
 	}
 
-	if err := p.serverReadinessWaiter(computeClient, server.ID); err != nil {
+	if err := p.serverReadinessWaiter(computeClient, server.ID, c.InstanceReadyCheckPeriod, c.InstanceReadyCheckTimeout); err != nil {
 		defer deleteInstanceDueToFatalLogged(computeClient, server.ID)
 		return nil, fmt.Errorf("instance %s became not active: %v", server.ID, err)
 	}
@@ -523,7 +552,7 @@ func (p *provider) Create(machine *v1alpha1.Machine, data *cloudprovidertypes.Pr
 	return &osInstance{server: &server}, nil
 }
 
-func waitUntilInstanceIsActive(computeClient *gophercloud.ServiceClient, serverID string) error {
+func waitUntilInstanceIsActive(computeClient *gophercloud.ServiceClient, serverID string, instanceReadyCheckPeriod time.Duration, instanceReadyCheckTimeout time.Duration) error {
 	started := time.Now()
 	klog.V(2).Infof("Waiting for the instance %s to become active...", serverID)
 
diff --git a/pkg/cloudprovider/provider/openstack/types/types.go b/pkg/cloudprovider/provider/openstack/types/types.go
index f51ab266..88abf59b 100644
--- a/pkg/cloudprovider/provider/openstack/types/types.go
+++ b/pkg/cloudprovider/provider/openstack/types/types.go
@@ -22,14 +22,16 @@ import (
 
 type RawConfig struct {
 	// Auth details
-	IdentityEndpoint providerconfigtypes.ConfigVarString `json:"identityEndpoint,omitempty"`
-	Username         providerconfigtypes.ConfigVarString `json:"username,omitempty"`
-	Password         providerconfigtypes.ConfigVarString `json:"password,omitempty"`
-	DomainName       providerconfigtypes.ConfigVarString `json:"domainName,omitempty"`
-	TenantName       providerconfigtypes.ConfigVarString `json:"tenantName,omitempty"`
-	TenantID         providerconfigtypes.ConfigVarString `json:"tenantID,omitempty"`
-	TokenID          providerconfigtypes.ConfigVarString `json:"tokenId,omitempty"`
-	Region           providerconfigtypes.ConfigVarString `json:"region,omitempty"`
+	IdentityEndpoint          providerconfigtypes.ConfigVarString `json:"identityEndpoint,omitempty"`
+	Username                  providerconfigtypes.ConfigVarString `json:"username,omitempty"`
+	Password                  providerconfigtypes.ConfigVarString `json:"password,omitempty"`
+	DomainName                providerconfigtypes.ConfigVarString `json:"domainName,omitempty"`
+	TenantName                providerconfigtypes.ConfigVarString `json:"tenantName,omitempty"`
+	TenantID                  providerconfigtypes.ConfigVarString `json:"tenantID,omitempty"`
+	TokenID                   providerconfigtypes.ConfigVarString `json:"tokenId,omitempty"`
+	Region                    providerconfigtypes.ConfigVarString `json:"region,omitempty"`
+	InstanceReadyCheckPeriod  providerconfigtypes.ConfigVarString `json:"instanceReadyCheckPeriod,omitempty"`
+	InstanceReadyCheckTimeout providerconfigtypes.ConfigVarString `json:"instanceReadyCheckTimeout,omitempty"`
 
 	// Machine details
 	Image                 providerconfigtypes.ConfigVarString   `json:"image"`


Test patch:
diff --git a/pkg/apis/cluster/v1alpha1/conversions/testdata/machinesv1alpha1machine/openstack.yaml b/pkg/apis/cluster/v1alpha1/conversions/testdata/machinesv1alpha1machine/openstack.yaml
index 521ea4d7..30041a11 100644
--- a/pkg/apis/cluster/v1alpha1/conversions/testdata/machinesv1alpha1machine/openstack.yaml
+++ b/pkg/apis/cluster/v1alpha1/conversions/testdata/machinesv1alpha1machine/openstack.yaml
@@ -35,7 +35,7 @@ spec:
           namespace: kube-system
           name: machine-controller-openstack
           key: domainName
-    # If empty, ca be set via OS_TENANT_NAME env var
+   # If empty, ca be set via OS_TENANT_NAME env var
       tenantName:
         secretKeyRef:
           namespace: kube-system
@@ -58,6 +58,10 @@ spec:
       network: ""
       # Only required if the network has more than one subnet
       subnet: ""
+      # Can be increased for slower OpenStack setups. No values below 1m (60s) possible as this makes no sense.
+      instanceReadyCheckPeriod: 2m
+      # Can be increased for slower OpenStack setups. No values below 1m (60s) possible as this makes no sense.
+      instanceReadyCheckTimeout: 2m
       # the list of tags you would like to attach to the instance
       tags:
         tagKey: tagValue
diff --git a/pkg/apis/cluster/v1alpha1/conversions/testdata/migrated_clusterv1alpha1machine/openstack.yaml b/pkg/apis/cluster/v1alpha1/conversions/testdata/migrated_clusterv1alpha1machine/openstack.yaml
index 1b1d8391..d0e1c9d4 100644
--- a/pkg/apis/cluster/v1alpha1/conversions/testdata/migrated_clusterv1alpha1machine/openstack.yaml
+++ b/pkg/apis/cluster/v1alpha1/conversions/testdata/migrated_clusterv1alpha1machine/openstack.yaml
@@ -25,6 +25,8 @@ spec:
             name: machine-controller-openstack
             namespace: kube-system
         image: Ubuntu 16.04 amd64
+        instanceReadyCheckPeriod: 2m
+        instanceReadyCheckTimeout: 2m
         network: ""
         password:
           secretKeyRef:
diff --git a/pkg/cloudprovider/provider/openstack/provider_test.go b/pkg/cloudprovider/provider/openstack/provider_test.go
index 94fd7002..c6581261 100644
--- a/pkg/cloudprovider/provider/openstack/provider_test.go
+++ b/pkg/cloudprovider/provider/openstack/provider_test.go
@@ -24,6 +24,7 @@ import (
 	"net/http"
 	"testing"
 	"text/template"
+	"time"
 
 	cloudprovidertesting "github.com/kubermatic/machine-controller/pkg/cloudprovider/testing"
 	cloudprovidertypes "github.com/kubermatic/machine-controller/pkg/cloudprovider/types"
@@ -120,6 +121,8 @@ func (o openstackProviderSpecConf) rawProviderSpec(t *testing.T) []byte {
 		"nodeVolumeAttachLimit": null,
 		"password": "this_is_a_password",
 		"region": "eu-de",
+		"instanceReadyCheckPeriod": "2m",
+		"instanceReadyCheckTimeout": "2m",
 		{{- if .RootDiskSizeGB }}
 		"rootDiskSizeGB": {{ .RootDiskSizeGB }},
 		{{- end }}
@@ -196,7 +199,7 @@ func TestCreateServer(t *testing.T) {
 					return pc.ProviderClient, nil
 				},
 				// mock server readiness checker
-				serverReadinessWaiter: func(computeClient *gophercloud.ServiceClient, serverID string) error {
+				serverReadinessWaiter: func(computeClient *gophercloud.ServiceClient, serverID string, instanceReadyCheckPeriod time.Duration, instanceReadyCheckTimeout time.Duration) error {
 					return nil
 				},
 			}
diff --git a/test/e2e/provisioning/all_e2e_test.go b/test/e2e/provisioning/all_e2e_test.go
index b2aa9ce7..eb6ec51c 100644
--- a/test/e2e/provisioning/all_e2e_test.go
+++ b/test/e2e/provisioning/all_e2e_test.go
@@ -133,7 +133,7 @@ func TestOpenstackProvisioningE2E(t *testing.T) {
 	osNetwork := os.Getenv("OS_NETWORK_NAME")
 
 	if osAuthURL == "" || osUsername == "" || osPassword == "" || osDomain == "" || osRegion == "" || osTenant == "" {
-		t.Fatal("unable to run test suite, all of OS_AUTH_URL, OS_USERNAME, OS_PASSOWRD, OS_REGION, OS_TENANT and OS_DOMAIN must be set!")
+		t.Fatal("unable to run test suite, all of OS_AUTH_URL, OS_USERNAME, OS_PASSOWRD, OS_REGION, and OS_TENANT OS_DOMAIN must be set!")
 	}
 
 	params := []string{
@@ -563,7 +563,7 @@ func TestUbuntuProvisioningWithUpgradeE2E(t *testing.T) {
 	osNetwork := os.Getenv("OS_NETWORK_NAME")
 
 	if osAuthURL == "" || osUsername == "" || osPassword == "" || osDomain == "" || osRegion == "" || osTenant == "" {
-		t.Fatal("unable to run test, all of OS_AUTH_URL, OS_USERNAME, OS_PASSOWRD, OS_REGION, OS_TENANT and OS_DOMAIN must be set!")
+		t.Fatal("unable to run test suite, all of OS_AUTH_URL, OS_USERNAME, OS_PASSOWRD, OS_REGION, and OS_TENANT OS_DOMAIN must be set!")
 	}
 
 	params := []string{
@@ -575,6 +575,7 @@ func TestUbuntuProvisioningWithUpgradeE2E(t *testing.T) {
 		fmt.Sprintf("<< TENANT_NAME >>=%s", osTenant),
 		fmt.Sprintf("<< NETWORK_NAME >>=%s", osNetwork),
 	}
+
 	scenario := scenario{
 		name:              "Ubuntu upgrade",
 		osName:            "ubuntu",
diff --git a/test/e2e/provisioning/testdata/machinedeployment-openstack-upgrade.yml b/test/e2e/provisioning/testdata/machinedeployment-openstack-upgrade.yml
index 4e1ab565..8f5a586d 100644
--- a/test/e2e/provisioning/testdata/machinedeployment-openstack-upgrade.yml
+++ b/test/e2e/provisioning/testdata/machinedeployment-openstack-upgrade.yml
@@ -36,6 +36,8 @@ spec:
             network: "<< NETWORK_NAME >>"
             rootDiskSizeGB: 10
             rhsmOfflineToken: "<< REDHAT_SUBSCRIPTIONS_OFFLINE_TOKEN >>"
+            instanceReadyCheckPeriod: 2m
+            instanceReadyCheckTimeout: 2m
           operatingSystem: "<< OS_NAME >>"
           operatingSystemSpec:
             distUpgradeOnBoot: true
diff --git a/test/e2e/provisioning/testdata/machinedeployment-openstack.yaml b/test/e2e/provisioning/testdata/machinedeployment-openstack.yaml
index d7789603..3a16ab08 100644
--- a/test/e2e/provisioning/testdata/machinedeployment-openstack.yaml
+++ b/test/e2e/provisioning/testdata/machinedeployment-openstack.yaml
@@ -34,6 +34,8 @@ spec:
             domainName: "<< DOMAIN_NAME >>"
             region: "<< REGION >>"
             network: "<< NETWORK_NAME >>"
+            instanceReadyCheckPeriod: 2m
+            instanceReadyCheckTimeout: 2m
           operatingSystem: "<< OS_NAME >>"
           operatingSystemSpec:
             distUpgradeOnBoot: false