Commit graph

244 commits

Author SHA1 Message Date
renovate[bot]
11ffbd9d43
deps: update dependency hcloud to v1.30.0 (#358)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### ⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the
Dependency Dashboard for more information.

---

### Release Notes

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

###
[`v1.30.0`](https://togithub.com/hetznercloud/hcloud-python/blob/HEAD/CHANGELOG.md#1300-2023-10-13)

[Compare
Source](https://togithub.com/hetznercloud/hcloud-python/compare/v1.29.1...v1.30.0)

##### Features

- add deprecation field to Iso
([#&#8203;318](https://togithub.com/hetznercloud/hcloud-python/issues/318))
([036b52f](036b52fe51))
- support python 3.12
([#&#8203;311](https://togithub.com/hetznercloud/hcloud-python/issues/311))
([7e8cd1d](7e8cd1d92e))

##### Dependencies

- update dependency mypy to >=1.6,<1.7
([#&#8203;317](https://togithub.com/hetznercloud/hcloud-python/issues/317))
([d248bbd](d248bbd4e5))
- update dependency pylint to v3
([#&#8203;307](https://togithub.com/hetznercloud/hcloud-python/issues/307))
([277841d](277841dd84))
- update pre-commit hook asottile/pyupgrade to v3.14.0
([#&#8203;308](https://togithub.com/hetznercloud/hcloud-python/issues/308))
([07a4513](07a4513e28))
- update pre-commit hook asottile/pyupgrade to v3.15.0
([#&#8203;312](https://togithub.com/hetznercloud/hcloud-python/issues/312))
([c544639](c5446394ac))
- update pre-commit hook pre-commit/pre-commit-hooks to v4.5.0
([#&#8203;313](https://togithub.com/hetznercloud/hcloud-python/issues/313))
([e51eaa9](e51eaa9903))
- update python docker tag to v3.12
([#&#8203;309](https://togithub.com/hetznercloud/hcloud-python/issues/309))
([3a1ee67](3a1ee675f2))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2023-10-13 16:26:39 +02:00
Jonas L
654ec14310
chore: update renovate bot config (#355) 2023-10-12 10:16:48 +02:00
Jonas L
79d52d3621
chore: add venv dependency to lint-docs target (#350)
##### SUMMARY

Missing venv when running lint-docs from a clean repo.
2023-10-09 13:42:59 +02:00
Jonas L
74f6eff294
chore: update pre-commit hooks (#354) 2023-10-09 13:42:43 +02:00
renovate[bot]
6def71a3cf
deps: update pre-commit hook asottile/pyupgrade to v3.15.0 (#351)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade) |
repository | minor | `v3.14.0` -> `v3.15.0` |

---

### ⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the
Dependency Dashboard for more information.

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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v3.15.0`](https://togithub.com/asottile/pyupgrade/compare/v3.14.0...v3.15.0)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.14.0...v3.15.0)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-09 11:49:08 +02:00
renovate[bot]
f64d542ade
deps: update pre-commit hook pre-commit/pre-commit-hooks to v4.5.0 (#352)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[pre-commit/pre-commit-hooks](https://togithub.com/pre-commit/pre-commit-hooks)
| repository | minor | `v4.4.0` -> `v4.5.0` |

---

### ⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the
Dependency Dashboard for more information.

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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>pre-commit/pre-commit-hooks
(pre-commit/pre-commit-hooks)</summary>

###
[`v4.5.0`](https://togithub.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0)

[Compare
Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-09 11:48:46 +02:00
Jonas L
f232bfccb8
ci: use reusable stale bot workflow (#353) 2023-10-09 11:37:01 +02:00
Jonas L
9eab32cf3d
chore: pre-commit improvements (#348)
##### SUMMARY

- Speed up pre-commit by moving some tasks out of pre-commit
- Move network related hooks out of pre-commit (allow enabling
pre-commit.ci)
- Some optimization
- Use pre-commit.ci
2023-10-06 16:02:46 +02:00
Jonas L
7f4e4e96cc
build: don't include v prefix in version tags (#349)
##### SUMMARY

The version tag regex allowing to publish to ansible-galaxy does not
allow versions to be prefixed with a v:

468493fef4/zuul.d/pipelines.yaml (L146-L155)

Introducing the v prefix is also breaking with the previous tag naming
convention.
2023-10-06 15:59:20 +02:00
Hetzner Cloud Bot
e692b3e2e0
chore(main): release 2.1.2 (#335)
🤖 I have created a release *beep* *boop*
---


##
[2.1.2](https://github.com/ansible-collections/hetzner.hcloud/compare/2.1.1...v2.1.2)
(2023-10-05)


### Bug Fixes

* firewall port argument is required with udp or tcp
([#345](https://github.com/ansible-collections/hetzner.hcloud/issues/345))
([76c1abf](76c1abf447))
* invalid field in load_balancer_service health_check.http return data
([#333](https://github.com/ansible-collections/hetzner.hcloud/issues/333))
([fb35516](fb35516e76))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2023-10-05 16:40:02 +02:00
Jonas L
5bbd806062
chore: new galaxy api broke the version shield (#346)
##### SUMMARY

Fix ansible galaxy badge urls. See
https://www.ansible.com/blog/new-ansible-galaxy
2023-10-05 12:30:04 +02:00
Jonas L
76c1abf447
fix: firewall port argument is required with udp or tcp (#345)
##### SUMMARY

When managing a tcp/udp firewall rule, provide a clear error message
when the port is missing from the rule.

Closes #344

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME

hcloud_firewall
2023-10-04 10:59:50 +02:00
renovate[bot]
dc6583157d
deps: update pre-commit hook ansible/ansible-lint to v6.20.3 (#342)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ansible/ansible-lint](https://togithub.com/ansible/ansible-lint) |
repository | patch | `v6.20.0` -> `v6.20.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v6.20.3`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.3)

[Compare
Source](https://togithub.com/ansible/ansible-lint/compare/v6.20.2...v6.20.3)

##### Bugfixes

- Fix wget command arguments in github action
([#&#8203;3806](https://togithub.com/ansible/ansible-lint/issues/3806))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Update some platform versions in meta.json
([#&#8203;3800](https://togithub.com/ansible/ansible-lint/issues/3800))
[@&#8203;masoud-maghsoudi](https://togithub.com/masoud-maghsoudi)

###
[`v6.20.2`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.2)

[Compare
Source](https://togithub.com/ansible/ansible-lint/compare/v6.20.1...v6.20.2)

##### Bugfixes

- Do not use github action path for running ansible lint
([#&#8203;3798](https://togithub.com/ansible/ansible-lint/issues/3798))
[@&#8203;ReenigneArcher](https://togithub.com/ReenigneArcher)
- Correct listing of autofix rules in documentation
([#&#8203;3797](https://togithub.com/ansible/ansible-lint/issues/3797))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Make the autofix rule list dynamic in documentation
([#&#8203;3785](https://togithub.com/ansible/ansible-lint/issues/3785))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Fix documentation links to autofix page
([#&#8203;3796](https://togithub.com/ansible/ansible-lint/issues/3796))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Bump test dependencies
([#&#8203;3795](https://togithub.com/ansible/ansible-lint/issues/3795))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Correct documentation regarding CLI argument precedence
([#&#8203;3792](https://togithub.com/ansible/ansible-lint/issues/3792))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Document autofix ability for rules that supports it
([#&#8203;3791](https://togithub.com/ansible/ansible-lint/issues/3791))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Accept underline prefix when checking var-naming
([#&#8203;3789](https://togithub.com/ansible/ansible-lint/issues/3789))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Correct regression with use of --fix
([#&#8203;3783](https://togithub.com/ansible/ansible-lint/issues/3783))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)

###
[`v6.20.1`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.1)

[Compare
Source](https://togithub.com/ansible/ansible-lint/compare/v6.20.0...v6.20.1)

##### Bugfixes

- Fix detection of play roles vars missing prefix
([#&#8203;3765](https://togithub.com/ansible/ansible-lint/issues/3765))
[@&#8203;cavcrosby](https://togithub.com/cavcrosby)
- Prune reported errors after autofix
([#&#8203;3774](https://togithub.com/ansible/ansible-lint/issues/3774))
[@&#8203;cidrblock](https://togithub.com/cidrblock)
- `--fix` will now default to `all`
([#&#8203;3777](https://togithub.com/ansible/ansible-lint/issues/3777))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Avoid false error caused by TypeError with jinja rule
([#&#8203;3773](https://togithub.com/ansible/ansible-lint/issues/3773))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Sanity Rule Ignore Additions and Updates
([#&#8203;3766](https://togithub.com/ansible/ansible-lint/issues/3766))
[@&#8203;alisonlhart](https://togithub.com/alisonlhart)
- Update rulebook schema (name is now required)
([#&#8203;3776](https://togithub.com/ansible/ansible-lint/issues/3776))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Expose rules that have autofix capability in docs
([#&#8203;3770](https://togithub.com/ansible/ansible-lint/issues/3770))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- List all the fixable rules in CLI via `--list-rules`
([#&#8203;3737](https://togithub.com/ansible/ansible-lint/issues/3737))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Include level in SARIF results
([#&#8203;3758](https://togithub.com/ansible/ansible-lint/issues/3758))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Meta runtime supported version update
([#&#8203;3755](https://togithub.com/ansible/ansible-lint/issues/3755))
[@&#8203;alisonlhart](https://togithub.com/alisonlhart)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-04 10:49:41 +02:00
renovate[bot]
9c4aa3e999
deps: update pre-commit hook asottile/pyupgrade to v3.14.0 (#343)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade) |
repository | minor | `v3.13.0` -> `v3.14.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v3.14.0`](https://togithub.com/asottile/pyupgrade/compare/v3.13.0...v3.14.0)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.13.0...v3.14.0)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-04 10:33:58 +02:00
Jonas L
8c49c472ac
ci: revert skip azp on release please commits (#338) (#341)
This reverts commit 796ab1c1ae.
2023-09-28 15:40:11 +02:00
Jonas L
796ab1c1ae
ci: skip azp on release please commits (#338)
##### SUMMARY

Skip the Azure pipelines when generating the release-please pull request
content.
2023-09-28 15:26:59 +02:00
Jonas L
001c3e2089
ci: clean azp scripts (#340)
##### SUMMARY

Clean old scripts and simplify the CI scripts.
2023-09-27 08:59:26 +02:00
renovate[bot]
3dffaafcdc
deps: update dependency hcloud to v1.29.1 (#339)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

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

###
[`v1.29.1`](https://togithub.com/hetznercloud/hcloud-python/blob/HEAD/CHANGELOG.md#1291-2023-09-26)

[Compare
Source](https://togithub.com/hetznercloud/hcloud-python/compare/v1.29.0...v1.29.1)

##### Bug Fixes

- prevent api calls when printing bound models
([#&#8203;305](https://togithub.com/hetznercloud/hcloud-python/issues/305))
([c1de7ef](c1de7efc85))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDcuMiIsInVwZGF0ZWRJblZlciI6IjM2LjEwNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2023-09-26 19:55:44 +02:00
Jonas L
f47e49c132
test: fix AnsibleHCloud module unit tests (#337)
##### SUMMARY

We had a race condition between 2 Pull Requests (#336 and #325) and
everything didn't go through the test pipeline. Fixing it now.
2023-09-26 15:44:49 +02:00
Jonas L
9a44bc260f
ci: add unit tests to azure pipelines (#325)
##### SUMMARY

Enable unit testing in the CI. We started to write some unit tests for
the inventory, but they were not enforced in the CI.
2023-09-26 09:41:19 +02:00
Jonas L
94190ae6cb
refactor: move module vars out of __init__ (#336)
##### SUMMARY

- move module vars out of `__init__`
- add modules type hints
- catch hcloud exception for api calls
2023-09-26 09:41:01 +02:00
renovate[bot]
4ae557c287
deps: update dependency hcloud to v1.29.0 (#334)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

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

###
[`v1.29.0`](https://togithub.com/hetznercloud/hcloud-python/blob/HEAD/CHANGELOG.md#1290-2023-09-25)

[Compare
Source](https://togithub.com/hetznercloud/hcloud-python/compare/v1.28.0...v1.29.0)

##### Features

- add domain attribute type hints to bound models
([#&#8203;300](https://togithub.com/hetznercloud/hcloud-python/issues/300))
([6d46d06](6d46d06c42))
- **firewalls:** add `applied_to_resources` to `FirewallResource`
([#&#8203;297](https://togithub.com/hetznercloud/hcloud-python/issues/297))
([55d2b20](55d2b2043e))

##### Bug Fixes

- missing BaseDomain base class inheritance
([#&#8203;303](https://togithub.com/hetznercloud/hcloud-python/issues/303))
([0ee7598](0ee759856c))

##### Dependencies

- update actions/checkout action to v4
([#&#8203;295](https://togithub.com/hetznercloud/hcloud-python/issues/295))
([c02b446](c02b4468f0))
- update dependency sphinx to >=7.2.2,<7.3
([#&#8203;291](https://togithub.com/hetznercloud/hcloud-python/issues/291))
([10234ea](10234ea7bf))
- update dependency sphinx to v7
([#&#8203;211](https://togithub.com/hetznercloud/hcloud-python/issues/211))
([f635c94](f635c94c23))
- update pre-commit hook asottile/pyupgrade to v3.11.0
([#&#8203;298](https://togithub.com/hetznercloud/hcloud-python/issues/298))
([4bbd0cc](4bbd0ccb0f))
- update pre-commit hook asottile/pyupgrade to v3.11.1
([#&#8203;299](https://togithub.com/hetznercloud/hcloud-python/issues/299))
([2f9fcd7](2f9fcd7bb8))
- update pre-commit hook asottile/pyupgrade to v3.13.0
([#&#8203;301](https://togithub.com/hetznercloud/hcloud-python/issues/301))
([951dbf3](951dbf3e3b))
- update pre-commit hook pre-commit/mirrors-prettier to v3.0.3
([#&#8203;294](https://togithub.com/hetznercloud/hcloud-python/issues/294))
([381e336](381e336ff1))
- update pre-commit hook psf/black to v23.9.1
([#&#8203;296](https://togithub.com/hetznercloud/hcloud-python/issues/296))
([4374a7b](4374a7be9f))

##### Documentation

- load token from env in examples scripts
([#&#8203;302](https://togithub.com/hetznercloud/hcloud-python/issues/302))
([f18c9a6](f18c9a60e0))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2023-09-25 13:34:49 +02:00
renovate[bot]
576721987e
deps: update pre-commit hook ansible/ansible-lint to v6.20.0 (#330)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ansible/ansible-lint](https://togithub.com/ansible/ansible-lint) |
repository | minor | `v6.19.0` -> `v6.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v6.20.0`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.20.0)

[Compare
Source](https://togithub.com/ansible/ansible-lint/compare/v6.19.0...v6.20.0)

#### Minor Changes

- Respect cgroup CPU limits when running inside containers
([#&#8203;3749](https://togithub.com/ansible/ansible-lint/issues/3749))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Rename --write option to --fix
([#&#8203;3748](https://togithub.com/ansible/ansible-lint/issues/3748))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Add auto-fixing implementation for `no-free-form` rule
([#&#8203;3725](https://togithub.com/ansible/ansible-lint/issues/3725))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Add auto-fixing implementation for `partial-become` rule
([#&#8203;3692](https://togithub.com/ansible/ansible-lint/issues/3692))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Add auto-fixing implementation for `no-jinja-when` rule
([#&#8203;3721](https://togithub.com/ansible/ansible-lint/issues/3721))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)

#### Bugfixes

- Fix the detection of role vars missing role prefix
([#&#8203;3750](https://togithub.com/ansible/ansible-lint/issues/3750))
[@&#8203;cavcrosby](https://togithub.com/cavcrosby)
- Clarify auto-fix arguments use
([#&#8203;3751](https://togithub.com/ansible/ansible-lint/issues/3751))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Avoid IndexError exception with jinja transform
([#&#8203;3747](https://togithub.com/ansible/ansible-lint/issues/3747))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Fix docs typo
([#&#8203;3746](https://togithub.com/ansible/ansible-lint/issues/3746))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Add /bin/bash executable to example correct code for pipefail rule
([#&#8203;3731](https://togithub.com/ansible/ansible-lint/issues/3731))
[@&#8203;Perdu](https://togithub.com/Perdu)
- Properly avoid `pipx` venv path to be included in altered path warning
([#&#8203;3730](https://togithub.com/ansible/ansible-lint/issues/3730))
[@&#8203;chrysle](https://togithub.com/chrysle)
- Fix transform exception with local_action with old syntax
([#&#8203;3743](https://togithub.com/ansible/ansible-lint/issues/3743))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Support only_upgrade
([#&#8203;3734](https://togithub.com/ansible/ansible-lint/issues/3734))
[@&#8203;soroshsabz](https://togithub.com/soroshsabz)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-25 12:49:25 +02:00
renovate[bot]
449aa11ac1
deps: update pre-commit hook asottile/pyupgrade to v3.13.0 (#331)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade) |
repository | minor | `v3.11.1` -> `v3.13.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v3.13.0`](https://togithub.com/asottile/pyupgrade/compare/v3.12.0...v3.13.0)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.12.0...v3.13.0)

###
[`v3.12.0`](https://togithub.com/asottile/pyupgrade/compare/v3.11.2...v3.12.0)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.11.2...v3.12.0)

###
[`v3.11.2`](https://togithub.com/asottile/pyupgrade/compare/v3.11.1...v3.11.2)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.11.1...v3.11.2)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-25 12:48:25 +02:00
Jonas L
fb35516e76
fix: invalid field in load_balancer_service health_check.http return data (#333)
##### SUMMARY

In the `hcloud_load_balancer_service` return data, the
`health_check.http.certificates` field must be named
`health_check.http.status_codes`.

https://docs.hetzner.cloud/#load-balancers-get-a-load-balancer

Fixes #332 

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME

hcloud_load_balancer_service
2023-09-25 12:20:18 +02:00
renovate[bot]
73f0e3c708
deps: update pre-commit hook asottile/pyupgrade to v3.11.1 (#329)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade) |
repository | patch | `v3.11.0` -> `v3.11.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v3.11.1`](https://togithub.com/asottile/pyupgrade/compare/v3.11.0...v3.11.1)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.11.0...v3.11.1)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-20 18:12:12 +02:00
Jonas L
fcf39a633f
ci: add ansible-core 2.16 to the test matrix (#328)
##### SUMMARY

Related to
https://github.com/ansible-collections/news-for-maintainers/issues/58

And see
https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
2023-09-19 09:34:00 +02:00
renovate[bot]
77eb7d80d4
deps: update pre-commit hook asottile/pyupgrade to v3.11.0 (#327)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade) |
repository | minor | `v3.10.1` -> `v3.11.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v3.11.0`](https://togithub.com/asottile/pyupgrade/compare/v3.10.1...v3.11.0)

[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.10.1...v3.11.0)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-18 07:16:25 +02:00
Jonas L
79f90b3881
chore: add dev config (#326)
##### SUMMARY

Add configuration files to simplify the dev setup for the project. This
will help IDEs to provide insight during development.

Pylint is already run by the ansible-test sanity checks.
2023-09-15 10:25:22 +02:00
renovate[bot]
2ab0ef6177
deps: update pre-commit hook psf/black to v23.9.1 (#323)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [psf/black](https://togithub.com/psf/black) | repository | minor |
`23.7.0` -> `23.9.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>psf/black (psf/black)</summary>

###
[`v23.9.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2391)

[Compare Source](https://togithub.com/psf/black/compare/23.9.0...23.9.1)

Due to various issues, the previous release (23.9.0) did not include
compiled mypyc
wheels, which make Black significantly faster. These issues have now
been fixed, and
this release should come with compiled wheels once again.

There will be no wheels for Python 3.12 due to a bug in mypyc. We will
provide 3.12
wheels in a future release as soon as the mypyc bug is fixed.

##### Packaging

- Upgrade to mypy 1.5.1
([#&#8203;3864](https://togithub.com/psf/black/issues/3864))

##### Performance

- Store raw tuples instead of NamedTuples in Black's cache, improving
performance and
decreasing the size of the cache
([#&#8203;3877](https://togithub.com/psf/black/issues/3877))

###
[`v23.9.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2390)

[Compare Source](https://togithub.com/psf/black/compare/23.7.0...23.9.0)

##### Preview style

- More concise formatting for dummy implementations
([#&#8203;3796](https://togithub.com/psf/black/issues/3796))
- In stub files, add a blank line between a statement with a body (e.g
an
`if sys.version_info > (3, x):`) and a function definition on the same
level ([#&#8203;3862](https://togithub.com/psf/black/issues/3862))
- Fix a bug whereby spaces were removed from walrus operators within
subscript([#&#8203;3823](https://togithub.com/psf/black/issues/3823))

##### Configuration

- Black now applies exclusion and ignore logic before resolving symlinks
([#&#8203;3846](https://togithub.com/psf/black/issues/3846))

##### Performance

- Avoid importing `IPython` if notebook cells do not contain magics
([#&#8203;3782](https://togithub.com/psf/black/issues/3782))
- Improve caching by comparing file hashes as fallback for mtime and
size ([#&#8203;3821](https://togithub.com/psf/black/issues/3821))

##### *Blackd*

- Fix an issue in `blackd` with single character input
([#&#8203;3558](https://togithub.com/psf/black/issues/3558))

##### Integrations

-   Black now has an
[official pre-commit
mirror](https://togithub.com/psf/black-pre-commit-mirror). Swapping
`https://github.com/psf/black` to
`https://github.com/psf/black-pre-commit-mirror` in
your `.pre-commit-config.yaml` will make Black about 2x faster
([#&#8203;3828](https://togithub.com/psf/black/issues/3828))
- The `.black.env` folder specified by `ENV_PATH` will now be removed on
the completion
of the GitHub Action
([#&#8203;3759](https://togithub.com/psf/black/issues/3759))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-11 08:45:58 +02:00
Jonas L
62ab0570c8
test: setup new temporary project service for integration tests (#316)
##### SUMMARY

Setup new temporary project service for integration tests.

- Use the hc-integrations-test.de domain for certificates creation
- Use new Hetzner account vSwitch
- Use new Hetzner account server IP
- Create snapshots during setup (instead of "always-there-snapshot")
2023-09-08 09:37:43 +02:00
renovate[bot]
a953b12c5c
deps: update pre-commit hook ansible/ansible-lint to v6.19.0 (#321)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ansible/ansible-lint](https://togithub.com/ansible/ansible-lint) |
repository | minor | `v6.18.0` -> `v6.19.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v6.19.0`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.19.0)

[Compare
Source](https://togithub.com/ansible/ansible-lint/compare/v6.18.0...v6.19.0)

#### Minor Changes

- Add auto transform for no-log-password rule
([#&#8203;3708](https://togithub.com/ansible/ansible-lint/issues/3708))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Add auto-fixing implementation for key-order\[task] rule
([#&#8203;3705](https://togithub.com/ansible/ansible-lint/issues/3705))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Add auto-fixing implementation for `jinja[spacing]` rule
([#&#8203;3691](https://togithub.com/ansible/ansible-lint/issues/3691))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Make schema validation messages more explicit
([#&#8203;3701](https://togithub.com/ansible/ansible-lint/issues/3701))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Transform for deprecated-local-action rule
([#&#8203;3689](https://togithub.com/ansible/ansible-lint/issues/3689))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)

#### Bugfixes

- Require ansible-compat>=4.1.10
([#&#8203;3723](https://togithub.com/ansible/ansible-lint/issues/3723))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Skip altered path warning for `ansible-lint` installed by `pipx`
([#&#8203;3720](https://togithub.com/ansible/ansible-lint/issues/3720))
[@&#8203;chrysle](https://togithub.com/chrysle)
- Update transform for `key-order` rule
([#&#8203;3719](https://togithub.com/ansible/ansible-lint/issues/3719))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Allow installation of pre-release collection version as dependencies
([#&#8203;3716](https://togithub.com/ansible/ansible-lint/issues/3716))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Avoid deprecated-bare-vars false positive with file paths
([#&#8203;3709](https://togithub.com/ansible/ansible-lint/issues/3709))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Limit sequence-of-sequence indents to a single space
([#&#8203;3671](https://togithub.com/ansible/ansible-lint/issues/3671))
[@&#8203;Qalthos](https://togithub.com/Qalthos)
- Avoid no-handlers false positives
([#&#8203;3702](https://togithub.com/ansible/ansible-lint/issues/3702))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Add missing word to risky-shell-pipe docs
([#&#8203;3704](https://togithub.com/ansible/ansible-lint/issues/3704))
[@&#8203;roock](https://togithub.com/roock)
- Avoid yamllint truthy violations with github workflows
([#&#8203;3698](https://togithub.com/ansible/ansible-lint/issues/3698))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Avoid false positive with var-name rule on roles
([#&#8203;3697](https://togithub.com/ansible/ansible-lint/issues/3697))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Include links to documentation for schema validation errors
([#&#8203;3684](https://togithub.com/ansible/ansible-lint/issues/3684))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Schema update
([#&#8203;3693](https://togithub.com/ansible/ansible-lint/issues/3693))
[@&#8203;cidrblock](https://togithub.com/cidrblock)
- Use yaml.load_all for multiple yaml document
([#&#8203;3679](https://togithub.com/ansible/ansible-lint/issues/3679))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Ignore user configured value for any_unparsed_is_failed
([#&#8203;3680](https://togithub.com/ansible/ansible-lint/issues/3680))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Update rulebook schema
([#&#8203;3681](https://togithub.com/ansible/ansible-lint/issues/3681))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-07 09:42:14 +02:00
Jonas L
e6328d770b
refactor: add plugins top level __init__ (#320)
##### SUMMARY

This make python/pylint happy when using relative imports between
`modules` and `module_utils`.
2023-09-06 16:06:25 +02:00
renovate[bot]
ff082ca97f
deps: update actions/checkout action to v4 (#319)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://togithub.com/actions/checkout) | action |
major | `v3` -> `v4` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

###
[`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400)

[Compare Source](https://togithub.com/actions/checkout/compare/v3...v4)

- [Support fetching without the --progress
option](https://togithub.com/actions/checkout/pull/1067)
-   [Update to node20](https://togithub.com/actions/checkout/pull/1436)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-05 14:50:08 +02:00
Julian Tölle
eb4114bad3
ci: setup release-please (#317)
##### SUMMARY

The current release process for this project requires multiple manual
local steps to prepare and then tag the release. This introduces the
standard release-please workflow we have in most of our integrations.

Release-please will open a new PR whenever there is a releasable change
and it updates the CHANGELOG & other files automatically in this PR.
Once the PR is merged a new tag is created.

This repository has some additional complexity as it uses
`antsibull-changelog` to maintain the user-facing changelog. This is
implemented ina second job in the `release-please` workflow which
executes when the release-please PR is updated and then runs
`antsibull-changelog release` against the version. The resulting changes
are pushed as a second commit to the same PR.
2023-09-05 14:49:05 +02:00
renovate[bot]
0f057b185f
deps: update actions/checkout action to v4 (#318)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://togithub.com/actions/checkout) | action |
major | `v3` -> `v4` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

###
[`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400)

[Compare Source](https://togithub.com/actions/checkout/compare/v3...v4)

- [Support fetching without the --progress
option](https://togithub.com/actions/checkout/pull/1067)
-   [Update to node20](https://togithub.com/actions/checkout/pull/1436)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-04 18:00:01 +02:00
Jonas L
aeda12275c
chore: add antsibull-docs lint-collection pre-commit hook (#315)
##### SUMMARY

This check will run a linter against the documentation. I was already
able to fix a few errors.
2023-08-31 15:20:14 +02:00
renovate[bot]
82a72595a9
deps: update pre-commit hook pre-commit/mirrors-prettier to v3.0.3 (#314)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[pre-commit/mirrors-prettier](https://togithub.com/pre-commit/mirrors-prettier)
| repository | patch | `v3.0.2` -> `v3.0.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>pre-commit/mirrors-prettier
(pre-commit/mirrors-prettier)</summary>

###
[`v3.0.3`](https://togithub.com/pre-commit/mirrors-prettier/compare/v3.0.2...v3.0.3)

[Compare
Source](https://togithub.com/pre-commit/mirrors-prettier/compare/v3.0.2...v3.0.3)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-31 14:47:37 +02:00
Jonas L
6844317920
refactor: fix pylint invalid variable name (#312)
##### SUMMARY

Pylint complains about too short/meaningless variable names. We want to
be explicit when naming variables.
2023-08-25 16:19:15 +02:00
Jonas L
f6c401a019
ci: explicitly declare pre-commit job (#313)
##### SUMMARY

The pre-commit template does not set the job automatically.
2023-08-25 16:12:47 +02:00
Jonas L
c56cbab1a0
refactor: use f-strings (#310)
##### SUMMARY

Replace string interpolation with f-strings. Improves readability, and
should help prevent #309
2023-08-24 11:27:40 +02:00
Jonas L
deee06281e
chore: prepare v2.1.1 (#311)
##### SUMMARY

Prepare v2.1.1 release.

This should also trigger a new publish process, since 2.1.0 never had
the change to be published to ansible-galaxy.
2023-08-23 15:44:10 +02:00
urbanekpj
8f42c4d950
fix: string formatting error on deprecated server type warning (#309)
##### SUMMARY
after deprecating "server type" warning should be shown but due to error
in string message there is crash.
```
 File "/tmp/ansible_hcloud_server_payload__bgoim7j/ansible_hcloud_server_payload.zip/ansible_collections/hetzner/hcloud/plugins/modules/hcloud_server.py", line 942, in <module>
  File "/tmp/ansible_hcloud_server_payload__bgoim7j/ansible_hcloud_server_payload.zip/ansible_collections/hetzner/hcloud/plugins/modules/hcloud_server.py", line 925, in main
  File "/tmp/ansible_hcloud_server_payload__bgoim7j/ansible_hcloud_server_payload.zip/ansible_collections/hetzner/hcloud/plugins/modules/hcloud_server.py", line 858, in present_server
  File "/tmp/ansible_hcloud_server_payload__bgoim7j/ansible_hcloud_server_payload.zip/ansible_collections/hetzner/hcloud/plugins/modules/hcloud_server.py", line 405, in _create_server
  File "/tmp/ansible_hcloud_server_payload__bgoim7j/ansible_hcloud_server_payload.zip/ansible_collections/hetzner/hcloud/plugins/modules/hcloud_server.py", line 541, in _get_server_type
  File "/tmp/ansible_hcloud_server_payload__bgoim7j/ansible_hcloud_server_payload.zip/ansible_collections/hetzner/hcloud/plugins/modules/hcloud_server.py", line 558, in _check_and_warn_deprecated_server
TypeError: %i format: a real number is required, not str
```

##### ISSUE TYPE
- Bugfix Pull Request

##### COMPONENT NAME
hcloud_server

---------

Co-authored-by: jo <ljonas@riseup.net>
2023-08-23 14:08:06 +02:00
Jonas L
b7869608f2
chore: update README badges (#308)
##### SUMMARY

Add Github version badge and Ansible Galaxy version. Fix the azure build
status to target the main branch.

We can check that the Github and Ansible Galaxy version match by looking
at the badges.
2023-08-22 14:47:51 +02:00
renovate[bot]
aeedae6603
deps: update pre-commit hook ansible/ansible-lint to v6.18.0 (#307)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [ansible/ansible-lint](https://togithub.com/ansible/ansible-lint) |
repository | minor | `v6.17.2` -> `v6.18.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://togithub.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

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

###
[`v6.18.0`](https://togithub.com/ansible/ansible-lint/releases/tag/v6.18.0)

[Compare
Source](https://togithub.com/ansible/ansible-lint/compare/v6.17.2...v6.18.0)

#### Minor Changes

- Limit the maximum block depth
([#&#8203;3602](https://togithub.com/ansible/ansible-lint/issues/3602))
[@&#8203;Ruchip16](https://togithub.com/Ruchip16)
- Transform functionality for command_instead_of_shell
([#&#8203;3675](https://togithub.com/ansible/ansible-lint/issues/3675))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Add rule to check the number of tasks
([#&#8203;3156](https://togithub.com/ansible/ansible-lint/issues/3156))
[@&#8203;Ruchip16](https://togithub.com/Ruchip16)

#### Bugfixes

- Clarify loop-var-prefix rule and code snippet
([#&#8203;3642](https://togithub.com/ansible/ansible-lint/issues/3642))
[@&#8203;schwarmco](https://togithub.com/schwarmco)
- Update `version_added` for complexity rule
([#&#8203;3623](https://togithub.com/ansible/ansible-lint/issues/3623))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Ensure that single space between tasks is preserved when using --write
([#&#8203;3641](https://togithub.com/ansible/ansible-lint/issues/3641))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Update ansible-compat used for testing
([#&#8203;3664](https://togithub.com/ansible/ansible-lint/issues/3664))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- Document `yaml[line-length]` rule
([#&#8203;3653](https://togithub.com/ansible/ansible-lint/issues/3653))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Prevent use of spdx-tools 0.8.0 due to breaking changes
([#&#8203;3649](https://togithub.com/ansible/ansible-lint/issues/3649))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)
- fixes dead marketplace link
([#&#8203;3631](https://togithub.com/ansible/ansible-lint/issues/3631))
[@&#8203;wookietreiber](https://togithub.com/wookietreiber)
- Improve profile information on summary line
([#&#8203;3637](https://togithub.com/ansible/ansible-lint/issues/3637))
[@&#8203;ziegenberg](https://togithub.com/ziegenberg)
- command-instead-of-module: allow `git rev-parse`
([#&#8203;3610](https://togithub.com/ansible/ansible-lint/issues/3610))
[@&#8203;JohnVillalovos](https://togithub.com/JohnVillalovos)
- Include filepaths starting from $HOME in lintables
([#&#8203;3621](https://togithub.com/ansible/ansible-lint/issues/3621))
[@&#8203;shatakshiiii](https://togithub.com/shatakshiiii)
- Update \_mockings.py to fix bug created in
[#&#8203;3390](https://togithub.com/ansible/ansible-lint/issues/3390)
([#&#8203;3614](https://togithub.com/ansible/ansible-lint/issues/3614))
[@&#8203;karcaw](https://togithub.com/karcaw)
- Allow to set gather_facts as templated boolean
([#&#8203;3606](https://togithub.com/ansible/ansible-lint/issues/3606))
[@&#8203;noonedeadpunk](https://togithub.com/noonedeadpunk)
- Add dependency version check for collection metadata
([#&#8203;3601](https://togithub.com/ansible/ansible-lint/issues/3601))
[@&#8203;ajinkyau](https://togithub.com/ajinkyau)
- Fix installation of dependencies when run as an action
([#&#8203;3592](https://togithub.com/ansible/ansible-lint/issues/3592))
[@&#8203;ssbarnea](https://togithub.com/ssbarnea)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-22 08:45:40 +02:00
Jonas L
372023796a
chore: prepare v2.1.0 (#304)
##### SUMMARY

 Prepare v2.1.0 release.
2023-08-21 09:35:36 +02:00
Jonas L
5475a9929a
feat: target health status in hcloud_load_balancer_info (#305) 2023-08-17 15:25:14 +02:00
renovate[bot]
7d2300f1ec
deps: update dependency hcloud to v1.28.0 (#306)
* deps: update dependency hcloud to v1.28.0

* chore: update vendored files

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2023-08-17 15:02:50 +02:00
Jonas L
4bb2bb80fa
feat: query floating ip info by name (#303)
##### SUMMARY

Fixes #302 

The feature was missing, this make the floating_ip_info module consistent with what is expected to be implemented. 

##### ISSUE TYPE

- Feature Pull Request


##### COMPONENT NAME

floating_ip_info
2023-08-17 11:50:19 +02:00
Jonas L
8b24cf2522
test: improve *_info modules tests (#299)
##### SUMMARY

- Implement the new testing framework (prepare.yml/cleanup.yml #239)
- Fix some uncovered test scenarios (related to #298).
- Structure all the *_info tests using the following structure:
  ```
  gather all
  [gather all with custom options...]
  gather all in check mode
  gather with id
  gather with name
  gather with labels
  [gather with custom option...]
  ```
2023-08-17 09:44:33 +02:00