naftulikay.degoss
ansible-role-degoss

This is a system testing tool that uses Ansible and Goss to run tests on one or more machines with little impact.
degoss
uploads your test cases to the machine, installs a specific version of Goss or the latest version, checks your system using the provided test cases, cleans up by removing all Goss files from the machine, and then shows the test results in Ansible's output. For more details, see the documentation.
You can find it on Ansible Galaxy at naftulikay.degoss
.
Documentation
Documentation is available on Read the Docs, including information on installation, usage, and setup options.
Requirements
The degoss
role downloads a 64-bit Linux version of Goss, but it can be expanded to work on macOS when Goss provides macOS versions which is currently in progress.
NOTE:
degoss
should work on any modern Linux system with Python 2.7 or newer. Goss is a static binary and should run on any Linux distribution, butdegoss
itself uses a Python module to handle the install, test, and clean process. If you see a message like "Failed to validate the SSL certificate", follow the instructions in that link to install the necessary Python packages to enable TLS in Python.
License
You can use it under one of these licenses:
ansible-galaxy install naftulikay.degoss