greg
aaabeee1fb
Remove extra empty external-scripts that disabled modules for botka
2017-10-27 10:34:48 +02:00
greg
b967b9d035
Add bots to a new XMPP room
2017-10-18 15:39:04 +02:00
greg
acf86e4038
Use a new Prosody Ubuntu repository to be able to update it
2017-10-17 15:32:03 +02:00
greg
49664dbc8d
The renew hook now needs to be an executable in the path
...
An absolute path doesn't work anymore.
Also send an email containing STDERR when the renewal command fails
2017-09-22 11:53:01 +02:00
greg
063ebeb7c3
Update nodejs (security update)
2017-07-12 12:34:24 +02:00
greg
262fbd89b6
Specify the Chef version in the Vagrant config
...
We don't need the vagrant-omnibus plugin anymore
2017-07-12 12:12:45 +02:00
greg
ffdec12606
Update Chef to 12.21.1
2017-07-12 12:12:45 +02:00
greg
0bb6204a0d
Fix the Let's Encrypt setup for mediawiki
2017-06-19 18:40:20 +02:00
greg
edca6608c7
Update mediawiki cookbook
2017-06-16 22:57:33 +02:00
greg
bdfb3a1afb
Downgrade mysql cookbook for now
...
It doesn't play well with our current dev server setup
2017-06-16 22:44:57 +02:00
greg
ff3d062c73
Update users cookbook and poise cookbooks
...
The poise cookbooks were incompatible with Chef 13
2017-06-16 15:50:13 +02:00
greg
f93070c4c0
Replace timezone-ii cookbook with timezone_iii
...
This fork supports Chef 13 and is still maintained
2017-06-16 13:10:46 +02:00
greg
189b66a36f
Update Chef to 12.20.3
2017-06-16 11:43:24 +02:00
greg
acd67151a0
Merge branch 'feature/ubuntu-16.04' into 'master'
...
Support Ubuntu 16.04
See merge request !2
2017-06-16 09:34:50 +00:00
greg
6711fc3a6e
Merge branch 'master' into feature/ubuntu-16.04
2017-06-16 11:33:52 +02:00
greg
f5858319a7
Update more cookbooks
2017-06-16 11:25:49 +02:00
greg
7da2c5a738
Add ntp cookbook
2017-06-09 21:23:42 +02:00
greg
49a9625d16
Just use plain HTTP in development environment
2017-06-09 21:20:00 +02:00
greg
488b50d54d
Just use plain HTTP in development environment
2017-06-09 21:19:47 +02:00
greg
5534b57752
Add ntp package and don't run most kosmos-base things in development
2017-06-09 21:18:44 +02:00
greg
26097197ca
Don't create users and rewrite the sudo config in dev environment
...
It breaks the vagrant user
2017-06-09 16:43:26 +02:00
greg
c64383c2a4
Don't set up backups in development environment
2017-06-09 16:41:37 +02:00
greg
5385813eda
Merge branch 'master' into feature/ubuntu-16.04
2017-06-09 16:36:19 +02:00
greg
afc07c3192
Add more secure sudo configuration
...
Also update the sudo cookbook
2017-06-09 16:08:36 +02:00
greg
0acc4e65e9
Fix the IPFS API URL for the get command
2017-06-09 15:35:16 +02:00
greg
cf48006a0a
Add get endpoint to ipfs proxied API
2017-06-09 13:37:33 +02:00
greg
f96444d6f4
Move CORS headers from nginx to ipfs
2017-06-09 13:34:44 +02:00
greg
9065db8476
Update mastodon cookbook for 1.4.1
...
There is a strange issue with assets precompilation. I have found a
workaround but it looks like a bug in application_ruby (in production I
fixed it manually)
2017-06-02 18:30:57 +02:00
greg
b7e395f122
Update application_ruby cookbook
2017-06-02 18:30:48 +02:00
greg
892d02bf2d
Deploy XMPP schlupp's master branch again
2017-05-17 12:13:43 +02:00
greg
78c377e07f
Add parity role to the dev server
2017-05-09 00:05:20 +02:00
greg
541599434d
Update the mainnet recipe
2017-05-09 00:04:39 +02:00
greg
383d3adaae
Add parity testnet
2017-05-09 00:02:07 +02:00
greg
5b49d727a6
Enable Dapps
...
It's required after all, but doesn't need to have its port open
2017-05-08 22:59:57 +02:00
greg
82386b44ba
Add missing backup recipe
2017-05-08 22:59:40 +02:00
greg
58c9ccc48c
Fix the Let's Encrypt config for Parity
...
The SSL port wasn't set in the variables
2017-05-08 22:58:39 +02:00
greg
f1d48b9a68
Enable more networks (safe doesn't do what we want)
2017-05-08 18:24:51 +02:00
greg
e871095bb4
Backup the parity keys
2017-05-08 17:42:29 +02:00
greg
c334c05e6d
Add silverbucket user
...
Fixes #14
2017-05-08 17:08:59 +02:00
greg
2e0730e3e8
Merge branch 'master' into feature/15-parity
2017-05-08 16:53:45 +02:00
greg
5285f86043
Use two CPUs for the VirtualBox Vagrant box
2017-05-08 16:53:03 +02:00
greg
18dba49d51
Override the directory where the parity package is created in dev
2017-05-08 16:52:08 +02:00
greg
fc346e85c9
Add initial parity role
2017-05-08 16:51:50 +02:00
greg
4fdf64dfbd
Remove duplicate kosmos-nginx recipe directive
2017-05-08 16:47:58 +02:00
greg
0f58a1c236
Add information about the parity nodes
2017-05-08 16:45:53 +02:00
greg
eaaaacf97f
Remove placeholder text from generated Chef cookbooks
2017-05-08 12:07:32 +02:00
greg
23a621270f
Remove placeholder text from generated Chef cookbook
2017-05-08 12:07:03 +02:00
greg
3b6a1d0e4c
Set up config for testnet
2017-05-07 16:02:58 +02:00
greg
2624c09875
Allow to create a package and install a package compiled from GitHub
...
Also add nginx config for reverse proxying and set up Let's Encrypt
automatically
2017-05-05 19:47:30 +02:00
greg
fcf3b0b0dc
Remove unnecessary variable
2017-05-03 19:08:38 +02:00
greg
37ab52902b
Use a password attribute in the parity_node resource
...
The mainnet and testnet nodes use data from an encrypted data bag
Also fix a bug with the resource (hardcoded "dev" name instead of the
name attribute)
2017-05-03 19:06:55 +02:00
greg
826b008fc0
Split node config into separate recipes, support account creation
...
The account is automatically created and added to the list of accounts
that are unlocked (can send without a password)
2017-05-03 18:24:57 +02:00
greg
e2b483eb3f
Generate the config files using a TOML parser
...
Now we don't need to change both the template and the resources to add
options
2017-05-03 09:53:45 +02:00
greg
462e7ff858
Move version and checksum to attributes
2017-05-02 18:07:46 +02:00
greg
2f8de91008
Initial parity cookbook
...
Supports installing multiple instances of Parity on the same machine,
running on different ports
Refs #15
2017-05-02 17:43:02 +02:00
greg
ccbf11a407
Update logrotate cookbook
2017-05-02 11:58:32 +02:00
greg
180b3f5df0
Update ark cookbook
2017-05-02 11:56:29 +02:00
greg
943b4ace1f
Replace omnibus_updater with chef_client_updater
...
omnibus_updater is deprecated
2017-05-02 11:53:33 +02:00
greg
030b2501eb
Fix implicit dependency on firewall cookbook in kosmos-base
...
Also delete ufw cookbook, we're not using it
2017-05-02 11:46:56 +02:00
greg
11b812fbb8
Update sudo and users cookbooks
2017-05-02 11:39:43 +02:00
greg
d7bdd5cdf3
Add an nginx vhost with a Let's Encrypt certificate for schlupp
2017-04-28 15:45:59 +02:00
greg
2f0ff1f559
Fixed code styling
2017-04-28 15:45:59 +02:00
greg
4641e77438
Update cookstyle cookbook
2017-04-28 12:04:58 +02:00
greg
17f9b897bf
Update test-kitchen gem
2017-04-28 12:04:28 +02:00
greg
099debe5c3
Depend on the new chef_nginx cookbook
2017-04-28 12:01:51 +02:00
greg
d6cc8509bc
Don't run the Let's Encrypt set up in development
2017-04-28 12:01:17 +02:00
greg
c9879a60e2
Run sockethub as its own user
2017-04-28 12:01:07 +02:00
greg
8ba12e1ba2
Pass the user and group to the git resource
...
The clone is done by root otherwise
2017-04-28 12:00:22 +02:00
greg
4fb5390f9b
Update cookbooks
...
* Replace old nginx cookbook with new chef_nginx cookbooks
* Update application cookbook
2017-04-28 11:59:11 +02:00
greg
5d1d4832df
Move repository to its own attribute
2017-04-28 11:58:45 +02:00
greg
34653dc7d6
Add GitHub token and deploy a feature branch for now
2017-04-28 10:23:04 +02:00
greg
2e5b27f848
Enable Freenode's botka and hal8000 again
2017-04-27 13:34:53 +02:00
greg
871f59dd8c
Enable the XMPP schlupp and botka recipes again
2017-04-27 13:24:31 +02:00
greg
208d6de94d
Add dependency on redis and do backups again
2017-04-21 12:54:16 +02:00
greg
e98b887665
Add missing dependency on mysql, only install mysql client when needed
2017-04-21 12:53:37 +02:00
greg
ead7db5eaf
Only do backups when not in development environment
2017-04-21 12:53:06 +02:00
greg
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
46f37b5b4a
Merge branch 'master' into mastodon
2017-04-08 16:42:14 +02:00
greg
af96881daa
Add kosmos-mastodon::nginx recipe to Vagrant
2017-04-07 18:27:29 +02:00
greg
e3bcf9b1b8
Add reload support to mastodon-web systemd service
2017-04-07 18:27:02 +02:00
greg
3549b8594a
Enable IPv6 and HTTP2 on Mastodon
2017-04-07 18:26:49 +02:00
greg
99a5091760
Backup the mastodon PostgreSQL database
2017-04-07 18:21:20 +02:00
greg
6bea5b7567
Enable HTTP2 and HSTS
2017-04-07 18:20:43 +02:00
greg
4e5d452aff
Add support for PostgreSQL backups
2017-04-07 18:19:55 +02:00
greg
d49f28574c
Update openssl cookbook
2017-04-07 18:19:28 +02:00
greg
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
8ad690cedb
Add development environment (used in Vagrant setup)
2017-04-07 12:06:06 +02:00
greg
7bcc5515c4
Update dev.kosmos.org node
...
Disable hubot recipes for now
Add Mastodon
2017-04-07 11:49:25 +02:00
greg
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
4260f25684
Add botka to #mastodon and #indieweb on Freenode
2017-04-06 10:08:08 +02:00
greg
2090bc6b10
Change the port for IPFS's nginx vhost
2017-03-31 19:23:10 +02:00
greg
b567547bdc
Add development environment and initial Vagrantfile
2017-03-31 19:22:48 +02:00
greg
555195c32f
Don't use Let's Encrypt in development environment
2017-03-31 19:21:48 +02:00
greg
3158cf9550
Update kosmos-wordpress for Ubuntu 16.04
2017-03-31 19:21:28 +02:00
greg
827a7428e2
Update kosmos-mediawiki cookbook for Ubuntu 16.04
2017-03-31 19:21:00 +02:00
greg
b85c4ad3d5
Update backup gem (compatibility)
2017-03-31 19:20:29 +02:00
greg
8923d0d7ef
Update cookbooks for Ubuntu 16.04 TLS
2017-03-31 19:20:00 +02:00
greg
6430d71006
Merge branch 'master' into feature/16-ipfs
2017-03-31 14:11:42 +02:00
greg
f1e042d23a
Update mediawiki
...
Also add a comment about running the update script
2017-03-25 12:32:02 +01:00
greg
f7de7e215a
Move the CORS headers from IPFS to the nginx reverse proxy
2017-03-20 22:49:06 +00:00