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

496 commits

Author SHA1 Message Date
shaerpour
618280f7fe
fix: Check public_key is not None first 2025-06-03 14:54:55 +03:30
shaerpour
209a1415d7
chore: Warn user if using new public key with same name 2025-06-03 14:54:54 +03:30
shaerpour
70313fa60a
fix: Fix sanity failure for long line length 2025-06-03 14:54:54 +03:30
pre-commit-ci[bot]
227670284a
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-06-03 14:54:54 +03:30
shaerpour
bfe9b2a0ef
feat: Check re-create idempotency for unit tests 2025-06-03 14:54:53 +03:30
shaerpour
9aa94c643c
refactor: Check idempotency for re-create key with force option 2025-06-03 14:54:53 +03:30
jo
58f6b00d68
fix: add ssh_public_key_md5_fingerprint util 2025-06-03 14:54:53 +03:30
shaerpour
2475969579
feat: Add integration test for force create ssh-key
with new public_key if key name already exists
2025-06-03 14:54:52 +03:30
shaerpour
728f69bd14
feat: Add second ssh keypair for testing force option 2025-06-03 14:54:52 +03:30
shaerpour
ced3285659
feat: Add force option for ssh_key
to re-create key if needed
2025-06-03 14:54:49 +03:30
Jonas L.
1ec09d252d
test: fix templating warnings (#643)
##### SUMMARY

Remove warnings from ansible test tasks.
2025-06-03 13:20:17 +02:00
renovate[bot]
1ac7cfecc1
chore(deps): update dependency antsibull-docs to >=2.17,<2.18 (#644)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[antsibull-docs](https://redirect.github.com/ansible-community/antsibull-docs)
([changelog](https://redirect.github.com/ansible-community/antsibull-docs/tree/main/CHANGELOG.md))
| `>=2.16,<2.17` -> `>=2.17,<2.18` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/antsibull-docs/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/antsibull-docs/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/antsibull-docs/2.16.3/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/antsibull-docs/2.16.3/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ansible-community/antsibull-docs (antsibull-docs)</summary>

###
[`v2.17.0`](https://redirect.github.com/ansible-community/antsibull-docs/releases/tag/2.17.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-docs/compare/2.16.3...2.17.0)

##### Release Summary

Feature and bugfix release.

##### Minor Changes

- Extend deprecation/removal note that collections can be installed
manually after removal
([#&#8203;371](https://redirect.github.com/ansible-community/antsibull-docs/pull/371)).

##### Bugfixes

- Make sure that all errors are caught during documentation
normalization. Until now exceptions derived from
<code>BaseException</code> that are not derived from
<code>Exception</code> are not handled correctly
([#&#8203;389](https://redirect.github.com/ansible-community/antsibull-docs/pull/389)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-03 13:17:36 +02:00
renovate[bot]
d609bad979
chore(deps): update pre-commit hook ansible/ansible-lint to v25.5.0 (#642)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | minor | `v25.4.0` -> `v25.5.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.5.0`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.5.0)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.4.0...v25.5.0)

#### Bugfixes

- schema/meta: support SLES 15SP6
([#&#8203;4591](https://redirect.github.com/ansible/ansible-lint/issues/4591))
[@&#8203;Finkregh](https://redirect.github.com/Finkregh)
- Update documentation to reflect creator-ee deprecation
([#&#8203;4598](https://redirect.github.com/ansible/ansible-lint/issues/4598))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)

#### Maintenance

- replace unmaintained creator-ee with community-ansible-dev-tools
([#&#8203;4581](https://redirect.github.com/ansible/ansible-lint/issues/4581))
[@&#8203;docgalaxyblock](https://redirect.github.com/docgalaxyblock)
- Bump codecov/codecov-action from 5.4.2 to 5.4.3
([#&#8203;4609](https://redirect.github.com/ansible/ansible-lint/issues/4609))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump the dependencies group in /.config with 7 updates
([#&#8203;4613](https://redirect.github.com/ansible/ansible-lint/issues/4613))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump the dependencies group in /.config with 9 updates
([#&#8203;4610](https://redirect.github.com/ansible/ansible-lint/issues/4610))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Make test_broken_ansible_cfg test pass with ansible devel branch
([#&#8203;4605](https://redirect.github.com/ansible/ansible-lint/issues/4605))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)
- Update dependencies
([#&#8203;4607](https://redirect.github.com/ansible/ansible-lint/issues/4607))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)
- Add merge_group handler for tox workflow
([#&#8203;4601](https://redirect.github.com/ansible/ansible-lint/issues/4601))
[@&#8203;Qalthos](https://redirect.github.com/Qalthos)
- Enable junit.xml reporting to codecov.io
([#&#8203;4597](https://redirect.github.com/ansible/ansible-lint/issues/4597))
[@&#8203;Qalthos](https://redirect.github.com/Qalthos)
- chore: pre-commit autoupdate
([#&#8203;4600](https://redirect.github.com/ansible/ansible-lint/issues/4600))
@&#8203;[pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci)
- Bump the dependencies group in /.config with 6 updates
([#&#8203;4599](https://redirect.github.com/ansible/ansible-lint/issues/4599))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump codecov/codecov-action from 5.4.0 to 5.4.2
([#&#8203;4584](https://redirect.github.com/ansible/ansible-lint/issues/4584))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-26 10:36:39 +02:00
renovate[bot]
ce0680f796
chore(deps): update pre-commit hook asottile/pyupgrade to v3.20.0 (#641)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://redirect.github.com/asottile/pyupgrade) |
repository | minor | `v3.19.1` -> `v3.20.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>asottile/pyupgrade (asottile/pyupgrade)</summary>

###
[`v3.20.0`](https://redirect.github.com/asottile/pyupgrade/compare/v3.19.1...v3.20.0)

[Compare
Source](https://redirect.github.com/asottile/pyupgrade/compare/v3.19.1...v3.20.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 22:01:12 +00:00
renovate[bot]
51c19eaa63
chore(config): migrate renovate config (#640)
The Renovate config in this repository needs migrating. Typically this
is because one or more configuration options you are using have been
renamed.

You don't need to merge this PR right away, because Renovate will
continue to migrate these fields internally each time it runs. But later
some of these fields may be fully deprecated and the migrations removed.
So it's a good idea to merge this migration PR soon.





🔕 **Ignore**: Close this PR and you won't be reminded about config
migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate
to [request help
here](https://redirect.github.com/renovatebot/renovate/discussions).


---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-05-23 11:32:59 +02:00
renovate[bot]
4b2fd4b160
chore(deps): update dependency hcloud to v2.5.2 (#639)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [hcloud](https://redirect.github.com/hetznercloud/hcloud-python)
([changelog](https://redirect.github.com/hetznercloud/hcloud-python/blob/main/CHANGELOG.md))
| `2.5.1` -> `2.5.2` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/hcloud/2.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/hcloud/2.5.1/2.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.5.1/2.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>hetznercloud/hcloud-python (hcloud)</summary>

###
[`v2.5.2`](https://redirect.github.com/hetznercloud/hcloud-python/blob/HEAD/CHANGELOG.md#v252)

[Compare
Source](https://redirect.github.com/hetznercloud/hcloud-python/compare/v2.5.1...v2.5.2)

##### Bug Fixes

- listing page result always provide meta
([#&#8203;496](https://redirect.github.com/hetznercloud/hcloud-python/issues/496))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-05-23 11:32:39 +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
Jonas L.
88008eeaea
docs: missing root_password return value docs (#635)
##### SUMMARY

The `root_password` return value was undocumented. 

##### ISSUE TYPE

- Docs Pull Request

##### COMPONENT NAME

server
2025-05-21 16:45:13 +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
renovate[bot]
3c84f19ef5
chore(deps): update pre-commit hook ansible-community/antsibull-changelog to v0.34.0 (#633)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible-community/antsibull-changelog](https://redirect.github.com/ansible-community/antsibull-changelog)
| repository | minor | `0.33.0` -> `0.34.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible-community/antsibull-changelog
(ansible-community/antsibull-changelog)</summary>

###
[`v0.34.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.34.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.33.0...0.34.0)

##### Release Summary

Feature release for antsibull-build.

##### Minor Changes

- The <code>RSTDocumentRenderer</code> API now allows to configure
section underlines. This is needed to fix the Ansible 12 porting guide
([#&#8203;203](https://redirect.github.com/ansible-community/antsibull-changelog/pull/203)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-07 10:04:34 +02:00
renovate[bot]
913c975219
chore(deps): update dependency hcloud to v2.5.1 (#631)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [hcloud](https://redirect.github.com/hetznercloud/hcloud-python)
([changelog](https://redirect.github.com/hetznercloud/hcloud-python/blob/main/CHANGELOG.md))
| `2.5.0` -> `2.5.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/hcloud/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/hcloud/2.5.0/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.5.0/2.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>hetznercloud/hcloud-python (hcloud)</summary>

###
[`v2.5.1`](https://redirect.github.com/hetznercloud/hcloud-python/blob/HEAD/CHANGELOG.md#v251)

[Compare
Source](https://redirect.github.com/hetznercloud/hcloud-python/compare/v2.5.0...v2.5.1)

##### Bug Fixes

- missing slots and api_properties for FirewallResourceLabelSelector
([#&#8203;492](https://redirect.github.com/hetznercloud/hcloud-python/issues/492))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-04-30 14:44:26 +02:00
Jonas L.
a041bee1b3
test: fix type casting for ansible-core 2.19 (devel) (#630)
##### SUMMARY

Related to #627 

String casting seem not needed anymore, I assume because native type are
now preserved.
2025-04-28 20:50:34 +02:00
renovate[bot]
9b119fa958
chore(deps): update pre-commit hook ansible/ansible-lint to v25.4.0 (#629) 2025-04-28 19:02:58 +02:00
Jonas L.
b83e566df0
test: add more hetzner vswitch ids (#628)
##### SUMMARY

Reduce the probability of reusing a v switch that is still attached to
an old sub network.
2025-04-28 18:49:14 +02:00
renovate[bot]
cf220a229f
chore(deps): update dependency hcloud to v2.5.0 (#626) 2025-04-28 12:55:16 +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
renovate[bot]
b1fd9aa919
chore(deps): update pre-commit hook ansible/ansible-lint to v25.2.1 (#624) 2025-04-03 16:34:58 +02:00
renovate[bot]
f76aa6c28f
chore(deps): update pre-commit hook ansible/ansible-lint to v25.2.0 (#623)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | minor | `v25.1.3` -> `v25.2.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.2.0`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.2.0)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.1.3...v25.2.0)

#### Enhancements

- Refactor line number identification
([#&#8203;4564](https://redirect.github.com/ansible/ansible-lint/issues/4564))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Require ansible-core 2.16.11
([#&#8203;4569](https://redirect.github.com/ansible/ansible-lint/issues/4569))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

#### Bugfixes

- Improve testing and code coverage
([#&#8203;4561](https://redirect.github.com/ansible/ansible-lint/issues/4561))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Refactor types for future ansible-core compatibility
([#&#8203;4557](https://redirect.github.com/ansible/ansible-lint/issues/4557))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Isolate ansible internal types to submodule
([#&#8203;4556](https://redirect.github.com/ansible/ansible-lint/issues/4556))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Add line method to Task class
([#&#8203;4554](https://redirect.github.com/ansible/ansible-lint/issues/4554))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Move task_to_str to Task class
([#&#8203;4553](https://redirect.github.com/ansible/ansible-lint/issues/4553))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Add 2025 to WindowsPlatformModel
([#&#8203;4531](https://redirect.github.com/ansible/ansible-lint/issues/4531))
[@&#8203;rsdoherty](https://redirect.github.com/rsdoherty)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 22:29:24 +00:00
Jonas L.
5699db28f6
test: enable --strict on changelog yaml lint (#621)
##### SUMMARY

Enable strict mode when linting the changelog yaml.
2025-03-28 11:15:03 +01:00
renovate[bot]
d7b54e708f
chore(deps): update pre-commit hook ansible-community/antsibull-changelog to v0.33.0 (#620) 2025-03-28 11:10:35 +01: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.
257096023e
chore: ignore .ansible dir (#618)
Ansible put some runtime files in there, e.g. .lock files.
2025-03-25 16:44:32 +01:00
renovate[bot]
fd8a7c4453
chore(deps): update dependency hcloud to v2.4.0 (#609) 2025-03-24 20:13:38 +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.
aa1374e0ef
ci: fix missing jobs in summary (#614)
##### SUMMARY

The test jobs for ansible-core 2.18 were missing from the summary.
2025-03-21 14:58:37 +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
Jonas L.
303cdeda74
test: ensure ansible-lint do not fail for missing api_token (#610)
##### SUMMARY

Ansible lint has a rule to check for missing required parameter. This
ensure the `api_token` parameter is always set.
2025-03-21 12:57:07 +01:00
renovate[bot]
a397602a7f
chore(deps): update dependency python to 3.13 (#607) 2025-03-13 15:55:59 +01:00
renovate[bot]
33782fecd5
chore(deps): update pre-commit hook ansible-community/antsibull-changelog to v0.32.0 (#608)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible-community/antsibull-changelog](https://redirect.github.com/ansible-community/antsibull-changelog)
| repository | minor | `0.31.2` -> `0.32.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible-community/antsibull-changelog
(ansible-community/antsibull-changelog)</summary>

###
[`v0.32.0`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.32.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.31.2...0.32.0)

##### Release Summary

Feature release.

##### Major Changes

- The new configuration setting <code>output</code> allows to configure
more precisely which changelog files are generated and how they are
formatted
([#&#8203;190](https://redirect.github.com/ansible-community/antsibull-changelog/issues/190),
[#&#8203;194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).

##### Minor Changes

- Antsibull-changelog now depends on Pydantic 2
([#&#8203;193](https://redirect.github.com/ansible-community/antsibull-changelog/pull/193)).
- Antsibull-changelog now uses Pydantic to parse and validate the
config. This means that validation is more strict than before and might
reject configs that were incorrect, but still got accepted somehow
([#&#8203;193](https://redirect.github.com/ansible-community/antsibull-changelog/pull/193)).

##### Breaking Changes / Porting Guide

- When using antsibull-changelog as a library,
<code>ChangelogConfig</code>'s constructor should no longer be called
directly. Instead, use the class method
<code>ChangelogConfig.parse()</code>, which has the same signature than
the previous constructor, except that
<code>ignore_is_other_project</code> now must be a keyword parameter
([#&#8203;193](https://redirect.github.com/ansible-community/antsibull-changelog/pull/193)).
- When using antsibull-changelog as a library,
<code>rendering.changelog.generate_changelog()</code> now needs a
<code>ChangelogOutput</code> object instead of the
<code>document_format: TextFormat</code> parameter, and the
<code>config</code> and <code>changelog_path</code> parameters have been
removed
([#&#8203;194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).
- When using the <code>--output</code> argument for
<code>antsibull-changelog generate</code>, the generated changelog's
title will not contain any parts of the version number. If you need
this, [please create an
issue](https://redirect.github.com/ansible-community/antsibull-changelog/issues/new)
([#&#8203;194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).

##### Deprecated Features

- The configuration settings <code>changelog_filename_template</code>,
<code>changelog_filename_version_depth</code>, and
<code>output_formats</code> are deprecated and will eventually be
removed. Use the new setting <code>output</code> instead. Note that
there are no runtime warnings right now. If the time to remove them
comes nearer, there will be runtime warnings for a longer time first
before they are actually removed
([#&#8203;194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).

##### Removed Features (previously deprecated)

- Python API: remove <code>antsibull_changelog.rst</code> module
([#&#8203;183](https://redirect.github.com/ansible-community/antsibull-changelog/pull/183)).
- Python API: remove constructor arguments <code>plugins</code> and
<code>fragments</code> from class <code>ChangelogGenerator</code> in
<code>antsibull_changelog.rendering.changelog</code>
([#&#8203;183](https://redirect.github.com/ansible-community/antsibull-changelog/pull/183)).
- Python API: remove method
<code>ChangelogEntry.add_section_content</code>, class
<code>ChangelogGenerator</code>, and function
<code>generate_changelog</code> from
<code>antsibull_changelog.changelog_generator</code>
([#&#8203;183](https://redirect.github.com/ansible-community/antsibull-changelog/pull/183)).
- When using antsibull-changelog as a library, the fields
<code>changelog_filename_template</code>,
<code>changelog_filename_version_depth</code>, and
<code>output_formats</code> are no longer available in
<code>ChangelogConfig</code>. Use <code>output</code> instead
([#&#8203;194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTQuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-13 14:41:35 +00:00
renovate[bot]
db247619c5
chore(deps): update pre-commit hook pycqa/isort to v6.0.1 (#605)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pycqa/isort](https://redirect.github.com/pycqa/isort) | repository |
patch | `6.0.0` -> `6.0.1` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>pycqa/isort (pycqa/isort)</summary>

###
[`v6.0.1`](https://redirect.github.com/PyCQA/isort/releases/tag/6.0.1)

[Compare
Source](https://redirect.github.com/pycqa/isort/compare/6.0.0...6.0.1)

#### Changes

- fix multi_line_output_modes docs
([#&#8203;2096](https://redirect.github.com/pycqa/isort/issues/2096))
[@&#8203;xinydev](https://redirect.github.com/xinydev)
- Ruff rules PT for pytest
([#&#8203;2372](https://redirect.github.com/pycqa/isort/issues/2372))
[@&#8203;cclauss](https://redirect.github.com/cclauss)
- Ruff rules B017, B028, and E203
([#&#8203;2371](https://redirect.github.com/pycqa/isort/issues/2371))
[@&#8203;cclauss](https://redirect.github.com/cclauss)
- Lint Python code with ruff
([#&#8203;2359](https://redirect.github.com/pycqa/isort/issues/2359))
[@&#8203;cclauss](https://redirect.github.com/cclauss)
- Fix test_find_imports_in_file_error failing on Windows
([#&#8203;2369](https://redirect.github.com/pycqa/isort/issues/2369))
[@&#8203;kobarity](https://redirect.github.com/kobarity)
- Move flake8 settings into pyproject.toml
([#&#8203;2360](https://redirect.github.com/pycqa/isort/issues/2360))
[@&#8203;cclauss](https://redirect.github.com/cclauss)
- Upgrade to uv>=0.6.0 and enable-cache
([#&#8203;2364](https://redirect.github.com/pycqa/isort/issues/2364))
[@&#8203;cclauss](https://redirect.github.com/cclauss)
- Apply some ruff rules
([#&#8203;2353](https://redirect.github.com/pycqa/isort/issues/2353))
[@&#8203;cclauss](https://redirect.github.com/cclauss)

#### 🪲 Fixes

- Add OSError handling in find_imports_in_file
([#&#8203;2331](https://redirect.github.com/pycqa/isort/issues/2331))
[@&#8203;kobarity](https://redirect.github.com/kobarity)
- Link GH as changelog
([#&#8203;2354](https://redirect.github.com/pycqa/isort/issues/2354))
[@&#8203;staticdev](https://redirect.github.com/staticdev)

#### 👷 Continuous Integration

- Remove Safety
([#&#8203;2373](https://redirect.github.com/pycqa/isort/issues/2373))
[@&#8203;staticdev](https://redirect.github.com/staticdev)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 03:35:56 +00:00
Jonas L.
6956596fd2
fix: only update load balancer service when changed (#603)
##### SUMMARY

We only was to perform an update call when a value changed, or we end up
with an empty update request.
2025-02-24 14:26:58 +01:00
Jonas L.
4f8f95b58f
test: ignore lint error for missing args in tests (#602)
##### SUMMARY

We are testing that the parameters are missing, so we should ignore the
linting errors.
2025-02-24 13:50:13 +01:00
renovate[bot]
258ad51e39
chore(deps): update pre-commit hook ansible/ansible-lint to v25.1.3 (#601)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | patch | `v25.1.2` -> `v25.1.3` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.1.3`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.1.3)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.1.2...v25.1.3)

#### Bugfixes

- Allow use with readonly virtualenvs
([#&#8203;4526](https://redirect.github.com/ansible/ansible-lint/issues/4526))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Add git clean to allowed executable options
([#&#8203;4519](https://redirect.github.com/ansible/ansible-lint/issues/4519))
[@&#8203;s-hertel](https://redirect.github.com/s-hertel)
- Fix failing `ansible-lint` CI job
([#&#8203;4520](https://redirect.github.com/ansible/ansible-lint/issues/4520))
[@&#8203;aphedges](https://redirect.github.com/aphedges)
- Add .ansible to the implicit ignore list
([#&#8203;4518](https://redirect.github.com/ansible/ansible-lint/issues/4518))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Avoid unnecessary warning when meta/runtime.yml is null
([#&#8203;4514](https://redirect.github.com/ansible/ansible-lint/issues/4514))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-18 22:54:25 +00:00
renovate[bot]
a0d8c82933
chore(deps): update pre-commit hook ansible/ansible-lint to v25.1.2 (#597)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | patch | `v25.1.0` -> `v25.1.2` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.1.2`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.1.2)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.1.1...v25.1.2)

#### Bugfixes

- Require ansible-compat>=25.1.2
([#&#8203;4512](https://redirect.github.com/ansible/ansible-lint/issues/4512))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Improve output with broken multiline playbooks
([#&#8203;4506](https://redirect.github.com/ansible/ansible-lint/issues/4506))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Avoid broken referencing dependency
([#&#8203;4505](https://redirect.github.com/ansible/ansible-lint/issues/4505))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Clarify partial-become rule description
([#&#8203;4500](https://redirect.github.com/ansible/ansible-lint/issues/4500))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- Allow linter to capture and display initialization warnings
([#&#8203;4504](https://redirect.github.com/ansible/ansible-lint/issues/4504))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Update ansible-compat to `v25.1.1`
([#&#8203;4499](https://redirect.github.com/ansible/ansible-lint/issues/4499))
[@&#8203;audgirka](https://redirect.github.com/audgirka)

###
[`v25.1.1`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.1.1)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.1.0...v25.1.1)

#### Bugfixes

- Update compat and pre-commit versions
([#&#8203;4495](https://redirect.github.com/ansible/ansible-lint/issues/4495))
[@&#8203;audgirka](https://redirect.github.com/audgirka)
- Fix output terminal colors error for black on black
([#&#8203;4490](https://redirect.github.com/ansible/ansible-lint/issues/4490))
[@&#8203;audgirka](https://redirect.github.com/audgirka)

#### Other

- Add documentation about how to use private repositories with the
github action
([#&#8203;4491](https://redirect.github.com/ansible/ansible-lint/issues/4491))
[@&#8203;umglurf](https://redirect.github.com/umglurf)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 18:12:48 +00:00