Topics
- v2.0.2
- v2.0.1
- v2.0.0
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.0
Maintenance release with updated documentation.
Bugfix release.
New major release 2.0.0.
- The
community.hrobot
collection now depends on thecommunity.library_inventory_filtering_v1
collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection withansible-galaxy collection install
, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugin (#101).
- robot inventory plugin - add
filter
option which allows to include and exclude hosts based on Jinja2 conditions (#101).
- robot inventory plugin -
filters
is now no longer an alias ofsimple_filters
, but a new, different option (#101).
- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 2.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, and ansible-core 2.13 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (#101).
Bugfix release.
- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain
{
or}
as unsafe, to work around a bug in AWX (#102).
Bugfix release.
- robot inventory plugin - make sure all data received from the Hetzner robot service server is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, #99).
Feature and maintenance release.
- robot inventory plugin - the
filters
option has been renamed tosimple_filters
. The old name still works until community.hrobot 2.0.0. Then it will change to allow more complex filtering with thecommunity.library_inventory_filtering_v1
collection's functionality (#94).
- robot inventory plugin - the
filters
option has been renamed tosimple_filters
. The old name will stop working in community.hrobot 2.0.0 (#94).
Maintenance release with updated documentation.
- Show more information (if available) from error messages (#89).
Maintenance release with updated documentation.
From this version on, community.hrobot is using the new Ansible semantic markup in its documentation. If you look at documentation with the ansible-doc CLI tool from ansible-core before 2.15, please note that it does not render the markup correctly. You should be still able to read it in most cases, but you need ansible-core 2.15 or later to see it as it is intended. Alternatively you can look at the devel docsite for the rendered HTML version of the documentation of the latest release.
- Ansible markup will show up in raw form on ansible-doc text output for ansible-core before 2.15. If you have trouble deciphering the documentation markup, please upgrade to ansible-core 2.15 (or newer), or read the HTML documentation on https://docs.ansible.com/ansible/devel/collections/community/hrobot/.
Feature release for the Hetzner firewall changes.
- firewall - Hetzner added output rules support to the firewall. This change unfortunately means that using old versions of the firewall module will always set the output rule list to empty, thus disallowing the server to send out packets (#75, #76).
- firewall, firewall_info - add
filter_ipv6
andrules.output
output to support the new IPv6 filtering and output rules features (#75, #76). - firewall, firewall_info - add
server_number
option that can be used instead ofserver_ip
to identify the server. Hetzner deprecated configuring the firewall byserver_ip
, so usingserver_ip
will stop at some point in the future (#77).
Feature release.
- community.hrobot.v_switch - Manage Hetzner's vSwitch
Feature release with improved documentation.
- Added a
community.hrobot.robot
module defaults group / action group. Use withgroup/community.hrobot.robot
to provide options for all Hetzner Robot modules (#65).
Maintenance release with a documentation improvement.
- The collection repository conforms to the REUSE specification except for the changelog fragments (#60).
Maintenance release with small documentation fixes.
Maintenance release changing the way licenses are declared. No functional changes.
- All software licenses are now in the
LICENSES/
directory of the collection root. Moreover,SPDX-License-Identifier:
is used to declare the applicable license for every file that is not automatically generated (#52).
Feature release.
- robot inventory plugin - allow to template
hetzner_user
andhetzner_password
(#49).
Maintenance release.
- Include
simplified_bsd.txt
license file for therobot
andfailover
module utils.
Feature and bugfix release.
- Prepare collection for inclusion in an Execution Environment by declaring its dependencies (#45).
- robot inventory plugin - do not crash if a server neither has name or primary IP set. Instead, fall back to using the server's number as the name. This can happen if unnamed rack reservations show up in your server list (#40, #47).
Docs update release.
Bugfix release.
Maintenance release.
- Generic module HTTP support code - fix usage of
fetch_url
with changes in latest ansible-coredevel
branch (#30).
Feature release with multiple new modules.
- Avoid internal ansible-core module_utils in favor of equivalent public API available since at least Ansible 2.9 (#18).
- firewall - rename option
whitelist_hos
toallowlist_hos
, keep old name as alias (#15). - firewall, firewall_info - add return value
allowlist_hos
, which contains the same value aswhitelist_hos
. The old namewhitelist_hos
will be removed eventually (#15). - robot module utils - add
allow_empty_result
parameter toplugin_open_url_json
andfetch_url_json
(#16).
- community.hrobot.boot - Set boot configuration
- community.hrobot.reset - Reset a dedicated server
- community.hrobot.reverse_dns - Set or remove reverse DNS entry for IP
- community.hrobot.server - Update server information
- community.hrobot.server_info - Query information on one or more servers
- community.hrobot.ssh_key - Add, remove or update SSH key
- community.hrobot.ssh_key_info - Query information on SSH keys
Bugfix release which reduces the number of HTTPS queries for the modules and plugins.
- robot - force HTTP basic authentication to reduce number of HTTPS requests (#9).
Release with a new inventory plugin.
- community.hrobot.robot - Hetzner Robot inventory source
The community.hrobot
continues the work on the Hetzner Robot modules from their state in community.general
1.2.0. The changes listed here are thus relative to the modules community.general.hetzner_*
.