Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

RSS

td-agent (20) Versions 0.0.1

Installs/Configures td-agent

Berkshelf/Librarian
Policyfile
Knife
cookbook 'td-agent', '= 0.0.1'
cookbook 'td-agent', '= 0.0.1', :supermarket
knife cookbook site install td-agent
knife cookbook site download td-agent
README
Dependencies
Quality
= DESCRIPTION: {Opscode Chef}[http://www.opscode.com/chef/] cookbook for td-agent (Treasure Data Agent). The release log of td-agent is available {here}[http://help.treasure-data.com/kb/installing-td-agent-daemon/changelog-of-td-agent]. NOTE: td-agent is open-sourced as {Fluentd project}[http://github.com/fluent/]. If you want to use stable version of Fluentd, using this cookbook is recommended. = INSTALLATION: The {knife-github-cookbooks}[https://github.com/websterclay/knife-github-cookbooks] gem is a plugin for knife that supports installing cookbooks directly from a GitHub repository. To install with this plugin, please follow these steps: $ gem install knife-github-cookbooks $ cd chef-repo $ knife cookbook github install treasure-data/chef-td-agent == NOTICE This cookbook may be used on Amazon Linux but we cannot guarantee if td-agent will work properly because AWS doesn\'t guarantee binary compatibility with RHEL (they aim to be "as compatible as possible"). If users encounter any compatibility issues with td-agent on Amazon Linux, they should contact AWS. = REQUIREMENTS: This cookbook has these external dependencies. - apt cookbook - yum cookbook = ATTRIBUTES: == api_key API Key, and the Secret Key are required. - node[:td_agent][:api_key] (required) == plugins A list of fluentd plugins to install. The +fluent-plugin-+ prefix is automatically added. Additional variables can be passed. - node[:td_agent][:plugins] === Example This installs the latest version of +fluent-plugin-flowcounter+ and version 0.0.9 of +fluent-plugin-rewrite+. node[:td_agent][:plugins] = [ "flowcounter", { "rewrite" => { "version" => "0.0.9" } } ] == version You can install latest td-agent 2 using `version` attribute and major version. node[:td_agent][:version] = '2' You can also specify full version. node[:td_agent][:version] = '2.0.4' == pinning_version and version If `pinning_version` is true, then `versoin`s td-agent will be installed. The default `version` is latest version. - node[:td_agent][:pinning_version] - node[:td_agent][:version] In this case, you should set full version to `node[:td_agent][:version]`. === Limitation `pinning_version` and `version` attributes are now available for `rpm` package. The td-agent repository now use `reprepro` for building Deb repository. `reprepro` can not handle multiple versions of the same package. == uid UID of td-agent user. Automatically assigned by default. == gid GID of td-agent group. Automatically assigned by default. = RESOURCES / PROVIDERS: == td_agent_gem Installs a gem or fluentd plugin using the embedded +fluent-gem+ === Actions *Action*:: *Description* install:: Install the gem, optinally with a specific version. Default. upgrade:: Upgrade to the latest gem remove:: Remove the gem purge:: Purge the gem === Attributes *Attribute*:: *Description* package_name:: Gem name. Defaults to +name+ version:: Gem version. Installs the latest if none specified source:: Local .gem file options:: Options passed to the gem command gem_binary:: Override path to the gem command response_file:: Not supported plugin:: If true, no need to prefix the gem name w/ "fluent-plugin-". Defaults to +false+ === Examples This installs +fluent-plugin-datacounter+ (v0.2.0) td_agent_gem "datacounter" do version "0.2.0" plugin true end This installs the latest version of +aws-sdk+ td_agent_gem "aws-sdk" do plugin false end == includes Optionally include /etc/td-agent/conf.d/*.conf files (i.e. symlinks, other recipes, etc.) - node[:td_agent][:includes] = false == default_config Optionally prevent /etc/td-agent/td-agent.conf from including default config. - node[:td_agent][:default_config] = true = USAGE: This is an example role file. name "base" description "base server role." run_list( "recipe[apt]", "recipe[yum]", "recipe[td-agent]", ) override_attributes( # for td-agent :td_agent => { :api_key => 'foo_bar_buz', :plugins => [ 'rewrite' ] } ) = HTTP API Options - node[:td_agent][:in_http][:enable_api] = true. Access to the API may be turend off by setting enable_api to false. This may be of particular use when td-agent is being used on endpoint systems that are forwarding logs to a centralized td-agent server.

Foodcritic Metric
            

0.0.1 failed this metric

FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:1
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:3
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:5
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:6
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:8
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:9
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:10
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:11
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:12
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:13
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/attributes/default.rb:17
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/libraries/provider_td_rubygems.rb:47
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/libraries/version.rb:5
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:13
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:20
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:95
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:97
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:103
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/templates/default/td-agent.conf.erb:46
FC011: Missing README in markdown format: /tmp/cook/78f4216a3b893256951d3a14/td-agent/README.md:1
FC012: Use Markdown for README rather than RDoc: /tmp/cook/78f4216a3b893256951d3a14/td-agent/README.rdoc:1
FC019: Access node attributes in a consistent manner: /tmp/cook/78f4216a3b893256951d3a14/td-agent/libraries/provider_td_rubygems.rb:47
FC019: Access node attributes in a consistent manner: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:44
FC019: Access node attributes in a consistent manner: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:46
FC019: Access node attributes in a consistent manner: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:88
FC023: Prefer conditional attributes: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:88
FC043: Prefer new notification syntax: /tmp/cook/78f4216a3b893256951d3a14/td-agent/recipes/default.rb:119