Skip to content
This repository has been archived by the owner on Aug 19, 2021. It is now read-only.

Earnest-Labs/chef-slack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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 [email protected]

About

Talk to Slack from Chef

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%