Skip to content

dignifiedquire/cookbook_thalassa

Repository files navigation

thalassa cookbook

Install thalassa and all requirements including haproxy.

Usage

Just include_recipe 'thalassa' and you're good to go. For more see recipes and configuration.

Resources and Providers

frontend

Manage Thalassa frontends.

Actions:

  • create - Create a frontend
  • update - Update a frontend
  • delete - Delete a frontend

Attributes:

Accepts the exact same attributes as detailed in the Thalassa Aqueduct docs

backend

Manage Thalassa backends.

Actions:

  • create - Create a backend
  • update - Update a backend
  • delete - Delete a backend

Attributes:

Accepts the exact same attributes as detailed in the Thalassa Aqueduct docs

Recipes

thalassa::default

Combine all recipes below and setup the installation directory and a thalassa user/group.

thalassa::server

Install and setup thalassa-server.

thalassa::aqueduct

Install and setup thalassa-aqueduct.

thalassa::crowsnest

Install and setup thalassa-crowsnest.

thalassa::git

Install the latest version of git from this ppa.

thalassa::haproxy

Install haproxy.

Configuration

See attributes/default.rb for all available options.

Development

This cookbook uses Test Kitchen, Foodcritic together with Guard and Vagrant for continuous testing.

$ bundle install
$ bundle exec guard

With Vagrant

Install the Chef Zero Vagrant plugin and run Vagrant:

$ vagrant plugin install vagrant-chef-zero
$ vagrant up

Todo

  • haproxy
    • template for thalassa-aqueduct

Author

Friedel Ziegelmayer dignifiedquire@gmail.com

License

MIT License

About

Cookbook for thalassa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages