mirror of
https://github.com/ansible-collections/hetzner.hcloud.git
synced 2026-02-04 08:01:49 +00:00
fix: use params pattern for rebuild action
This commit is contained in:
parent
47186b9e3a
commit
769aa238b1
1 changed files with 7 additions and 5 deletions
|
|
@ -930,11 +930,13 @@ class AnsibleHCloudServer(AnsibleHCloud):
|
||||||
self.module.fail_on_missing_params(required_params=["image"])
|
self.module.fail_on_missing_params(required_params=["image"])
|
||||||
try:
|
try:
|
||||||
if not self.module.check_mode:
|
if not self.module.check_mode:
|
||||||
image = self._get_image(self.hcloud_server.server_type)
|
params = {
|
||||||
user_data = (
|
"image": self._get_image(self.hcloud_server.server_type),
|
||||||
self.module.params.get("user_data") if self.module.param_is_defined("user_data") else None
|
}
|
||||||
)
|
if (value := self.module.params.get("user_data")) is not None:
|
||||||
resp = self.client.servers.rebuild(self.hcloud_server, image, user_data)
|
params["user_data"] = value
|
||||||
|
|
||||||
|
resp = self.client.servers.rebuild(self.hcloud_server, **params)
|
||||||
# When we rebuild the server progress takes some more time.
|
# When we rebuild the server progress takes some more time.
|
||||||
resp.action.wait_until_finished(max_retries=202) # 202 retries >= 1002 seconds
|
resp.action.wait_until_finished(max_retries=202) # 202 retries >= 1002 seconds
|
||||||
self._mark_as_changed()
|
self._mark_as_changed()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue