1
0
Fork 0
mirror of https://github.com/ansible-collections/hetzner.hcloud.git synced 2026-02-04 08:01:49 +00:00
Commit graph

170 commits

Author SHA1 Message Date
Jonas L.
55cc1fa3a9
fix: redirect for storage box module must use a fully qualified name (#767)
##### SUMMARY

The redirects must use a fully qualified name as value.
2025-12-12 10:33:40 +01:00
Hetzner Cloud Bot
74878eebe9
chore(main): release 6.3.0 (#763)
🤖 I have created a release *beep* *boop*
---


##
[6.3.0](https://github.com/ansible-collections/hetzner.hcloud/compare/6.2.1...6.3.0)
(2025-12-10)


### Features

* add support for Storage Boxes
([#676](https://github.com/ansible-collections/hetzner.hcloud/issues/676))
([5394c6f](5394c6f246))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-12-10 13:24:08 +01:00
Jonas L.
5394c6f246
feat: add support for Storage Boxes (#676)
##### SUMMARY

We collect all changes for the Storage Box support in this PR. It will
only be merged when everything is implemented through smaller pull
requests targeting the `storage-boxes` branch.

---------

Co-authored-by: Julian Tölle <julian.toelle@hetzner-cloud.de>
2025-12-10 13:18:36 +01:00
Hetzner Cloud Bot
57d7dda1e7
chore(main): release 6.2.1 (#741)
🤖 I have created a release *beep* *boop*
---


##
[6.2.1](https://github.com/ansible-collections/hetzner.hcloud/compare/6.2.0...6.2.1)
(2025-11-17)


### Bug Fixes

* zone rrset idempotency
([#737](https://github.com/ansible-collections/hetzner.hcloud/issues/737))
([79f78fa](79f78fae28)),
closes
[#740](https://github.com/ansible-collections/hetzner.hcloud/issues/740)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-11-19 16:11:09 +01:00
Jonas L.
79f78fae28
fix: zone rrset idempotency (#737)
##### SUMMARY

- The order of dns records is not guaranteed, this ensure the module is
idempotent.
- The API defaults to an empty string when comments are not set, ensure
the module is idempotent when no comments are given.

##### ISSUE TYPE

- Bugfix

Closes #740
2025-11-17 14:45:04 +01:00
Hetzner Cloud Bot
34db0ce9b2
chore(main): release 6.2.0 (#735)
🤖 I have created a release *beep* *boop*
---


##
[6.2.0](https://github.com/ansible-collections/hetzner.hcloud/compare/6.1.0...6.2.0)
(2025-11-10)


### Features

* DNS support is now generally available
([#727](https://github.com/ansible-collections/hetzner.hcloud/issues/727))
([337067d](337067d9de))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-11-10 12:14:37 +01:00
Jonas L.
04f32d66d6
docs: add release summary (#733)
##### SUMMARY
Missing changelog for the next release.
2025-11-10 12:05:17 +01:00
Jonas L.
337067d9de
feat: DNS support is now generally available (#727)
##### SUMMARY

DNS support is now general available.

See https://docs.hetzner.cloud/changelog#2025-11-10-dns-ga for more
details.

##### ISSUE TYPE

- Feature Pull Request
2025-11-10 11:52:37 +01:00
Hetzner Cloud Bot
ed5d8483d6
chore(main): release 6.1.0 (#723)
🤖 I have created a release *beep* *boop*
---


##
[6.1.0](https://github.com/ansible-collections/hetzner.hcloud/compare/6.0.0...6.1.0)
(2025-11-05)


### Features

* add `txt_record` filter to format TXT records
([#721](https://github.com/ansible-collections/hetzner.hcloud/issues/721))
([7ac361a](7ac361a9cc))
* attach server or load balancer to specific subnet
([#726](https://github.com/ansible-collections/hetzner.hcloud/issues/726))
([66aaef7](66aaef7be4))


### Bug Fixes

* firewall idempotency with ipv6 addresses
([#722](https://github.com/ansible-collections/hetzner.hcloud/issues/722))
([907a7fd](907a7fd73c)),
closes
[#708](https://github.com/ansible-collections/hetzner.hcloud/issues/708)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-11-07 14:23:29 +01:00
Jonas L.
66aaef7be4
feat: attach server or load balancer to specific subnet (#726)
##### SUMMARY

Attach the server or load balancer to the specific subnet ip_range.

##### ISSUE TYPE

- Feature Pull Request


##### COMPONENT NAME
- server_network
- load_balancer_network
2025-11-05 16:15:08 +01:00
Jonas L.
907a7fd73c
fix: firewall idempotency with ipv6 addresses (#722)
##### SUMMARY

Always use the canonical address representation when checking if rules
changed.


Fixes #708
2025-10-31 14:45:06 +01:00
Jonas L.
7ac361a9cc
feat: add txt_record filter to format TXT records (#721)
##### SUMMARY

The format of TXT records must consist of one or many quoted strings of
255 characters.

Use this function to format TXT record that must match the format
required by the API:

```yml
- name: Create a SPF record
  hetzner.hcloud.zone_rrset:
    zone: example.com
    name: "@"
    type: "TXT"
    records:
      - value: "{{ 'v=spf1 include:_spf.example.net ~all' | hetzner.hcloud.text_record }}"
    state: present
```

##### ISSUE TYPE

- Feature Pull Request


##### COMPONENT NAME

zone_rrset
2025-10-31 12:36:19 +01:00
Hetzner Cloud Bot
5a40520a9c
chore(main): release 6.0.0 (#715)
🤖 I have created a release *beep* *boop*
---


##
[6.0.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.4.0...6.0.0)
(2025-10-28)


### ⚠ BREAKING CHANGES

* drop support for ansible-core 2.17
([#713](https://github.com/ansible-collections/hetzner.hcloud/issues/713))
* drop support for Python 3.9
([#712](https://github.com/ansible-collections/hetzner.hcloud/issues/712))

### Features

* drop support for ansible-core 2.17
([#713](https://github.com/ansible-collections/hetzner.hcloud/issues/713))
([27d3250](27d3250689))
* drop support for Python 3.9
([#712](https://github.com/ansible-collections/hetzner.hcloud/issues/712))
([7009617](700961762f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-10-30 12:41:49 +01:00
Jonas L.
27d3250689
feat!: drop support for ansible-core 2.17 (#713)
##### SUMMARY

Drop support for ansible-core 2.17 which will be EOL in November 2025.


https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
2025-10-27 10:40:45 +01:00
Jonas L.
700961762f
feat!: drop support for Python 3.9 (#712)
##### SUMMARY

Drop support for EOL Python 3.9.

https://devguide.python.org/versions/
2025-10-27 10:40:33 +01:00
Hetzner Cloud Bot
4ab8e915ae
chore(main): release 5.4.0 (#699)
🤖 I have created a release *beep* *boop*
---


##
[5.4.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.3.1...5.4.0)
(2025-10-07)


### Features

* support the new DNS API
([#703](https://github.com/ansible-collections/hetzner.hcloud/issues/703))
([adddef5](adddef5fc0))


### Bug Fixes

* add experimental features maturity
([#698](https://github.com/ansible-collections/hetzner.hcloud/issues/698))
([1251ee0](1251ee0e6f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-10-07 11:07:55 +02:00
Jonas L.
adddef5fc0
feat: support the new DNS API (#703)
Add support for the new [DNS
API](https://docs.hetzner.cloud/reference/cloud#dns).

The DNS API is currently in **beta**.

See the [DNS API beta
changelog](https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta) for
more details.
2025-10-07 11:04:00 +02:00
Hetzner Cloud Bot
728c8b4b25
chore(main): release 5.3.1 (#697)
🤖 I have created a release *beep* *boop*
---


##
[5.3.1](https://github.com/ansible-collections/hetzner.hcloud/compare/5.3.0...5.3.1)
(2025-09-29)


### Bug Fixes

* also check server type deprecation after server creation
([#696](https://github.com/ansible-collections/hetzner.hcloud/issues/696))
([c4dc19c](c4dc19c675))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-09-29 15:04:22 +02:00
Jonas L.
c4dc19c675
fix: also check server type deprecation after server creation (#696)
##### SUMMARY

Because the location of a server is not mandatory for creating a server,
we must also check server type deprecation after server creation.

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME
server
2025-09-29 14:34:54 +02:00
Hetzner Cloud Bot
2864379079
chore(main): release 5.3.0 (#695)
🤖 I have created a release *beep* *boop*
---


##
[5.3.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.2.0...5.3.0)
(2025-09-26)


### Features

* per location server types
([#692](https://github.com/ansible-collections/hetzner.hcloud/issues/692))
([826e6a5](826e6a5309))
* return server type category
([#687](https://github.com/ansible-collections/hetzner.hcloud/issues/687))
([3d809cb](3d809cbc6f))


### Bug Fixes

* wait for floating ip assign action
([#694](https://github.com/ansible-collections/hetzner.hcloud/issues/694))
([c3ec5d1](c3ec5d1dcc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-09-26 12:51:32 +02:00
jo
866c034186
docs: prepare release note for 5.3.0 2025-09-26 12:23:09 +02:00
Jonas L.
c3ec5d1dcc
fix: wait for floating ip assign action (#694)
##### SUMMARY

Wait for the floating ip assign action to complete before continuing.
This reduce the chances of running into `locked` errors.


##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME
floating_ip
2025-09-26 11:50:14 +02:00
Jonas L.
826e6a5309
feat: per location server types (#692)
[Server Types](https://docs.hetzner.cloud/reference/cloud#server-types)
now depend on
[Locations](https://docs.hetzner.cloud/reference/cloud#locations).

- We added a new `locations` property to the [Server
Types](https://docs.hetzner.cloud/reference/cloud#server-types)
resource. The new property defines a list of supported
[Locations](https://docs.hetzner.cloud/reference/cloud#locations) and
additional per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
details such as deprecations information.

- We deprecated the `deprecation` property from the [Server
Types](https://docs.hetzner.cloud/reference/cloud#server-types)
resource. The property will gradually be phased out as per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
deprecations are being announced. Please use the new per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
deprecation information instead.

See our
[changelog](https://docs.hetzner.cloud/changelog#2025-09-24-per-location-server-types)
for more details.

**Upgrading**

```yaml
---
- name: Validate server type
  hosts: localhost
  connection: local
  tasks:
    - name: Fetch server type info
      hetzner.hcloud.server_type_info:
        name: cx22
      register: server_type

    - name: Ensure server type exists
      ansible.builtin.assert:
        fail_msg: server type does not exists
        that:
          - server_type.hcloud_server_type_info | count == 1

    - name: Ensure server type is not deprecated
      ansible.builtin.assert:
        fail_msg: server type is deprecated
        that:
          - server_type.hcloud_server_type_info[0].deprecation is none
```

```yaml
---
- name: Validate server type
  hosts: localhost
  connection: local
  tasks:
    - name: Fetch location info
      hetzner.hcloud.location_info:
        name: fsn1
      register: location

    - name: Fetch server type info
      hetzner.hcloud.server_type_info:
        name: cx22
      register: server_type

    - name: Ensure server type exists
      ansible.builtin.assert:
        fail_msg: server type does not exists
        that:
          - server_type.hcloud_server_type_info | count == 1

    - name: Extract server type location info
      ansible.builtin.set_fact:
        server_type_location: >
          {{
            server_type.hcloud_server_type_info[0].locations
            | selectattr("name", "eq", location.hcloud_location_info[0].name)
            | first
          }}

    - name: Ensure server type is not deprecated
      ansible.builtin.assert:
        fail_msg: server type is deprecated in location
        that:
          - server_type_location.deprecation is none
```
2025-09-26 11:50:05 +02:00
Jonas L.
3d809cbc6f
feat: return server type category (#687)
##### SUMMARY

Related to
https://docs.hetzner.cloud/changelog#2025-08-25-category-for-server-types
2025-09-08 13:02:45 +02:00
Hetzner Cloud Bot
bf678c47fb
chore(main): release 5.2.0 (#656)
🤖 I have created a release *beep* *boop*
---


##
[5.2.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.1.0...5.2.0)
(2025-08-14)


### Features

* allow renaming a volume
([#683](https://github.com/ansible-collections/hetzner.hcloud/issues/683))
([8c8a52c](8c8a52ceed))
* warn when experimental features are used
([#669](https://github.com/ansible-collections/hetzner.hcloud/issues/669))
([36053c7](36053c7ee8))


### Bug Fixes

* add `volume_attachment` module to meta
([#655](https://github.com/ansible-collections/hetzner.hcloud/issues/655))
([e6e4ce1](e6e4ce1d5f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-08-14 15:43:34 +02:00
Amirhossein Shaerpour
8c8a52ceed
feat: allow renaming a volume (#683)
##### SUMMARY
Allow renaming volume
Fixes #681 

##### ISSUE TYPE
- Feature Pull Request

##### COMPONENT NAME
`volume`

---------

Co-authored-by: Jonas L. <jooola@users.noreply.github.com>
2025-08-14 15:02:28 +02:00
Amirhossein Shaerpour
e6e4ce1d5f
fix: add volume_attachment module to meta (#655)
##### SUMMARY
Add `volume_attachment` module to meta runtime file

##### ISSUE TYPE
- Docs Pull Request

---------

Co-authored-by: jo <ljonas@riseup.net>
2025-06-18 10:11:48 +02:00
Hetzner Cloud Bot
f86cdf460b
chore(main): release 5.1.0 (#653)
🤖 I have created a release *beep* *boop*
---


##
[5.1.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.0.1...5.1.0)
(2025-06-11)


### Features

* allow recreating ssh key when public key in the API does not match
([#634](https://github.com/ansible-collections/hetzner.hcloud/issues/634))
([4fc2003](4fc2003f30))


### Bug Fixes

* ensure returned resource ids are integers
([#651](https://github.com/ansible-collections/hetzner.hcloud/issues/651))
([579b34e](579b34e754))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-06-11 10:24:40 +02:00
Jonas L.
6bd07dca84
docs: add missing changelog fragment for #647 (#652)
##### SUMMARY

A changelog fragment was missing when we fixed the bug #647.
2025-06-11 10:17:22 +02:00
Jonas L.
579b34e754
fix: ensure returned resource ids are integers (#651)
##### SUMMARY

The documentation states that all our returned resource ids are
integers, this change aligns our modules with the docs.

The impact of this change should be minimal, as ids are used for
identification purposes by directly forwarding the values (no
transformation of the data is done).

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME

All modules
2025-06-11 10:09:12 +02:00
Amirhossein Shaerpour
4fc2003f30
feat: allow recreating ssh key when public key in the API does not match (#634)
##### SUMMARY

- Log a warning when the provided public key does not match one in the
API.
- When the public key does not match the one in the API, allow
recreating the SSH Key in the API using the ``force=true`` argument.


Closes: #578 

##### ISSUE TYPE
- Feature Pull Request

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below
-->
`ssh_key`

##### ADDITIONAL INFORMATION
In Hetzner API, we do not have any public_key change endpoint and only
updating names and labels are allowed.
For public_key The only way is removing and re-creating. `force` option
allows users to do re-creation if needed.

---------

Co-authored-by: jo <ljonas@riseup.net>
2025-06-03 17:43:54 +02:00
Hetzner Cloud Bot
4e5e65abcc
chore(main): release 5.0.1 (#638)
🤖 I have created a release *beep* *boop*
---


##
[5.0.1](https://github.com/ansible-collections/hetzner.hcloud/compare/5.0.0...5.0.1)
(2025-05-21)


### Bug Fixes

* remove deprecated force_upgrade argument
([#637](https://github.com/ansible-collections/hetzner.hcloud/issues/637))
([88f84e7](88f84e7d7c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-05-21 17:48:04 +02:00
Jonas L.
88f84e7d7c
fix: remove deprecated force_upgrade argument (#637)
##### SUMMARY

The alias removal was planned for the version 5.0.0, but I forgot to
remove the alias before cutting the 5.0.0 release (the sanity check only
failed after the release pull request was merged).

Since this is the second time I forgot to remove the deprecated alias, I
will cut a patch release, including this breaking change, as soon as
possible, so we still consider this part of the 5.0.0 release.

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME

server
2025-05-21 17:43:16 +02:00
Hetzner Cloud Bot
ac1b8bdbf7
chore(main): release 5.0.0 (#613)
🤖 I have created a release *beep* *boop*
---


##
[5.0.0](https://github.com/ansible-collections/hetzner.hcloud/compare/4.3.0...5.0.0)
(2025-05-21)


### ⚠ BREAKING CHANGES

* do not detach volume if `server` is not provided
([#632](https://github.com/ansible-collections/hetzner.hcloud/issues/632))
* prevent host variable name collision with ansible reserved names
([#617](https://github.com/ansible-collections/hetzner.hcloud/issues/617))
* drop support for ansible-core 2.16
([#612](https://github.com/ansible-collections/hetzner.hcloud/issues/612))
* drop support for ansible-core 2.15
([#611](https://github.com/ansible-collections/hetzner.hcloud/issues/611))

### Features

* add volume_attachment module
([#622](https://github.com/ansible-collections/hetzner.hcloud/issues/622))
([c37cdf0](c37cdf0bc6))
* allow renaming a server
([#619](https://github.com/ansible-collections/hetzner.hcloud/issues/619))
([e59e787](e59e787d99))
* drop support for ansible-core 2.15
([#611](https://github.com/ansible-collections/hetzner.hcloud/issues/611))
([92f1354](92f135456f))
* drop support for ansible-core 2.16
([#612](https://github.com/ansible-collections/hetzner.hcloud/issues/612))
([140d150](140d1508cc))
* drop support for python 3.8
([#615](https://github.com/ansible-collections/hetzner.hcloud/issues/615))
([b82e18f](b82e18ffbd))


### Bug Fixes

* do not detach volume if `server` is not provided
([#632](https://github.com/ansible-collections/hetzner.hcloud/issues/632))
([e8fda35](e8fda3557c))
* prevent host variable name collision with ansible reserved names
([#617](https://github.com/ansible-collections/hetzner.hcloud/issues/617))
([5de425c](5de425c90c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-05-21 17:06:52 +02:00
Amirhossein Shaerpour
e8fda3557c
fix!: do not detach volume if server is not provided (#632)
Do not detach volume if `server` is not provided

##### SUMMARY

Volumes were automatically detached from servers if they already exists
and attached to a server.
This PR fixes this issue after adding new ```volume_attachment``` module
so user can attach/detach
volumes with that module

Fixes: #490 

##### ISSUE TYPE
- Bugfix Pull Request

##### COMPONENT NAME
```volume```

---------

Co-authored-by: Jonas L. <jooola@users.noreply.github.com>
2025-05-07 10:44:39 +02:00
Amirhossein Shaerpour
c37cdf0bc6
feat: add volume_attachment module (#622)
##### SUMMARY

Added `volume_attachment` as centralized module for attaching and
detaching volumes from servers.

Fixes #490

##### ISSUE TYPE
- New Module Pull Request

##### COMPONENT NAME
`volume_attachment`

---------

Co-authored-by: jo <ljonas@riseup.net>
2025-04-28 12:49:21 +02:00
Jonas L.
5de425c90c
fix!: prevent host variable name collision with ansible reserved names (#617)
##### SUMMARY

Fixes #616 

The default value for the `hostvars_prefix` option is now set to
`hcloud_` to prevent name collision with ansible reserved names when
setting the host vars.

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME

inventory
2025-03-25 17:35:19 +01:00
Jonas L.
e59e787d99
feat: allow renaming a server (#619)
##### SUMMARY

Fixes #600

Allow renaming a server by passing its id and its new name.

##### ISSUE TYPE

- Feature Pull Request


##### COMPONENT NAME

server
2025-03-25 17:34:59 +01:00
Jonas L.
b82e18ffbd
feat: drop support for python 3.8 (#615)
##### SUMMARY

Drop support for python 3.8 which is EOL since Oct 2024.

https://endoflife.date/python

Allow us to upgrade the hcloud-python library.
2025-03-21 15:10:23 +01:00
Jonas L.
140d1508cc
feat!: drop support for ansible-core 2.16 (#612)
##### SUMMARY

ansible-core 2.16 will be EOL in May 2025.


https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix

We are dropping support for ansible-core 2.16 alongside ansible-core
2.15 to prevent cutting another major release in the next month.
2025-03-21 14:51:58 +01:00
Jonas L.
92f135456f
feat!: drop support for ansible-core 2.15 (#611)
##### SUMMARY

ansible-core 2.15 is EOL since Nov 2024.


https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
2025-03-21 14:50:47 +01:00
Hetzner Cloud Bot
3bf8d7d21e
chore(main): release 4.3.0 (#604)
🤖 I have created a release *beep* *boop*
---


##
[4.3.0](https://github.com/ansible-collections/hetzner.hcloud/compare/4.2.2...4.3.0)
(2025-03-21)


### Features

* add new `created` state for idempotent server creation
([#606](https://github.com/ansible-collections/hetzner.hcloud/issues/606))
([4534cf6](4534cf6b9d))


### Bug Fixes

* only update load balancer service when changed
([#603](https://github.com/ansible-collections/hetzner.hcloud/issues/603))
([6956596](6956596fd2))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-03-21 14:47:22 +01:00
Daniele Fognini
4534cf6b9d
feat: add new created state for idempotent server creation (#606)
##### SUMMARY

Add a new state for server creation without immediate start, to allow
idempotent network customization before starting

##### ISSUE TYPE
- Feature Pull Request

##### COMPONENT NAME
server

---------

Co-authored-by: jo <ljonas@riseup.net>
2025-03-21 14:05:03 +01:00
Hetzner Cloud Bot
098883454c
chore(main): release 4.2.2 (#571)
🤖 I have created a release *beep* *boop*
---


##
[4.2.2](https://github.com/ansible-collections/hetzner.hcloud/compare/4.2.1...4.2.2)
(2024-11-22)


### Bug Fixes

* improve unknown certificate error in `load_balancer_service`
([#570](https://github.com/ansible-collections/hetzner.hcloud/issues/570))
([fe3bfa9](fe3bfa9020))
* only rebuild existing servers, skip rebuild if it was just created
([#581](https://github.com/ansible-collections/hetzner.hcloud/issues/581))
([06718d0](06718d0db0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2024-11-22 13:51:01 +01:00
Jonas L.
06718d0db0
fix: only rebuild existing servers, skip rebuild if it was just created (#581)
##### SUMMARY

Fixes #580

A freshly created server must not be rebuild.

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME

server
2024-11-11 17:09:37 +01:00
Jonas L.
fe3bfa9020
fix: improve unknown certificate error in load_balancer_service (#570)
##### SUMMARY

Closes #563 

##### ISSUE TYPE

- Bugfix Pull Request

##### COMPONENT NAME

load_balancer_service
2024-10-10 15:19:16 +02:00
Hetzner Cloud Bot
8503764dd0
chore(main): release 4.2.1 (#562)
🤖 I have created a release *beep* *boop*
---


##
[4.2.1](https://github.com/ansible-collections/hetzner.hcloud/compare/4.2.0...4.2.1)
(2024-09-23)


### Bug Fixes

* **server:** timeout in server creation when waiting on next actions
([#561](https://github.com/ansible-collections/hetzner.hcloud/issues/561))
([98e9c52](98e9c52c74))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2024-09-23 09:08:39 +02:00
Julian Tölle
98e9c52c74
fix(server): timeout in server creation when waiting on next actions (#561)
While we wait a long time on the `create_server` actions, we only wait 2
minutes on any follow up actions like `start_server` or
`attach_network`. This is sometimes not enough. This commit adds a longer
wait timeout for the `next_actions` returned after creating the server.

Co-authored-by: Marco Montesi <marco.montesi@gmail.com>
2024-09-23 09:00:57 +02:00
Hetzner Cloud Bot
9cce39cf56
chore(main): release 4.2.0 (#551)
🤖 I have created a release *beep* *boop*
---


##
[4.2.0](https://github.com/ansible-collections/hetzner.hcloud/compare/4.1.0...4.2.0)
(2024-08-30)


### Features

* compute load balancer targets status using a filter
([#550](https://github.com/ansible-collections/hetzner.hcloud/issues/550))
([fce8bc9](fce8bc9bb9))


### Bug Fixes

* check label_selector child targets with load_balancer_status filter
([#552](https://github.com/ansible-collections/hetzner.hcloud/issues/552))
([abdf722](abdf72212b))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2024-08-30 15:20:16 +02:00
Jonas L.
fce8bc9bb9
feat: compute load balancer targets status using a filter (#550)
##### SUMMARY

Allow to compute the status of a load balancer using a filter.

Closes #467 

##### ISSUE TYPE

- Feature Pull Request


##### COMPONENT NAME

hetzner.hcloud.loab_balancer_status
2024-08-14 14:18:39 +02:00