Giter VIP home page Giter VIP logo

kitchen-salt's Introduction

kitchen-salt

Gem Version Gem Downloads Build Status

A Test Kitchen Provisioner for Salt

The provider works by generating a salt-minion config, creating pillars based on attributes in .kitchen.yml and calling salt-call.

This provisioner is tested with kitchen-docker against CentOS, Ubuntu, and Debian.

Generate and locally view kitchen-salt docs

To view the docs that were originally generated by this repository and hosted by Salt Project, the following should generate a local copy of the documentation.

# Clear any locally generated documentation
rm -rf html/

# Generate HTML documentation of kitchen-salt
bundle install
bundle exec yard doc
firefox html/index.html

# OPTIONAL
# Start a local http server to view the rendered docs
# Accessible via http://localhost:8808/
bundle exec yard server docroot=html/

Installation and Setup

You'll need the test-kitchen and kitchen-salt gem's installed in your system, along with kitchen-vagrant or some other suitable driver for test-kitchen. Please see the gettingstarted documentation.

Provisioner Options

More details on all the configuration options are in the provisioner_options documentation.

Requirements

You'll need a driver box that is supported by the SaltStack bootstrap system.

Continuous Integration and Testing

PR's and other changes should validated using Github Actions, kitchen-docker, multiple state dependencies, the modified version of kitchen-salt and the latest version of test-kitchen.

Releasing

# hack. work. test.
git add stuff
git commit -v
gem bump --release --tag

kitchen-salt's People

Contributors

amontalban avatar arif-ali avatar arthurzenika avatar avanier avatar awerner avatar barkingfoodog avatar ch3ll avatar corux avatar dafyddj avatar daks avatar dwoz avatar ek9 avatar epcim avatar gtmanfred avatar guskovd avatar jbussdieker avatar jzandbergen avatar kaisforza avatar lomeroe avatar milosgajdos avatar n-rodriguez avatar neillturner avatar olhado avatar omnis-jedi avatar ppg avatar s0undt3ch avatar scriptautomate avatar simonmcc avatar streambinder avatar twmartin avatar

Watchers

 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.