cookbook 'pita', '= 0.1.13'
pita (9) Versions 0.1.13 Follow0
install all dependencies for sudo rails app
cookbook 'pita', '= 0.1.13', :supermarket
knife supermarket install pita
knife supermarket download pita
Pita
rails environment cookbook
Recipes
pita::default
install ruby
, monit
,nginx
,nodejs
,mysql-client
,imagemagick
* ['pita']['enable_ssl']
- enable_ssl (default:false)
pita::consul
install consul for service discovery
* ['consul']['config']['node_name']
- your consul node name (i.e. my_rails_app1
)
* ['consul']['config']['start_join']
- ip to join when consul start
pita::consul_template
install consul-template
and build application.yml
* ['pita']['consul']['key_dir']
- consul key value dir to store your data
pita::td-agent
install td-agent to unified logging
-
['pita']['s3_region']
- your s3 region (i.e.ap-northeast-1
) -
['pita']['s3_bucket']
- your s3 bucket name (i.e.my-s3-bucket
)
pita::datadog
install datadog to monitor your infrastructure
pita::statsd
install moro to monitor process memory usage
* ['pita']['moro']
- your moro config
example
default['pita']['moro']={ "processes"=>[ {"name"=> "my_awesome_server","pid"=> "/tmp/pids/server.pid"}], "interval"=> 30, "datadog"=>false }
Authors and Contributors
- [ocowchun](ocowchun@gmail.com)
MIT
Dependent cookbooks
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
0.1.13
- install git v2.7.4
0.1.12
- upgrade moro gem to 0.0.10
0.1.11
0.1.10
- extract
application.ctmpl
's data to attributes
0.1.9
- replace
monit
cookbook withpoise-monit
- extract monit nginx to
nginx
recipes - only add
nginx.conf
whenrails_app_name
exist
0.1.8
- refactor
consul
0.1.7
- use ruby 2.3 as default version
0.1.6
- use logstash_dateformat %Y.%m. for elastic search
0.1.5
- adjust td-agent recipes to add config
0.1.4
- add datadog recipes
0.1.3
- add
enable_ssl
to decide whether to enable ssl
0.1.2
- add consul recipes
Foodcritic Metric
0.1.13 failed this metric
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/attributes/default.rb:16
FC002: Avoid string interpolation where not required: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/recipes/consul_template.rb:5
FC002: Avoid string interpolation where not required: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/recipes/consul_template.rb:6
FC019: Access node attributes in a consistent manner: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/attributes/default.rb:16
FC023: Prefer conditional attributes: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/recipes/nginx.rb:5
0.1.13 failed this metric
FC002: Avoid string interpolation where not required: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/recipes/consul_template.rb:5
FC002: Avoid string interpolation where not required: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/recipes/consul_template.rb:6
FC019: Access node attributes in a consistent manner: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/attributes/default.rb:16
FC023: Prefer conditional attributes: /tmp/cook/dc021a5bc4117b4c8391e4fd/pita/recipes/nginx.rb:5