Skip to content

Releases: artis3n/ansible-role-tailscale

3.1.0

15 Apr 18:21
Compare
Choose a tag to compare

Added

  • Added the ability to cleanly uninstall Tailscale and its artifacts from a host with state: absent

Changed

  • Updated dependencies

3.0.0

16 Mar 02:25
549be60
Compare
Choose a tag to compare

Added

Idempotent state management

This release adds support for maintaining state between multiple invocations of this role.
If the arguments to tailscale up change (tailscale_up_args input parameter), the role will re-run the command.
Previously, the role ran up once and would not re-run unless the force input parameter was applied, and in that case up would just run every time.
Now there is true idempotency!

Clearer stdout/stderr from tailscale up

This release also massively improves upon the insecurely_log_authkey input parameter, which was previously the only way to get stdout/stderr results from tailscale up inside the role. Now, any stdout/stderr output from tailscale up will be reported to the user before failing the task (if an error had occurred). Since the --authkey value is printed in stderr upon an error, the role will automatically redact authkey values from stderr before printing. If the raw authkey value is desired, you can still set insecurely_log_authkey to true to view the un-redacted stderr.

Changed

  • tailscale_auth_key is now tailscale_authkey
  • insecurely_log_auth_key is now insecurely_log_authkey
  • RHEL8 added to the CI test suite

Removed

  • force variable is removed, as its use case is now handled by idempotent state management

2.1.0

19 Feb 00:45
43ff487
Compare
Choose a tag to compare

Added

  • Added support for Rocky Linux (#172 )
  • Added support for AlmaLinux

2.0.0

08 Feb 06:04
c18152a
Compare
Choose a tag to compare

Changed

  • Moved all modules to Ansible Fully Qualified Collection Names (FQCNs). This syntax requires Ansible 2.11+. Compatibility during the refactor was tested with Ansible 2.12, so 2.12 is set as the minimum required version for this role moving forward.
  • Updated dependencies.

Added

  • Added dependency scanning with Snyk to the CI process. Hooked into GitHub Code Scanning with SARIF support.

1.16.0

06 Jan 22:27
Compare
Choose a tag to compare

Added

  • Added RHEL support. While I had previously communicated that RHEL was supported, it was actually broken until this release. Thanks @relrod (#158 / #161)

1.15.0

26 Dec 15:48
Compare
Choose a tag to compare

Added

  • Added an optional insecurely_log_authkey input parameter to conditionally allow end users to view error log output from the "Bring Tailscale Up" command
  • Created a customized devcontainer for GitHub Codespaces

Removed

  • Removed Ubuntu 20.10 from the list of tested distributions in the CI test suite. 20.10 is still supported and compatible with the role, however the ubuntu:20.10 docker container can no longer run apt update as The repository 'http://archive.ubuntu.com/ubuntu groovy Release' does not have a Release file. Ubuntu 20.10 entered EOL in July 2020.

Changed

  • CI test suite now takes 3 minutes to complete (previously took 7 minutes)
  • Updated dependencies
  • Moved to Python 3.10 in the CI suite

1.14.0

20 Oct 01:11
4383d03
Compare
Choose a tag to compare

Added

  • Added a 60s timeout to the tailscale up command to improve the speed of authentication failures. Closes #142

1.13.3

31 Aug 13:36
e1c0a81
Compare
Choose a tag to compare

Fixed

  • Fixed Tailscale authkey existence check. With changes introduced by 1.13.2, the role did not properly validate an empty string. This is now fixed. (#133)

1.13.2

30 Aug 01:22
3e4fd07
Compare
Choose a tag to compare

Fixed

  • Fixed issue with variable preference by swapping vars with defaults. (#129 per @Ramblurr)

1.13.1

18 Aug 02:34
Compare
Choose a tag to compare

Fixed

  • Fixed bug in Debian 11 (#124)