Rundock::Plugin::Hook::Chatwork
Rundock plugin for ChatWork API hook.
Installation
$ gem install rundock
$ gem install rundock-plugin-hook-chatwork
Usage
Edit your operation scenario to hooks.yml like this sample.
send_chatwork_room: # hook name
hook_type: chatwork # hook_type(always specify 'chatwork')
token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # sender token(required)
room_id: xxxxxxxx # room id(required)
# another hook(optional)
sub_chatwork_room:
hook_type: chatwork
token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
room_id: xxxxxxxx
And edit your operation scenario to "scenario.yml" like this sample.
- target: anyhost-01
deploy:
- src: /path/to/great/middleware/conf_src.rb # deploy source file from localhost
dst: /path/to/great/middleware/conf_dst.rb # deploy destination file to remotehost
command:
- /etc/init.d/great_middleware start
hook:
- send_chatwork_room # enable hook(hooks.yml/send_chatwork_room)
- sub_chatwork_room
---
anyhost-01: # see rundock options(https://github.com/hiracy/rundock/blob/master/README.md)
host: 192.168.10.11
ssh_opts:
port: 22
user: anyuser
key: ~/.ssh/id_rsa
and execute rundock.
$ rundock do /path/to/your-dir/scenario.yml -k /path/to/your-dir/hooks.yml
Contributing
- Fork it ( https://github.com/[my-github-username]/rundock-plugin-hook-chatwork/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
License
The gem is available as open source under the terms of the MIT License.