From 2c2cdeb15a26d07e217f646d8c052dbf62c75e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Kar=C3=A9kinian?= Date: Thu, 13 Oct 2016 15:51:03 +0200 Subject: [PATCH] Initial version of the cookbook to install prosody --- site-cookbooks/5apps-xmpp_server/CHANGELOG.md | 6 +++++ site-cookbooks/5apps-xmpp_server/README.md | 3 +++ site-cookbooks/5apps-xmpp_server/metadata.rb | 10 ++++++++ .../5apps-xmpp_server/recipes/default.rb | 25 +++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 site-cookbooks/5apps-xmpp_server/CHANGELOG.md create mode 100644 site-cookbooks/5apps-xmpp_server/README.md create mode 100644 site-cookbooks/5apps-xmpp_server/metadata.rb create mode 100644 site-cookbooks/5apps-xmpp_server/recipes/default.rb diff --git a/site-cookbooks/5apps-xmpp_server/CHANGELOG.md b/site-cookbooks/5apps-xmpp_server/CHANGELOG.md new file mode 100644 index 0000000..1790327 --- /dev/null +++ b/site-cookbooks/5apps-xmpp_server/CHANGELOG.md @@ -0,0 +1,6 @@ +# 5apps-xmpp_server CHANGELOG + +This file is used to list changes made in each version of the 5apps-xmpp_server cookbook. + +## 0.1.0 +- [Greg Karékinian] - Initial release of 5apps-xmpp_server diff --git a/site-cookbooks/5apps-xmpp_server/README.md b/site-cookbooks/5apps-xmpp_server/README.md new file mode 100644 index 0000000..d7c325f --- /dev/null +++ b/site-cookbooks/5apps-xmpp_server/README.md @@ -0,0 +1,3 @@ +# 5apps-xmpp_server Cookbook + +This cookbook installs prosody as 5apps' private XMPP server diff --git a/site-cookbooks/5apps-xmpp_server/metadata.rb b/site-cookbooks/5apps-xmpp_server/metadata.rb new file mode 100644 index 0000000..f1a5ad3 --- /dev/null +++ b/site-cookbooks/5apps-xmpp_server/metadata.rb @@ -0,0 +1,10 @@ +name '5apps-xmpp_server' +maintainer 'Kosmos' +maintainer_email 'mail@kosmos.org' +license 'All rights reserved' +description 'Installs/Configures 5apps-xmpp_server' +long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) +version '0.1.0' + +depends 'firewall' +depends 'apt' diff --git a/site-cookbooks/5apps-xmpp_server/recipes/default.rb b/site-cookbooks/5apps-xmpp_server/recipes/default.rb new file mode 100644 index 0000000..3bf6c3f --- /dev/null +++ b/site-cookbooks/5apps-xmpp_server/recipes/default.rb @@ -0,0 +1,25 @@ +# +# Cookbook Name:: 5apps-xmpp_server +# Recipe:: default +# +# Copyright 2016, 5apps +# +# All rights reserved - Do Not Redistribute +# + +firewall_rule "xmpp" do + port [5222, 5269] + protocol :tcp + command :allow +end + +apt_repository "prosody" do + uri "https://packages.prosody.im/debian" + distribution node["lsb"]["codename"] + components ["main"] + key "https://prosody.im/files/prosody-debian-packages.key" +end + +package "prosody" + +# TODO: Generate the config files