Displaying 1 to 7 from 7 results

molecule - Molecule aids in the development and testing of Ansible roles.

  •    Python

Molecule is designed to aid in the development and testing of Ansible roles. Molecule provides support for testing with multiple instances, operating systems and distributions, virtualization providers, test frameworks and testing scenarios. Molecule is opinionated in order to encourage an approach that results in consistently developed roles that are well-written, easily understood and maintained. Molecule uses Ansible playbooks to exercise the role and its associated tests. Molecule supports any provider [1] that Ansible supports.

goss - Quick and Easy server testing/validation

  •    Go

Note: For some Docker/Kubernetes healthcheck, health endpoint, and container ordering examples, see my blog post here. Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

docker-base - Just enough to get process supervision and startup mechanisms

  •    Shell

Provides base OS, security patches, and tools for quick and easy spinup. A convenience script is provided for security-only package updates.

docker-nginx - Provides base OS, patches and stable nginx for quick and easy spinup

  •    Shell

Provides base OS, patches and stable nginx for quick and easy spinup. Goss is used for build-time testing.




docker-php - Provides basis for Nginx/PHP-FPM web apps

  •    Shell

Provides a pre-wired, configurable PHP + Nginx setup across multiple runtime versions. Available on Docker Hub.

goss - Quick and Easy server testing/validation

  •    Go

Note: For some Docker/Kubernetes healthcheck, health endpoint, and container ordering examples, see the blog post from @aelsabbahy here. Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

kitchen-goss - A test-kitchen verifier plugin for GOSS

  •    Ruby

GOSS is a tool for validating a server's configuration. This kitchen plugin adds Goss support as a validation to kitchen. Since GOSS is written in GO lang. This plugin use sftp to push tests to remote machines no ruby is needed to run verify. Besides the normal config in kitchen.yml goss validation can accept the following options.