324 Commits

Author SHA1 Message Date
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
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
Greg Karékinian
1f528a832d Add a role to set up a cluster node with TLS 2018-08-16 16:01:24 +02:00
Greg Karékinian
f626131868 Build a cluster node on Andromeda 2018-08-16 16:00:44 +02:00
Greg Karékinian
2f87e7c07c Add the ability to override the IPFS port that nginx connects to
This allows us to use the API proxy from the cluster
2018-08-16 15:59:44 +02:00
Greg Karékinian
f31322ab81 Move the firewall rule for ipfs p2p to the right recipe 2018-08-16 15:59:06 +02:00
Greg Karékinian
741c4a5192 Move the ipfs cookbook to its own GitHub repository 2018-08-13 12:05:50 +02:00
Greg Karékinian
de32a7c595 Remove the Let's Encrypt recipe from the default one
We only need one node with a TLS cert
2018-08-13 12:05:11 +02:00
Greg Karékinian
b36e6a718a Add a recipe that sets up the cluster and enables the firewall 2018-08-13 12:05:00 +02:00
Greg Karékinian
7a8042e356 Add initial IPFS Cluster support
It uses an encrypted data bag to store the cluster secret that has to be
the same on all members of a cluster. It installs ipfs-cluster-service
and ipfs-cluster-ctl and starts the cluster

Refs #25
2018-08-06 18:05:44 +02:00
Greg Karékinian
d0f2275ebb Fix the ipfs config
The whole thing was inconsistent and didn't work when creating a server
from scratch
2018-08-06 12:14:20 +02:00
b2d92723d7 Add hubot-redis-brain to botka
Without it, the web push notifications script cannot work.
2018-06-14 13:31:04 +02:00
122dcfeea7 Add fixme note 2018-06-14 11:47:07 +02:00
db039a185a Update certbot 2018-06-13 18:52:13 +02:00
50de448d53 Add nginx reverse proxy for botka on freenode 2018-06-13 18:52:01 +02:00
4b30ce8b23 Make hubot nginx config generic 2018-06-13 18:32:36 +02:00
056c24f6e5 Merge branch 'master' into feature/ipfs 2018-06-07 12:47:22 +02:00
Greg Karékinian
7165bf49c6 Add missing recipe, used to set up andromeda's firewall rules 2018-06-07 12:33:38 +02:00
e2a5262a39 Update IPFS, open its p2p port 2018-06-07 12:29:05 +02:00
af6fe37e0b Add Composer, Mermaid extension 2018-06-01 17:04:15 +02:00
9c0ce30780 Add Berkshelf help to the README 2018-06-01 16:13:50 +02:00
1515b98a17 Update Cleantalk Antispam version 2018-06-01 12:56:39 +02:00
adbfc14765 Update Mastodon deps 2018-05-24 21:29:54 +02:00
0e974182de Configure botka for web push notifications 2018-05-07 19:34:56 +02:00
a6d83f5720 Allow incoming traffic for IPFS 2018-05-05 17:25:10 +02:00
2aebcb2fa5 Use Infura Ethereum node for hubot-kredits 2018-05-05 17:24:48 +02:00
bed4725109 Update hubot-kredits config 2018-04-22 13:34:36 +02:00
de082101eb Remove UID from all users
We don't need preconfigure it. This way it won't change the UID of
existing accounts, having to recreate them in the process.
2018-04-22 12:21:56 +02:00
6a2d477255 Remove Parity role from dev.kosmos.org
We're not running it anymore for now. Might to run it again later.
2018-04-22 12:11:59 +02:00
Greg Karékinian
08172b7e04 Add node file for andromeda server 2018-04-17 18:55:48 +02:00
Greg Karékinian
44625ee017 Don't connect to IPFS through localhost in hal8000
Use the new IPFS node on the new server
2018-04-17 18:52:35 +02:00
Greg Karékinian
11db96b3a1 Update IPFS to the latest release
Also fix the ipfs config
2018-04-17 18:51:53 +02:00