360 Commits

Author SHA1 Message Date
Greg Karékinian
34653dc7d6 Add GitHub token and deploy a feature branch for now 2017-04-28 10:23:04 +02:00
Greg Karékinian
2e5b27f848 Enable Freenode's botka and hal8000 again 2017-04-27 13:34:53 +02:00
Greg Karékinian
871f59dd8c Enable the XMPP schlupp and botka recipes again 2017-04-27 13:24:31 +02:00
Greg Karékinian
208d6de94d Add dependency on redis and do backups again 2017-04-21 12:54:16 +02:00
Greg Karékinian
e98b887665 Add missing dependency on mysql, only install mysql client when needed 2017-04-21 12:53:37 +02:00
Greg Karékinian
ead7db5eaf Only do backups when not in development environment 2017-04-21 12:53:06 +02:00
fe44b29b62 Use kosmos branch for Mastodon 2017-04-17 16:52:59 +02:00
764746a009 Remove obsolete commented code 2017-04-17 16:15:41 +02:00
d090dc08c9 Add server name for staging node 2017-04-17 16:12:24 +02:00
0cf22f7f71 Use server name from attribute everywhere 2017-04-17 16:12:06 +02:00
521f48a21e Add docker config for Vagrant 2017-04-17 11:47:11 +02:00
08529c3344 Update nodejs 2017-04-17 11:42:05 +02:00
54332db8de Use ruby-build for Mastodon, update cookbooks
This uses the ruby_build provider for Mastodon, installing Ruby 2.4.1
currently. It also updates some other cookbooks and the runlists.
2017-04-17 11:40:31 +02:00
4530190df6 Use "kosmos" branch for Mastodon deploys 2017-04-08 16:10:43 +01:00
Greg Karékinian
c39b3f709c Merge branch 'mastodon' into 'master'
Set up an instance of Mastodon for Kosmos

See merge request !3
2017-04-08 14:43:28 +00:00
Greg Karékinian
46f37b5b4a Merge branch 'master' into mastodon 2017-04-08 16:42:14 +02:00
Greg Karékinian
af96881daa Add kosmos-mastodon::nginx recipe to Vagrant 2017-04-07 18:27:29 +02:00
Greg Karékinian
e3bcf9b1b8 Add reload support to mastodon-web systemd service 2017-04-07 18:27:02 +02:00
Greg Karékinian
3549b8594a Enable IPv6 and HTTP2 on Mastodon 2017-04-07 18:26:49 +02:00
Greg Karékinian
99a5091760 Backup the mastodon PostgreSQL database 2017-04-07 18:21:20 +02:00
Greg Karékinian
6bea5b7567 Enable HTTP2 and HSTS 2017-04-07 18:20:43 +02:00
Greg Karékinian
4e5d452aff Add support for PostgreSQL backups 2017-04-07 18:19:55 +02:00
Greg Karékinian
d49f28574c Update openssl cookbook 2017-04-07 18:19:28 +02:00
Greg Karékinian
d5d3fb60c1 Use nginx's official repo and improve TLS configuration
These packagea are newer than the 15.04 we had. We can enable HTTP2
2017-04-07 18:16:51 +02:00
Greg Karékinian
8ad690cedb Add development environment (used in Vagrant setup) 2017-04-07 12:06:06 +02:00
Greg Karékinian
7bcc5515c4 Update dev.kosmos.org node
Disable hubot recipes for now
Add Mastodon
2017-04-07 11:49:25 +02:00
Greg Karékinian
de11c0d691 Set up an instance of Mastodon for Kosmos
Refs #19

Use new application cookbook, update our cookbooks
2017-04-06 21:20:51 +02:00
Greg Karékinian
4260f25684 Add botka to #mastodon and #indieweb on Freenode 2017-04-06 10:08:08 +02:00
a3f5c5f646 Merge branch 'feature/16-ipfs' into 'master'
Initial ipfs cookbook

See merge request !1
2017-04-05 13:15:57 +00:00
Greg Karékinian
2090bc6b10 Change the port for IPFS's nginx vhost 2017-03-31 19:23:10 +02:00
Greg Karékinian
b567547bdc Add development environment and initial Vagrantfile 2017-03-31 19:22:48 +02:00
Greg Karékinian
555195c32f Don't use Let's Encrypt in development environment 2017-03-31 19:21:48 +02:00
Greg Karékinian
3158cf9550 Update kosmos-wordpress for Ubuntu 16.04 2017-03-31 19:21:28 +02:00
Greg Karékinian
827a7428e2 Update kosmos-mediawiki cookbook for Ubuntu 16.04 2017-03-31 19:21:00 +02:00
Greg Karékinian
b85c4ad3d5 Update backup gem (compatibility) 2017-03-31 19:20:29 +02:00
Greg Karékinian
8923d0d7ef Update cookbooks for Ubuntu 16.04 TLS 2017-03-31 19:20:00 +02:00
Greg Karékinian
6430d71006 Merge branch 'master' into feature/16-ipfs 2017-03-31 14:11:42 +02:00
Greg Karékinian
f1e042d23a Update mediawiki
Also add a comment about running the update script
2017-03-25 12:32:02 +01:00
Greg Karékinian
f7de7e215a Move the CORS headers from IPFS to the nginx reverse proxy 2017-03-20 22:49:06 +00:00
Greg Karékinian
114503033b Initial nginx reverse proxy for the IPFS IP
It supports cat and add for now. I have tried it using the ipfs-api npm
module
2017-03-20 19:38:51 +00:00
Greg Karékinian
3f81310109 Add a resource to handle config changes 2017-03-20 19:38:12 +00:00
Greg Karékinian
48b3534fd8 Merge branch 'master' into feature/16-ipfs 2017-03-20 13:27:27 +00:00
Greg Karékinian
d52ef53ac8 Generate a Let's Encrypt certificate for IPFS 2017-03-20 13:26:03 +00:00
Greg Karékinian
f1205f9424 Update Go IPFS 2017-03-20 13:25:45 +00:00
Greg Karékinian
b9c90c824a Use chef_zero in Test Kitchen 2017-03-20 13:25:29 +00:00
Greg Karékinian
0e5ed95b1f Improve the README 2017-03-20 13:25:12 +00:00
Greg Karékinian
bcfd44b923 Update upstream cookbooks 2017-03-20 13:19:10 +00:00
Greg Karékinian
bfd2d52ea8 Improve the letsencrypt recipe
Add missing dependency
Regenerate the nginx vhost after generating the cert for the first time
2017-03-20 13:18:23 +00:00
Greg Karékinian
14542f8419 Do not require the deprecated users::sysadmins recipe
Write the 4 lines of code instead
2017-03-20 13:17:32 +00:00
Greg Karékinian
4a63e806bc Remove dependency on chef-solo-search
We are using chef-zero, we do not need it anymore
2017-03-20 13:16:27 +00:00