cookbook 'aa_consul_template', '= 0.1.0'
aa_consul_template (2) Versions 0.1.0 Follow2
Installs/Configures consul-template
cookbook 'aa_consul_template', '= 0.1.0', :supermarket
knife supermarket install aa_consul_template
knife supermarket download aa_consul_template
aa_consul_template
Installs and configures consul-template
Supported Platforms
- Ubuntu 18.04
- Centos 7
- Windows
Attributes
-
default['consul_template']['source_url']- Source for the consul-template binary- (default:
https://releases.hashicorp.com/consul-template)
- (default:
-
default['consul_template']['version']- Version of consul-template to install- (default:
0.25.1)
- (default:
-
default['consul_template']['archive_ext']- File extension of the downloaded binary- (default:
.zip)
- (default:
-
default['consul_template']['install_dir']- Location on the filesystem to install the binary- default:
- Windows:
ENV['SystemDrive'] + '\Program Files\consul_template - Linux:
/usr/local/bin
-
default['consul_template']['binary_name']- Name of the binary file once extracted- default:
- Windows:
consul-template.exe - Linux:
consul-template
-
default['consul_template']['config']['consul']['address']- Address to access Consul server- (default:
127.0.0.1:8500)
- (default:
-
default['consul_template']['config']['vault']['address']- Address to access Hashicorp Vault- (default:
http://127.0.0.1:8200)
- (default:
-
default['consul_template']['config_dir']- Location on the filesystem to place configuration files- default:
- Windows:
ENV['SystemDrive'] + '\Program Files\consul_template\consul_template.d - Linux:
/etc/consul-template.d
-
default['consul_template']['log_dir']- Logging directory- default:
- Windows:
ENV['SystemDrive'] + '\Program Files\consul_template\logs - Linux:
/var/log/consul-template
-
default['consul_template']['environment_variables']- Linux Only: Additional environment variables to pass to systemd unit file -
default['consul_template']['manage_service']- Bool: Whether or not to create and manage a service for consul-template- (default:
false)
- (default:
Resources
consul_template_config - Used to place HCL files for the consul-template service to action. It accepts two properties, name and templates.
-
name- type: string (default:name of resource) -
templates- type: array (accepts one or more ruby hashes)
Example:
consul_template_config 'test.hcl' do templates [ { source: '/path/to/first/source', destination: '/path/to/first/dest', backup: true, perms: '0644', wait: { min: '2s', max: '5s', }, }, { source: '/path/to/second/source', destination: '/path/to/second/dest', backup: false, perms: '0755', wait: { min: '10s', max: '15s', }, }, ] end
This will yield a file that looks like:
template {
source = "/path/to/first/source"
destination = "/path/to/first/dest"
backup = true
perms = 0644
wait {
min = "2s"
max = "5s"
}
}
template {
source = "/path/to/second/source"
destination = "/path/to/second/dest"
backup = false
perms = 0755
wait {
min = "10s"
max = "15s"
}
}
Dependent cookbooks
This cookbook has no specified dependencies.
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
FC070: Ensure supports metadata defines valid platforms: aa_consul_template/metadata.rb:1
FC108: Resource should not define a property named 'name': aa_consul_template/resources/config.rb:4
FC117: Do not use kind_of in custom resource properties: aa_consul_template/resources/config.rb:1
FC117: Do not use kind_of in custom resource properties: aa_consul_template/resources/config.rb:4
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
FC070: Ensure supports metadata defines valid platforms: aa_consul_template/metadata.rb:1
FC108: Resource should not define a property named 'name': aa_consul_template/resources/config.rb:4
FC117: Do not use kind_of in custom resource properties: aa_consul_template/resources/config.rb:1
FC117: Do not use kind_of in custom resource properties: aa_consul_template/resources/config.rb:4
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
FC108: Resource should not define a property named 'name': aa_consul_template/resources/config.rb:4
FC117: Do not use kind_of in custom resource properties: aa_consul_template/resources/config.rb:1
FC117: Do not use kind_of in custom resource properties: aa_consul_template/resources/config.rb:4
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