Add community prometheus cookbook
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
property :version, String, default: '0.32.0'
|
||||
property :binary, String, default: '/opt/prometheus/alertmanager'
|
||||
property :architecture, String, equal_to: %w(amd64 arm64), default: lazy {
|
||||
node['kernel']['machine'] == 'aarch64' ? 'arm64' : 'amd64'
|
||||
}
|
||||
property :binary_url, String, default: lazy { "https://github.com/prometheus/alertmanager/releases/download/v#{version}/alertmanager-#{version}.linux-#{architecture}.tar.gz" }
|
||||
property :checksum, String, default: lazy {
|
||||
{
|
||||
'amd64' => 'be72f50f6124ec53d944c0f100f8ec8108d969bade02fcc9f06a3068ff6c726f',
|
||||
'arm64' => '7812e12699694974f57ecc0b0400913c6c0d90190630d4332a7994a44982b1ed',
|
||||
}[architecture]
|
||||
}
|
||||
property :file_extension, String, default: ''
|
||||
property :source_repository, String, default: 'https://github.com/prometheus/alertmanager.git'
|
||||
property :source_revision, String, default: lazy { "v#{version}" }
|
||||
property :config_file, String, default: '/opt/prometheus/alertmanager.yml'
|
||||
property :storage_path, String, default: '/opt/prometheus/data'
|
||||
property :external_url, String, default: 'http://127.0.0.1/alert-manager/'
|
||||
property :log_level, String, default: 'debug'
|
||||
Reference in New Issue
Block a user