##### 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>
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
([#​190](https://redirect.github.com/ansible-community/antsibull-changelog/issues/190),
[#​194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).
##### Minor Changes
- Antsibull-changelog now depends on Pydantic 2
([#​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
([#​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
([#​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
([#​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)
([#​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
([#​194](https://redirect.github.com/ansible-community/antsibull-changelog/pull/194)).
##### Removed Features (previously deprecated)
- Python API: remove <code>antsibull_changelog.rst</code> module
([#​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>
([#​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>
([#​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
([#​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>
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible-community/antsibull-changelog](https://redirect.github.com/ansible-community/antsibull-changelog)
| repository | patch | `0.31.1` -> `0.31.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-community/antsibull-changelog
(ansible-community/antsibull-changelog)</summary>
###
[`v0.31.2`](https://redirect.github.com/ansible-community/antsibull-changelog/releases/tag/0.31.2)
[Compare
Source](https://redirect.github.com/ansible-community/antsibull-changelog/compare/0.31.1...0.31.2)
##### Release Summary
Bugfix release.
##### Bugfixes
- When linting found RST problems with rstcheck, the error messages were
reduced to a single letter
([#​188](https://redirect.github.com/ansible-community/antsibull-changelog/pull/188)).
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://redirect.github.com/asottile/pyupgrade) |
repository | patch | `v3.19.0` -> `v3.19.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>asottile/pyupgrade (asottile/pyupgrade)</summary>
###
[`v3.19.1`](https://redirect.github.com/asottile/pyupgrade/compare/v3.19.0...v3.19.1)
[Compare
Source](https://redirect.github.com/asottile/pyupgrade/compare/v3.19.0...v3.19.1)
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS42OS4zIiwidXBkYXRlZEluVmVyIjoiMzkuNjkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
While we wait a long time on the `create_server` actions, we only wait 2
minutes on any follow up actions like `start_server` or
`attach_network`. This is sometimes not enough. This commit adds a longer
wait timeout for the `next_actions` returned after creating the server.
Co-authored-by: Marco Montesi <marco.montesi@gmail.com>
##### SUMMARY
The previous implementation did not take into consideration label
selectors targets, and their child targets.
This change implements a recursive function that traverse all the
targets.
Related to #467#550
##### SUMMARY
Allow to compute the status of a load balancer using a filter.
Closes#467
##### ISSUE TYPE
- Feature Pull Request
##### COMPONENT NAME
hetzner.hcloud.loab_balancer_status
##### SUMMARY
As a part of the [Consolidating Ansible discussion platforms
initiative](https://forum.ansible.com/t/proposal-consolidating-ansible-discussion-platforms/6812),
this PR adds the communication section template defined by the community
to the README. Similar PRs are being raised across all included
collections under the ansible-collection org for now.
- If you have your forum group and/or tags related to the collection,
please update corresponding lines by suggesting changes to the PR.
- If the collection is not present on the Ansible forum yet, please
check out the existing [tags](https://forum.ansible.com/tags) and
[groups](https://forum.ansible.com/g) - use what suits your collection.
If there is no appropriate tag, please [request
one](https://forum.ansible.com/t/requesting-a-forum-group/503/17). You
can also request a group there as a WG if needed. Then update
corresponding lines by suggesting changes to the PR.
- Presence in the forum will soon likely become a part of the Collection
inclusion requirements.
##### ISSUE TYPE
- Docs Pull Request
##### COMPONENT NAME
README.md
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>