4f7ee6fd3b
Merge branch 'feature/15-parity' into 'master'
...
Set up Parity nodes
See merge request !4
2017-05-11 15:48:24 +00:00
Greg Karékinian
78c377e07f
Add parity role to the dev server
2017-05-09 00:05:20 +02:00
Greg Karékinian
541599434d
Update the mainnet recipe
2017-05-09 00:04:39 +02:00
Greg Karékinian
383d3adaae
Add parity testnet
2017-05-09 00:02:07 +02:00
Greg Karékinian
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 Karékinian
82386b44ba
Add missing backup recipe
2017-05-08 22:59:40 +02:00
Greg Karékinian
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 Karékinian
f1d48b9a68
Enable more networks (safe doesn't do what we want)
2017-05-08 18:24:51 +02:00
Greg Karékinian
e871095bb4
Backup the parity keys
2017-05-08 17:42:29 +02:00
Greg Karékinian
c334c05e6d
Add silverbucket user
...
Fixes #14
2017-05-08 17:08:59 +02:00
Greg Karékinian
2e0730e3e8
Merge branch 'master' into feature/15-parity
2017-05-08 16:53:45 +02:00
Greg Karékinian
5285f86043
Use two CPUs for the VirtualBox Vagrant box
2017-05-08 16:53:03 +02:00
Greg Karékinian
18dba49d51
Override the directory where the parity package is created in dev
2017-05-08 16:52:08 +02:00
Greg Karékinian
fc346e85c9
Add initial parity role
2017-05-08 16:51:50 +02:00
Greg Karékinian
4fdf64dfbd
Remove duplicate kosmos-nginx recipe directive
2017-05-08 16:47:58 +02:00
Greg Karékinian
0f58a1c236
Add information about the parity nodes
2017-05-08 16:45:53 +02:00
Greg Karékinian
eaaaacf97f
Remove placeholder text from generated Chef cookbooks
2017-05-08 12:07:32 +02:00
Greg Karékinian
23a621270f
Remove placeholder text from generated Chef cookbook
2017-05-08 12:07:03 +02:00
Greg Karékinian
3b6a1d0e4c
Set up config for testnet
2017-05-07 16:02:58 +02:00
Greg Karékinian
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 Karékinian
fcf3b0b0dc
Remove unnecessary variable
2017-05-03 19:08:38 +02:00
Greg Karékinian
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 Karékinian
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 Karékinian
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 Karékinian
462e7ff858
Move version and checksum to attributes
2017-05-02 18:07:46 +02:00
Greg Karékinian
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 Karékinian
ccbf11a407
Update logrotate cookbook
2017-05-02 11:58:32 +02:00
Greg Karékinian
180b3f5df0
Update ark cookbook
2017-05-02 11:56:29 +02:00
Greg Karékinian
943b4ace1f
Replace omnibus_updater with chef_client_updater
...
omnibus_updater is deprecated
2017-05-02 11:53:33 +02:00
Greg Karékinian
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 Karékinian
11b812fbb8
Update sudo and users cookbooks
2017-05-02 11:39:43 +02:00
Greg Karékinian
d7bdd5cdf3
Add an nginx vhost with a Let's Encrypt certificate for schlupp
2017-04-28 15:45:59 +02:00
Greg Karékinian
2f0ff1f559
Fixed code styling
2017-04-28 15:45:59 +02:00
Greg Karékinian
4641e77438
Update cookstyle cookbook
2017-04-28 12:04:58 +02:00
Greg Karékinian
17f9b897bf
Update test-kitchen gem
2017-04-28 12:04:28 +02:00
Greg Karékinian
099debe5c3
Depend on the new chef_nginx cookbook
2017-04-28 12:01:51 +02:00
Greg Karékinian
d6cc8509bc
Don't run the Let's Encrypt set up in development
2017-04-28 12:01:17 +02:00
Greg Karékinian
c9879a60e2
Run sockethub as its own user
2017-04-28 12:01:07 +02:00
Greg Karékinian
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 Karékinian
4fb5390f9b
Update cookbooks
...
* Replace old nginx cookbook with new chef_nginx cookbooks
* Update application cookbook
2017-04-28 11:59:11 +02:00
Greg Karékinian
5d1d4832df
Move repository to its own attribute
2017-04-28 11:58:45 +02:00
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