Commit Graph

470 Commits

Author SHA1 Message Date
basti 9811490aad Add self-contained maintenance web page
This can be used for any of our services when doing planned maintenance
or migrations.
2019-05-07 15:11:26 +02:00
raucao 8df512ed0a Merge branch 'feature/51-hubot_barnard' of kosmos/chef into master 2019-05-07 12:12:47 +00:00
Greg Karékinian 4fe3b8e8e7 Move botka and hal8000 from dev to barnard
Refs #51
2019-05-07 14:10:07 +02:00
gregkare c5506d2d12 Merge branch 'bugfix/35-kredits-github_nginx' of kosmos/chef into master 2019-05-07 11:48:19 +00:00
raucao 8f4e2ca77a Merge branch 'feature/54-certbot_dev_env' of kosmos/chef into master 2019-05-03 11:31:47 +00:00
raucao 71556c50e2 Merge branch 'bugfix/56-backup_dependency' of kosmos/chef into master 2019-05-03 11:29:00 +00:00
Greg Karékinian 37aa87df5e Add a missing dependency on the zlib1g-dev for the backup gem
Fixes #56
2019-05-03 10:58:39 +02:00
Greg Karékinian 5bb34554a7 The nginx_certbot_site resource does nothing in the dev environment
No need to check for the environment in recipes that use the resource

Closes #54
2019-05-03 10:55:02 +02:00
Greg Karékinian 64a3444c40 Use the kredits_github role on barnard
This sets up the app and its nginx reverse proxy
2019-05-02 12:40:38 +02:00
Greg Karékinian 9284b4fe85 Add the missing kredits-web::nginx recipe for barnard
This was causing the firewall rules for ports 80 and 443 to be deleted

Refs #35
2019-05-02 11:33:53 +02:00
gregkare 0a62f2d5e0 Merge branch 'chore/48-ipfs-cluster_0.10.1' of kosmos/chef into master 2019-05-02 09:16:51 +00:00
Greg Karékinian 61607f77c4 Update ipfs-cluster to 0.10.1
ipfs-cluster-ctl commands such as `pin rm` now work

Closes #48
2019-04-30 12:58:10 +02:00
raucao c6c997fcd1 Merge branch 'bugfix/46-hubot-kredits_ipfs-cluster' of kosmos/chef into master 2019-04-26 15:03:55 +00:00
Greg Karékinian 696d7cd561 Set up kosmos-hubot to use ipfs-cluster
That way a new document will be added and pinned on all members of the
cluster

Fixes #46
2019-04-26 16:54:02 +02:00
raucao 30e225f63c Merge branch 'bugfix/44-ipfs_max_open_files' of kosmos/chef into master 2019-04-26 14:38:32 +00:00
Greg Karékinian ed8a8f1225 Update the ipfs cookbook to set a maximum number of files
The default is too low and was treated like a low disk space alert by
ipfs and ipfs-cluster, set it to 64000

Closes #44
2019-04-26 15:58:37 +02:00
raucao e951771a42 Merge branch 'feature/42-update_ipfs' of kosmos/chef into master 2019-04-25 17:37:43 +00:00
Greg Karékinian c186ebf703 Update go-ipfs to 0.4.20
https://github.com/ipfs/go-ipfs/blob/v0.4.20/CHANGELOG.md
2019-04-25 19:20:16 +02:00
gregkare ec067d4b80 Merge branch 'feature/35-kredits_github' of kosmos/chef into master 2019-04-25 14:03:15 +00:00
gregkare 3566184277 Merge branch 'feature/hubot-kredits_config' of kosmos/chef into master 2019-04-25 14:02:34 +00:00
gregkare d4514a1871 Merge branch 'feature/add_ipfs_id' of kosmos/chef into master 2019-04-25 13:21:33 +00:00
basti d162233e8d Add Gitea config for hal8000 2019-04-24 17:50:45 +01:00
Greg Karékinian 2cf611279b Make the systemd unit for kredits-github not world readable
This way the environment variables are kept secret. Only root can read
`/proc/$ID/environ`
2019-04-23 14:12:55 +02:00
Greg Karékinian f5051d6352 Revert "Move the environment variables to an EnvironmentFile"
This reverts commit 79023a65f2.
2019-04-23 14:12:16 +02:00
Greg Karékinian ecf5870195 Only add the Let's Encrypt set up when not in the dev environment 2019-04-23 11:41:12 +02:00
Greg Karékinian 79023a65f2 Move the environment variables to an EnvironmentFile 2019-04-23 11:40:33 +02:00
Greg Karékinian 451d182ca9 Add kredits_github role for the node app and the nginx vhost 2019-04-23 11:30:59 +02:00
Greg Karékinian fabbe398a2 Remove the nginx recipe inclusion and the dependency on nginx in the service
The nginx vhost should be set up after the app is deployed. The node app
doesn't need nginx to run
2019-04-23 11:28:23 +02:00
Greg Karékinian 1d0f66adc4 Remove an unused dependency on the firewall cookbook 2019-04-23 11:25:16 +02:00
gregkare e9121f69b0 Merge branch 'chore/firewall_rules' of kosmos/chef into master 2019-04-23 09:18:57 +00:00
Greg Karékinian 47d2ebe409 Add missing firewall rule for botka on freenode 2019-04-23 11:15:06 +02:00
Greg Karékinian bafa24351a Remove firewall rule that is already defined 2019-04-23 11:14:33 +02:00
Greg Karékinian 3b2a3bf3fa Replace reference to sockethub, remove comment that's not relevant 2019-04-23 10:33:31 +02:00
basti 2658b90c5b Set log level to info
Now that everything works, we don't need detailed output for every
GitHub payload anymore.
2019-04-20 09:34:37 +01:00
basti f26edab7ad Fix nginx template
It refused to accept connections when the header directive was before
the server_name one.
2019-04-20 09:25:27 +01:00
basti e62393e443 Update cookbook README 2019-04-19 18:52:44 +01:00
basti 1d98bf14fe Configure kosmos-github
closes #35
2019-04-19 18:45:13 +01:00
basti 7c29957ed9 Fix and consolidate firewall rules
Most of them are already defined in the appropriate recipe. And one can
be moved. (These are currently opened on every server for no reason.)
2019-04-19 15:52:56 +01:00
Greg Karékinian 94cb7c8e20 Add the id endpoint to our IPFS reverse proxy 2019-04-18 11:00:22 +02:00
gregkare 45c764c83e Merge branch 'feature/hubot-schedule' of kosmos/chef into master 2019-04-17 09:15:57 +00:00
basti 72a7b2ed8d Add hubot-schedule
Already running on the server, with a message schedule for the Kosmos
weekly calls.
2019-04-17 10:06:15 +01:00
gregkare 1d8686e07f Merge branch 'chore/hubot_help_config' of kosmos/chef into master 2019-04-17 07:43:26 +00:00
gregkare e64b85d532 Merge branch 'chore/update_kredits_config' of kosmos/chef into master 2019-04-17 07:43:10 +00:00
basti 3e054645ac Hubot Help config for DM replies
Instead of pasting the entire help content publicly, it can now respond
in private (except it seems that only works on IRC, not XMPP).
2019-04-16 17:24:01 +01:00
basti 13de5b8bd5 Update kredits config
We're on Rinkeby now.
2019-04-16 17:22:24 +01:00
raucao b7fe841b6d Merge branch 'chore/update-mastodon-ruby' of kosmos/chef into master 2019-04-16 11:57:57 +00:00
basti 2def42b744 Update Ruby version for Mastodon 2019-04-16 12:56:37 +01:00
raucao cc37219050 Merge branch 'feature/19-btcpayserver_nginx' of kosmos/chef into master 2019-04-16 08:25:53 +00:00
Greg Karékinian 6da6d2a2bf Add the kosmos-btcpayserver nginx reverse proxy to andromeda 2019-04-15 10:54:35 +02:00
Greg Karékinian 6c7ec545ce Initial kosmos-btcpayserver cookbook setting up an nginx reverse proxy
Closes #19
2019-04-15 10:53:55 +02:00