A Lita adapter that gives your bot the power to interact with Saltstack
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
templates
.gitignore
Gemfile
LICENSE
README.md
Rakefile
lita-salt.gemspec

README.md

lita-salt Gem Version

lita-salt is an adapter for Lita that allows your bot to interact with your saltstack installation via salt-api.

Installation

Add lita-salt to your Lita instance's Gemfile:

gem "lita-salt"

Configuration

Required

  • url (String) – The location of the running salt-api service.
  • username (String) – The username used to authenticate with salt-api.
  • password (String) – The password used to authenticate with salt-api.

Optional

Example

Lita.configure do |config|
    config.handlers.salt.url = "https://api.example.com"
    config.handlers.salt.username = ENV["SALT_USERNAME"]
    config.handlers.salt.password = ENV["SALT_PASSWORD"]
end

Usage

Commands are called in the with the salt prefix what can be optionally with the s abbreviation.

salt minion service.restart nginx
s minion schedule.run_job apt

Example

salt up executes the manage.up runner and returns a list of up minions.

License

MIT