All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.11.0 - 2026-07-10
- Add
labels_operatoroption to inventory plugin to select how matching with multiple labels is done. I.e., add option to select only servers that have all of the specified labels.
- Accept list of values for
networkto allow filtering with multiple networks. Server is included if it is attached to any of the specified networks.
0.10.0 - 2026-04-08
- Accept list of methods as a value to
connect_with. This allows defining multiple connection methods in order of preference to configure a fallback. For example,["public_ipv4", "private_ipv4"]would try to find public IPv4 and fallback to private IPv4 if public IPv4 is not available.
0.9.0 - 2025-11-27
- Experimental support for managing load balancer backend member weights.
- Use
upcloud-ansible-collectionas prefix in the User-Agent header.
0.8.1 - 2025-09-04
- Use collection version in User-Agent header instead of Ansible version.
0.8.0 - 2025-08-18
- Support authentication with API tokens (requires upcloud-api>=2.8.0).
- Parse credentials from environment variables and system keyring similarly than in our Go based tooling (requires upcloud-api>=2.8.0, keyring support requires keyring package).
0.7.0 - 2025-06-24
- Breaking: Rename collection to
upcloud.cloudto enable releasing to Ansible Galaxy. - Breaking: Rename inventory plugin to
servers.
0.6.0 - 2023-09-25
- Inventory support for filtering with server labels and server groups
- Servers that are not reachable with matching
connect_withoption are skipped, instead of returning an error.
0.5.1 - 2021-10-19
- Fixed
Invalid value "community.upcloud.upcloud"when simply trying to use the plugin
0.5.0 - 2021-05-19
First release for the new UpCloud Ansible Collection! 🎉
- Ansible inventory for UpCloud servers, allowing filtering with zones, tags, networks or server states.