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
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
Greg Karékinian
5e973b6875
Use the kosmos-ipfs recipe in the hal8000 recipe
...
This changes the port to not conflict with hubot and sets the gateway to
be writable
2018-10-26 17:49:06 +02:00
Greg Karékinian
a7871770b8
Remove an unnecessary require and letsencrypt recipe
...
This way kosmos-ipfs::default can be used without adding the Let's
Encrypt certificate
2018-10-26 17:46:47 +02:00
c0358f5c9b
Split hubot into separate recipes, add ipfs to hal8000
2018-10-26 17:40:33 +02:00
Greg Karékinian
4c7dc764a4
Add the updated Berksfile.lock
2018-10-26 17:06:03 +02:00
Greg Karékinian
f0542bdf2e
Update the ipfs cookbook
2018-10-26 17:02:30 +02:00
Greg Karékinian
4a42fc4ae3
Merge branch 'master' into feature/25-ipfs_cluster
2018-10-26 16:46:44 +02:00
Greg Karékinian
4dff379065
Merge branch 'feature/s3_oncall' into 'master'
...
Set the S3 credentials to write the new oncall file
See merge request kosmos/chef!12
2018-10-26 13:08:15 +00:00
Greg Karékinian
d236d138dc
Set the S3 credentials to write the new oncall file
2018-10-26 13:38:12 +02:00
Greg Karékinian
293d1a8a8a
Fix formatting
2018-10-04 18:59:30 +02:00
Greg Karékinian
8da7ebbef0
Add initial docs for ejabberd
2018-10-04 18:56:35 +02:00
c90ccfcf9e
Merge branch 'feature/ipfs'
2018-09-09 15:47:26 +08:00
421897145c
Merge branch 'bugfix/postgres-backups'
2018-09-09 15:44:25 +08:00
35772d1641
Remove IPFS role, because it's not just IPFS
...
This recipe is trying to set up the entire public gateway for
ipfs.kosmos.org, including getting an LE cert, which obviously fails on
machines not hosting the domain. Setting up a public gateway should not
be part of a default IPFS recipe.
2018-09-08 12:56:43 +08:00
4bccf4dd88
Fix missing Mastodon/PosgreSQL backups
...
The backup cookbook was incomplete, and also there was no database
configured to be backed up.
2018-09-08 12:54:51 +08:00
Greg Karékinian
185649a5f9
Automatically generate a Let's Encrypt cert for all 5apps xmpp domains
...
Uses the Gandi LiveDNS API
2018-09-04 17:38:17 +02:00
214e69427e
Open up port for Prosody HTTP uploads
2018-09-04 14:14:02 +08:00
Greg Karékinian
e6a3460a2c
Make the number of sidekiq threads configurable, bump to 25
2018-09-03 19:11:42 +02:00
d20c0cf7f6
Add note about ejabberd cert
2018-08-29 19:38:21 +08:00
412c108dbc
Add notes about getting LE certs using acme.sh
2018-08-28 14:31:38 +02:00