cookbook 'gobblin', '~> 0.1.0'
gobblin (1) Versions 0.1.0 Follow0
Installs/Configures gobblin
cookbook 'gobblin', '~> 0.1.0', :supermarket
knife supermarket install gobblin
knife supermarket download gobblin
Gobblin Chef Cookbook
This is a chef cookbook to set up a deployment of LinkedIn's Gobblin -
a universal data ingestion framework for extracting, transforming, and loading large volume of data from a
variety of data sources.
Attributes
Common
Key | Type | Description | Default |
---|---|---|---|
['gobblin']['version'] | String | Gobblin Version to Install | '0.9.0' |
['gobblin']['install-directory'] | String | Where to install Gobblin to. | '/opt/gobblin' |
['gobblin']['log-directory'] | String | Where to have gobblin write its logfiles. | '/var/log/gobblin' |
['gobblin']['job-directory'] | String | Where to have gobblin look for jobs. | '/etc/gobblin/jobs' |
['gobblin']['user'] | String | The user gobblin gets installed as. | 'gobblin' |
['gobblin']['group'] | String | The group gobblin gets installed as. | 'gobblin' |
['gobblin']['home-directory'] | String | The gobblin "home" directory. | '/home/gobblin' |
gobblin::install
Key | Type | Description | Default |
---|---|---|---|
['gobblin']['install']['distribution-url'] | String | URL for distribution tarfile | "https://github.com/linkedin/gobblin/releases/download/gobblin_#{node['gobblin']['version']}/gobblin-distribution-#{node['gobblin']['version']}.tar.gz" |
['gobblin']['install']['distribution-checksum'] | String | Distribution tarfile checksum | 'b1b236e5409ff10810daf310664fd0667cc358cd2937c7ff68e0845dd8fa182a' |
gobblin::standalone
Key | Type | Description | Default |
---|---|---|---|
['gobblin']['standalone']['work-directory'] | String | The Standalone working directory. | "#{node['gobblin']['home-directory']}" |
['gobblin']['standalone']['config-directory'] | String | The Standalone config directory. | '/etc/gobblin/standalone' |
['gobblin']['standalone']['heap-minimum'] | String | The standalone heap size minimum. | '1g' |
['gobblin']['standalone']['heap-maximum'] | String | The standalone heap size maximum. | '2g' |
Recipes
gobblin::default
The default runs gobblin::default
gobblin::install
Downloads the Gobblin framework and installs it.
gobblin::standalone
Sets up the Gobblin Standalone runner.
Dependent cookbooks
systemd ~> 2.1.3 |
tar ~> 2.0.0 |
java ~> 1.48.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.1.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 failed this metric
FC034: Unused template variables: gobblin/templates/default/standalone.log4j.xml.erb:1
FC066: Ensure chef_version is set in metadata: gobblin/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: gobblin/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 failed this metric
FC034: Unused template variables: gobblin/templates/default/standalone.log4j.xml.erb:1
FC066: Ensure chef_version is set in metadata: gobblin/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: gobblin/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
FC066: Ensure chef_version is set in metadata: gobblin/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: gobblin/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number