Greg Karékinian
a32f34b408
Vendor the external cookbooks
...
Knife-Zero doesn't include Berkshelf support, so vendoring everything in
the repo is convenient again
2019-10-13 19:17:42 +02:00
Greg Karékinian
f4bfe31ac1
Update the node files after running Knife-Zero
2019-10-10 12:52:10 +02:00
Greg Karékinian
ebcb700eaf
Add the command to update Chef Client
2019-10-10 12:43:47 +02:00
Greg Karékinian
67c9ea621c
Add the latest bootstrap command to the README
2019-10-10 12:37:14 +02:00
Greg Karékinian
8fdafa1484
Set attribute whitelists for Knife-Zero
...
This prevents all attributes to be written in the node files. We don't
want that data stored in git.
See https://knife-zero.github.io/40_configuration/
2019-10-10 12:34:55 +02:00
Greg Karékinian
f5858a8a6e
Remove unneeded setting
...
In Chef 15 local_mode is enough
2019-10-10 12:34:08 +02:00
Greg Karékinian
a7aa38805c
Merge branch 'master' into feature/103-chef_15
2019-10-09 13:04:05 +02:00
gregkare
736a49a961
Merge branch 'feature/mastodon_improvements' of kosmos/chef into master
2019-10-09 11:02:43 +00:00
Greg Karékinian
aa66743166
Set a low Java heap size in development
2019-10-08 18:23:27 +02:00
Greg Karékinian
bf010b943a
Add commented recipes to the run list
2019-10-08 18:22:51 +02:00
Greg Karékinian
7f57caddf9
Update Chef to 15.3.14 in the Vagrant config
...
Add the switch to accept the license
2019-10-08 18:22:11 +02:00
Greg Karékinian
6ea0498490
Get rid of the vagrant-berkshelf plugin
...
It has been abandoned by its creators
2019-10-08 18:20:57 +02:00
Greg Karékinian
585374861d
Update the README for Knife-Zero
2019-10-08 18:17:57 +02:00
Greg Karékinian
b633205d6d
Update poise-javascript to support Chef 15
2019-10-08 18:17:34 +02:00
Greg Karékinian
0b9ab63a61
Update Chef to 15.3.14
2019-10-08 18:17:34 +02:00
Greg Karékinian
20f6e9e04d
Delete config for knife-solo
2019-10-08 18:17:34 +02:00
Greg Karékinian
3c05f172de
Add the cookbooks dir to the load path for Knife-Zero
2019-10-08 18:17:34 +02:00
Greg Karékinian
2c2ae596ed
Don't update chef using the chef_client_updater cookbook
...
It only makes sense when using Chef Server, which we don't
2019-10-08 18:17:34 +02:00
Greg Karékinian
34d69dbca1
Add missing application_javascript dependency
2019-09-27 11:07:15 +02:00
Greg Karékinian
286b9ab574
Add the java cookbook, delete application_ruby
2019-09-27 11:00:01 +02:00
Greg Karékinian
3be9b2fb44
Update yarn to the latest version
2019-09-27 10:57:58 +02:00
Greg Karékinian
438c5ff72d
Fix the services restarting every time the recipe is executed
...
* Manually send a restart action from the application_git resource
* Do not depend on application_ruby anymore
2019-09-27 10:57:35 +02:00
Greg Karékinian
4b39ea60dd
Set the NODE_ENV variable when running yarn
...
The assets precompilation task runs yarn with NODE_ENV=production,
before this change yarn would install a different set of packages, with
this change the run from the assets precompilation is idempotent
2019-09-27 10:55:32 +02:00
Greg Karékinian
b1cfa6f6f7
Install Java for Elasticsearch
...
It was missing from the recipe
2019-09-27 10:51:26 +02:00
Greg Karékinian
dace5672e4
Move the java heap size to an attribute
2019-09-27 10:50:56 +02:00
galfert
e73d1e232c
Merge branch 'feature/99-kosmos_chat_muc' of kosmos/chef into master
2019-09-26 13:05:18 +00:00
Greg Karékinian
9d68d3c4da
Link to the new ops Mastodon account
2019-09-19 16:02:41 +02:00
Greg Karékinian
cd9a7dd3dc
Use the new kosmos.chat MUC domain on the maintenance page
2019-09-19 16:00:01 +02:00
Greg Karékinian
f49dd5e6d4
Switch the MUC host for kosmos.org to kosmos.chat
2019-09-19 15:58:53 +02:00
Greg Karékinian
544f4b78f4
Change the MUC domain for the kosmos.org XMPP server to kosmos.chat
2019-09-19 15:57:54 +02:00
Greg Karékinian
4685b16573
Add kosmos.chat to the list of Kosmos XMPP domains with a TLS cert
2019-09-19 15:56:49 +02:00
0ca002c67c
Merge branch 'bugfix/tor_attributes' of kosmos/chef into master
2019-09-11 12:53:50 +00:00
Greg Karékinian
2ecc128abd
Move the hidden service attributes to the attributes file
...
When it is set in the recipe the hidden service dir doesn't get set
correctly (nil), resulting in a broken torrc file
2019-09-11 13:47:42 +02:00
9c40dcfbf4
Merge branch 'feature/96-elasticsearch_mastodon' of kosmos/chef into master
2019-09-11 11:44:05 +00:00
Greg Karékinian
fdb4353ac0
Raise the memory limit for Elasticsearch
2019-09-11 11:21:10 +02:00
Greg Karékinian
245392c4ad
Install Elasticsearch 6.8.2
...
Version 7 isn't compatible with Mastodon yet
2019-09-10 12:29:24 +02:00
Greg Karékinian
efa958a374
Merge branch 'master' into feature/96-elasticsearch_mastodon
2019-09-09 16:20:46 +02:00
79b1025836
Merge branch 'feature/tor_hidden_services' of kosmos/chef into master
2019-09-09 11:38:28 +00:00
40eb94f091
Move Tor attributes to recipe files
2019-09-09 13:36:49 +02:00
Greg Karékinian
039da3d35a
Install Elasticsearch and enable it in Mastodon
...
Refs #96
2019-09-06 17:26:06 +02:00
gregkare
23df44bb61
Merge branch 'feature/kredits_github_signup' of kosmos/chef into master
2019-09-05 08:14:49 +00:00
03b3b2de91
Add hidden service for ejabberd
2019-09-03 19:47:52 +02:00
10b6f6370e
Configure Mastodon to use its Tor hidden service
2019-09-02 14:39:25 +02:00
3b1c7a0817
Fix more hash accessors
...
These aren't available as methods (anymore?).
2019-09-02 13:26:27 +02:00
4d24e6a7cc
Fix Tor repo key not working
...
For some reason it's not correct on the keyservers, so we import it
directly from the repo. Sketchy af.
2019-09-02 13:23:50 +02:00
c493602d1e
Move tor-full to site cookbooks
2019-09-02 12:23:50 +02:00
070a1d1889
Configure Kredits signup for hal8000_xmpp
2019-09-01 17:15:56 +02:00
0d20cddbf5
Prep cookbooks for Tor hidden services for Mastodon
2019-08-31 15:37:50 +02:00
95df59a098
Merge branch 'feature/92-nginx_tls_1.3' of kosmos/chef into master
2019-08-30 10:39:13 +00:00
Greg Karékinian
dfa709c9df
Update nginx to 1.17.3, enable TLS 1.3
...
Uses the current intermediate recommended config from
https://ssl-config.mozilla.org
Closes #92
2019-08-30 11:57:38 +02:00