Important
This will be the last release on this Ansible role before it is migrated into a Collection.
Ansible tools really want you to be a role inside a collection these days, instead of a standalone role. This role will be migrated to a new collection repo and published onto Galaxy. There should be minor migration work to reference the Collection instead of the Role in your Ansible playbooks, but should not otherwise impact consumers of this role. Mainly, it will wipe my Galaxy download stats which is why I've been putting it off for so long. When the collection is ready, this repo's README will be updated to point to the new collection and then will be archived.
If you would like to provide input into the name of the collection, please join the discussion #529.
Adds
- Added Ubuntu 24.04 as a supported distro in July 2024.
- Added support for Linux Mint. #515 (Thanks @fkonradmain !)
Removed
- Removed CentOS 7 as a supported distro in July 2024 due to being EOL. While Tailscale can still be installed on CentOS 7, modern Ansible's minimum requirements exceed a default CentOS 7 installation.
Fixed
- Fixed broken
devcontainer
configuration. - Fixed templating of
tailscale_args_string
iftailscale_tags
is an empty list. #506 (Thanks @UnholyRope !)
Changed
- Updated Python dependencies
- Updated CI dependencies
- Migrated headscale in CI to
stable
vs pinning to 0.22 after a headscale bug required pinning to last known good last year. #527 - Updated the README to indicate that OAuth keys now only need the auth keys
write
scope instead of the deviceswrite
scope.
New Contributors
- @UnholyRope made their first contribution in #506
- @fkonradmain made their first contribution in #515