Skip to content

Commit

Permalink
New NTP recipe
Browse files Browse the repository at this point in the history
  • Loading branch information
chrissnell committed Feb 12, 2015
1 parent 6f29a4c commit 806f0d0
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
17 changes: 17 additions & 0 deletions recipes/ntp.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
include_recipe 'datadog::dd-agent'

# Build a data structure with configuration.
# @see https://github.com/DataDog/dd-agent/blob/master/conf.d/ntp.yaml.example
# @example
# node.override['datadog']['ntp']['instances'] = [
# {
# 'offset_threshold' => '600',
# 'host' => 'pool.ntp.org',
# 'port' => 'ntp',
# 'version' => '3',
# 'timeout' => '5'
# }
# ]
datadog_monitor 'ntp' do
instances node['datadog']['ntp']['instances']
end
5 changes: 5 additions & 0 deletions templates/default/ntp.yaml.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<%# Sanitize the compiled Mash to standard Array/Hash objects by way of JSON -%>
<%= JSON.parse(({ 'instances' => @instances }).to_json).to_yaml %>

init_config:
# Nothing to configure here

0 comments on commit 806f0d0

Please sign in to comment.