373 Commits

Author SHA1 Message Date
Greg Karékinian
2123279cdb Update the postgresql schema for ejabberd 19.02 2019-03-13 17:38:53 +01:00
Greg Karékinian
87b3d3a9c5 Set postgresql password from an encrypted data bag 2019-03-13 17:38:24 +01:00
Greg Karékinian
b82ccbb476 Add our kosmos.org accounts as admins 2019-03-13 15:23:55 +01:00
Greg Karékinian
8be7a9017b Get rid of the 5apps.com config for now 2019-03-13 15:23:08 +01:00
Greg Karékinian
6d09f242f2 Merge branch 'master' into feature/7-ejabberd 2019-03-13 15:11:28 +01:00
Greg Karékinian
566e4278fd Update the ipfs cookbook 2019-03-13 15:11:02 +01:00
Greg Karékinian
fee449f347 Set the ipfs user's shell to bash 2019-03-13 11:00:21 +01:00
gregkare
f6119a045f Merge branch 'moar_ports' of kosmos/chef into master 2019-02-28 15:04:48 +00:00
0ea1971b6c
Open up some more ports in firewall
From some manual playing around.
2019-02-28 17:19:06 +07:00
Greg Karékinian
1147c1eeaf Add the kosmos-postgresql and ejabberd backup recipes 2019-02-27 12:42:18 +01:00
Greg Karékinian
2325c9a3b1 Update the postgresql cookbook 2019-02-27 12:40:15 +01:00
Greg Karékinian
98a13b08a1 Merge branch 'master' into feature/7-ejabberd 2019-02-27 12:21:59 +01:00
Greg Karékinian
b661f6780c Update chef, berkshelf and knife-solo gems 2019-02-26 14:51:56 +01:00
Greg Karékinian
2a579f62d2 Add a recipe that sets up backups for ejabberd 2019-02-26 14:50:26 +01:00
Greg Karékinian
591c7462ec Update the ipfs cookbook 2019-02-26 14:50:26 +01:00
Greg Karékinian
7a91a43add Update ipfs and ipfs-cluster 2019-02-26 14:50:25 +01:00
Greg Karékinian
886958270f Set REDIS_URL for botka
It was using the same Redis key to write its brain as hal8000 (`hubot:storage`),
causing scores to not be persisted to Redis. Right now botka is only
saving the online users to the database. It looks like this was only
enabled recently, as the last saved score was from Feb 8

Fixes #14
2019-02-25 18:29:18 +01:00
Greg Karékinian
5fc158cb5e Install the latest version of the backup gem 2019-02-25 18:28:55 +01:00
gregkare
20c724252d Merge branch 'feature/ipfs_updates' of kosmos/chef into master 2019-02-25 17:11:52 +00:00
Greg Karékinian
2e1cdbecc6 Update the ipfs cookbook 2019-02-25 12:57:11 +01:00
Greg Karékinian
33b8b39be2 Update ipfs and ipfs-cluster 2019-02-25 12:50:07 +01:00
855f51be36
Merge branch 'master' into feature/7-ejabberd 2019-01-27 12:51:09 +08:00
501dd47130 Merge branch 'dev/mastodon_updates' of kosmos/chef into master 2019-01-27 04:50:02 +00:00
f082269e66
Use Gitea repo, new branch, new Ruby 2019-01-27 12:46:21 +08:00
Greg Karékinian
9d4e0a420c Add a dependency on the backup cookbook 2019-01-24 19:32:37 +01:00
Greg Karékinian
b70a7fcd8b Get rid of the deprecated set_unless 2019-01-24 19:31:17 +01:00
Greg Karékinian
8f95c220f5 Install Ruby in the backup cookbook
Also switch to the 5.0 beta version, it works with modern Rubies
2019-01-24 19:23:09 +01:00
Greg Karékinian
8e01bf58ca Revert "Switch certbot to the Ubuntu packages instead of the Git repo"
This reverts commit 019bf85ecc6bc56a07863191b204654fc8fddd2a.
2019-01-24 17:47:32 +01:00
Greg Karékinian
a2b589003b Switch the config to the latest version without comments
Taken from the 18.12.1 default config
2019-01-10 16:48:12 +01:00
Greg Karékinian
fc644333ff Reload ejabberd when the config file changes 2019-01-10 16:47:58 +01:00
Greg Karékinian
4cb4a98092 Add initial kosmos-postgresql cookbook
This is to install PostgreSQL all in one place instead of for each
service that needs it (Mastodon, ejabberd, ...)
2019-01-09 18:26:50 +01:00
Greg Karékinian
a6ad888a49 Initial kosmos-ejabberd cookbook
No Let's Encrypt cert generation recipe for now

Hardcoded PostgreSQL password too
2019-01-09 18:19:03 +01:00
Greg Karékinian
019bf85ecc Switch certbot to the Ubuntu packages instead of the Git repo 2019-01-09 11:41:35 +01:00
9ec1a8a6c0 Update ejabberd doc 2019-01-02 09:41:47 +08:00
0012b73607 Update ejabberd doc 2019-01-02 09:19:29 +08:00
Greg Karékinian
56d14748f9 Fix the Let's Encrypt renew hook script
Only copy over the certs to the prosody directory if it's the 5apps.com
wildcard, not for any 5apps.com subdomain
2018-12-20 17:26:37 +01:00
Greg Karékinian
74a1f1b8a1 Update the ipfs cookbook to the latest version 2018-12-11 10:46:21 +01:00
Greg Karékinian
32b89422e7 Merge branch 'feature/5apps_xmpp_certs' into 'master'
Automatically generate a Let's Encrypt cert for all 5apps xmpp domains

See merge request kosmos/chef!8
2018-12-03 16:32:25 +00:00
Greg Karékinian
9c97cb4a58 Remove empty environment 2018-12-03 16:53:41 +01:00
Greg Karékinian
1e3f84ed9b Merge branch 'master' into feature/5apps_xmpp_certs 2018-12-03 16:52:26 +01:00
Greg Karékinian
c1ea7d347d Merge branch 'bugfix/27-backup_notifications' into 'master'
Fix backup gem notifications failing

Closes #27

See merge request kosmos/chef!13
2018-11-09 17:07:22 +00:00
Greg Karékinian
ffc6858dcc Do not pass the password on the command line anymore to fix a warning
Since email notifications work now we do not want warnings. Write an
option file with the credentials for mysqldump
(https://dev.mysql.com/doc/refman/5.7/en/option-files.html)
2018-11-09 14:08:32 +01:00
Greg Karékinian
7073e5d574 Fix backup gem notifications failing
This was caused by a bogus PATH that did not include /usr/sbin. The root
user's default PATH includes that, so /usr/sbin/sendmail provided by
postfix is in it

Fixes #27
2018-11-09 14:08:32 +01:00
Greg Karékinian
81c68a9609 Merge branch 'master' into feature/5apps_xmpp_certs 2018-11-08 14:13:09 +01:00
36a4beaed9 Update knife-solo for being able to update net-ssh 2018-11-01 12:19:39 +01:00
90851fb7de Update Mastodon's Ruby 2018-11-01 12:19:30 +01:00
Greg Karékinian
bb7dc26f43 Run IPFS Cluster on dev too 2018-10-26 18:30:13 +02:00
Greg Karékinian
d65de56412 Add IPFS Cluster support
See merge request kosmos/chef!7
2018-10-26 16:29:40 +00:00
Greg Karékinian
3ce78a9ef4 Merge branch 'master' into feature/25-ipfs_cluster 2018-10-26 17:54:05 +02:00
Greg Karékinian
edfe891f48 Add the kosmos-ipfs::letsencrypt recipe to Andromeda
It has been extracted from the ipfs-kosmos::default recipe
2018-10-26 17:51:16 +02:00