An Ansible role for installing, running, and removing Goss from a system without leaving any traces.
Feature release to add a base directory for temporary files: #51.
Bugfix release to fix deprecation warnings: #49.
Bugfix release:
Bugfix release, PR #41 added a new test system and closed #39.
Bugfix release removing dependence on PyYAML (#38).
Major release featuring a full and complete refactor of the module. This change is largely backward-compatible, with the exception of goss_env_vars
, which have been superseded by goss_variables
.
Logging, saving results, and a greatly simplified callback plugin for output have been included.
Basically, it should work better than it ever did and now features near-100% unit-test coverage alongside the existing integration tests. Unit tests and integration tests are run against all of the supported distributions.
macOS support should stabilize when Goss starts publishing macOS binaries.
c.f. #36
Bugfix release fixing relative and absolute paths: #33.
TL;DR copy
path resolution starts from the role directory first and then expands outward. The solution pins all relative paths to the playbook_dir
to make things work as end-users expect.
Major release, require at minimum Ansible 2.4: #31.
Fix deprecation warnings: #30.
Bugfix and feature release: #25.