Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

slack Cookbook

This cookbook sends messages to a Slack chatroom using the Incoming Webhook Integration

Requirements

packages

  • slackr - Uses the slackr rubygem to talk to Slack

Attributes

slack::default

Key Type Description Default
['slack']['team'] String Your Slack team-name nil
['slack']['api_key'] String The Incoming Webhook API key nil

The api key is the last section of the web hook url

https://hooks.slack.com/services/XXXXXXXXXX/YYYYYYYYY/ZZZZZZZZZZZZZZ

LWRP Usage

In your metadata.rb you need to add depends 'slack' and add include_recipe 'slack' to your recipe.

slack_say "Say something clever"
slack_say "say_something_clever" do
  message "Look I'm a Ghost! Boo!"
  icon_emoji ":ghost:"
  not_if { node['im_boring'] }
end
slack_say "lazy_ghost" do
  message "Boo! I'm still a ghost"
  icon_emoji ":ghost:"
  action :nothing
end

something "talk_as_ghost" do
  notifies :say, "slack_say[lazy_ghost]", :immediately
end

Contributing

  1. Fork the repository on Github
  2. Create a named feature branch (like add_component_x)
  3. Write your change
  4. Write tests for your change (if applicable)
  5. Run the tests, ensuring they all pass
  6. Submit a Pull Request using Github

License and Authors

Authors: Jason Rohwedder jro@risk.io

About

Talk to Slack from Chef

Resources

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages