Infrastructure configs and automation for Kosmos servers
Go to file
Basti 8dd146e95c
Remove obsolete mysql client install
This fails nowadays,and the client is already installed via the mysql
package in the first place.
2020-09-06 13:42:34 +02:00
.chef Move the generate options to config.rb at the root of the repo 2019-12-27 11:33:05 +01:00
clients Add node config for new wiki VM 2020-08-30 17:34:02 +02:00
cookbooks Add missing changes for mediawiki upgrades 2020-09-05 23:43:28 +02:00
data_bags Bitcoin source recipe 2020-08-17 10:45:15 +02:00
doc Improve LDAP example command 2020-04-19 13:01:39 +02:00
environments WIP 2020-08-16 16:18:01 +02:00
nodes Add missing changes for mediawiki upgrades 2020-09-05 23:43:28 +02:00
roles Add a postgresql_client role 2020-06-12 16:54:58 +02:00
site-cookbooks Remove obsolete mysql client install 2020-09-06 13:42:34 +02:00
.gitignore Set up an instance of Mastodon for Kosmos 2017-04-06 21:20:51 +02:00
.gitmodules Use our own fork of the postgresql cookbook 2020-06-07 12:29:34 +02:00
Berksfile Add missing changes for mediawiki upgrades 2020-09-05 23:43:28 +02:00
Berksfile.lock Add missing changes for mediawiki upgrades 2020-09-05 23:43:28 +02:00
Gemfile Update Chef to 15.3.14 2019-10-08 18:17:34 +02:00
Gemfile.lock Update Chef to 15.3.14 2019-10-08 18:17:34 +02:00
README.md Add the command to update Chef Client 2019-10-10 12:43:47 +02:00
Vagrantfile Suggest bitcoin source recipe for dev 2020-08-19 15:28:00 +02:00

README.md

Install dependencies

bundle install

Run Chef Solo

knife zero converge name:dev.kosmos.org

Update Chef Client on a server:

knife zero converge name:dev.kosmos.org --client-version 15.3.14

Bootstrap a new server

knife zero bootstrap root@dev.kosmos.org --run-list "recipe[kosmos-base],..." -j '{"example_cookbook":{"memory_max":"256M"}}' --secret-file .chef/encrypted_data_bag_secret

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/ --delete