Infrastructure configs and automation for Kosmos servers
Go to file
Basti 4bccf4dd88 Fix missing Mastodon/PosgreSQL backups
The backup cookbook was incomplete, and also there was no database
configured to be backed up.
2018-09-08 12:54:51 +08:00
.chef Add configuration for knife-solo 2018-04-17 13:42:38 +02:00
cookbooks Add Composer, Mermaid extension 2018-06-01 17:04:15 +02:00
data_bags Configure botka for web push notifications 2018-05-07 19:34:56 +02:00
doc Add note about ejabberd cert 2018-08-29 19:38:21 +08:00
environments Override the directory where the parity package is created in dev 2017-05-08 16:52:08 +02:00
nodes Remove Parity role from dev.kosmos.org 2018-04-22 12:11:59 +02:00
roles Don't run testnet node for now 2017-05-17 12:40:58 +02:00
site-cookbooks Fix missing Mastodon/PosgreSQL backups 2018-09-08 12:54:51 +08:00
.gitignore Set up an instance of Mastodon for Kosmos 2017-04-06 21:20:51 +02:00
Berksfile Add Composer, Mermaid extension 2018-06-01 17:04:15 +02:00
Berksfile.lock Add Composer, Mermaid extension 2018-06-01 17:04:15 +02:00
Gemfile Switch from Batali to Berkshelf to manage upstream cookbooks 2018-04-17 12:16:20 +02:00
Gemfile.lock Switch from Batali to Berkshelf to manage upstream cookbooks 2018-04-17 12:16:20 +02:00
README.md Add Berkshelf help to the README 2018-06-01 16:13:50 +02:00
Vagrantfile Specify the Chef version in the Vagrant config 2017-07-12 12:12:45 +02:00

README.md

Install dependencies

bundle install

Run Chef Solo

knife solo cook dev.kosmos.org

Bootstrap a new server

knife solo prepare root@dev.kosmos.org

Managing cookbooks

Cookbooks are managed via Berkshelf. Run berks --help for command help.

Install cookbooks listed in Berksfile:

berks install

Vendor installed cookbooks to the cookbooks/ dir:

berks vendor cookbooks/