Giter Site home page Giter Site logo

base_goss's Introduction

GalaxyBuild Status

base_goss

An ansible-role to download the goss binary to a dir set by {{ goss_path }}. The validate tag runs health checks by parsing {{ goss_test_directory }}/test_*.y*ml files created by other roles. These are used to validate the server/container against specifications.

http://goss.rocks

Requirements

Linux machine. The machine running ansible must have python-jmespath installed.

Role Variables

goss_version: "v0.3.7"
goss_path: "/usr/local/bin/"
goss_arch: amd64
goss_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
goss_test_directory: /root
goss_test_directory_mode: 0700
goss_install_dgoss: false

Any new versions of goss_version need to be handjammed into vars/main.yml because of the manual checksum validation. Currently all known versions are supported.

Dependencies

None

Example Playbook

- hosts: servers
  roles:
     - dockpack.base_goss

License

MIT

Author Information

bbaassssiiee uses Ansible a lot, this role use used to install goss for integration testing. This role is based on a role by Sean Abott: https://github.com/sean-abbott/ansible-role-install_goss

base_goss's People

Contributors

bbaassssiiee avatar t2d avatar xshadow avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.