Installs and configures the ChatSecure RubDub XMPP PubSub application as a persistent service.
This cookbook currently requires Ubuntu, as the service is configured for Upstart.
This cookbook assumes that the service user's home directory resides at /home/<username>
.
This cookbook's ssh credential pinning assumes the application will be served from Github.
- Ubuntu
- Chef 12.0 or later
ssh_known_hosts
- pin the credentials of github.com where code is checked out fromnodejs
- Install node and npm. TODO : Current design doesn't actually require this module
See ./attributes/defaults.rb
Include chatsecure_rubdub
in your node's run_list
after some recipe that installs and configures nodejs and npm to your liking.
{
"name":"my_node",
"run_list": [
"recipe[nodejs::npm]"
"recipe[chatsecure_rubdub]"
]
}
License: AGPLv3