22 lines
1.1 KiB
Ruby
22 lines
1.1 KiB
Ruby
# 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'
|