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