Chef recipes for Kosmos XMPP server #32

Merged
raucao merged 23 commits from feature/7-ejabberd_rebased_2 into master 2019-05-15 08:46:19 +00:00
Showing only changes of commit b44a226753 - Show all commits

View File

@ -47,25 +47,17 @@ dpkg_package "ejabberd" do
notifies :create, "file[/lib/systemd/system/ejabberd.service]", :immediately
end
postgresql_connection_info = {
host: '127.0.0.1',
port: 5432,
username: 'postgres',
password: node['postgresql']['password']['postgres']
}
postgresql_data_bag_item = data_bag_item('credentials', 'postgresql')
postgresql_database 'ejabberd' do
connection postgresql_connection_info
postgresql_user 'ejabberd' do
action :create
notifies :run, "execute[create db schema]", :delayed
password postgresql_data_bag_item['ejabberd_user_password']
end
postgresql_database_user 'ejabberd' do
connection postgresql_connection_info
password 'super_secret'
database_name 'ejabberd'
privileges [:all]
action [:create, :grant]
postgresql_database 'ejabberd' do
owner 'ejabberd'
action :create
notifies :run, "execute[create db schema]", :delayed
end
execute "create db schema" do
@ -78,7 +70,7 @@ template "/opt/ejabberd/conf/ejabberd.yml" do
source "ejabberd.yml.erb"
mode 0640
sensitive true
variables pgsql_password: "super_secret"
variables pgsql_password: postgresql_data_bag_item['ejabberd_user_password']
notifies :run, "execute[ejabberdctl reload_config]", :delayed
end