All Projects → naftulikay → ansible-role-degoss

naftulikay / ansible-role-degoss

Licence: Unknown, MIT licenses found Licenses found Unknown LICENSE-APACHE MIT LICENSE-MIT
An Ansible role for installing, running, and removing Goss from a system without leaving any traces.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ansible-role-degoss

goss
Quick and Easy server testing/validation
Stars: ✭ 26 (-31.58%)
Mutual labels:  goss
Goss
Quick and Easy server testing/validation
Stars: ✭ 4,550 (+11873.68%)
Mutual labels:  goss
docker-base
Just enough to get process supervision and startup mechanisms
Stars: ✭ 25 (-34.21%)
Mutual labels:  goss

ansible-role-degoss Build Status Documentation

A system testing framework using Ansible and Goss to execute system test cases against one or many machines with minimal side-effects.

degoss deploys your test cases to the machine, installs a specified or latest version of Goss, tests your system via the defined test cases, cleans by removing all Goss-related files from disk, and then reports test results to Ansible's output. Check out the documentation for more information.

Available on Ansible Galaxy at naftulikay.degoss.

Documentation

Documentation is hosted on Read the Docs and describes installation, usage, and configuration options.

Requirements

The degoss role downloads a 64-bit Linux Goss binary, but has the base requirements to be expanded to support macOS once Goss starts shipping macOS binaries.

NOTE: degoss should support any modern Linux distribution with Python 2.7 and later. Goss is a static binary that should be able to run on any Linux distribution, but the degoss role itself uses a Python module to manage the install, test, clean lifecycle. If you see output like "Failed to validate the SSL certificate", please follow the instructions at that link to install the Python packages required to get TLS working in Python.

License

Licensed at your discretion under either:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].