25 lines
729 B
Ruby
25 lines
729 B
Ruby
#
|
|
# Cookbook Name:: kosmos-base
|
|
# Recipe:: tor_services
|
|
#
|
|
|
|
tor_services = data_bag_item('credentials', 'tor')['services']
|
|
|
|
tor_service "ejabberd" do
|
|
hostname tor_services['ejabberd']['hostname']
|
|
public_key tor_services['ejabberd']['public_key']
|
|
secret_key tor_services['ejabberd']['secret_key']
|
|
# TODO configure IP from node attribute
|
|
# (This is hardcoded for ejabberd-4 atm)
|
|
ports [ "5222 10.1.1.113:5222",
|
|
"5223 10.1.1.113:5223",
|
|
"5269 10.1.1.113:5269" ]
|
|
end
|
|
|
|
tor_service "web" do
|
|
hostname tor_services['web']['hostname']
|
|
public_key tor_services['web']['public_key']
|
|
secret_key tor_services['web']['secret_key']
|
|
ports ['80 127.0.0.1:80', '443 127.0.0.1:443']
|
|
end
|