Move the alertmanager port to an attribute
This commit is contained in:
@@ -33,6 +33,8 @@ node.default["kosmos_prometheus"]["alertmanager"]["route"] = {
|
|||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
node.default["kosmos_prometheus"]["alertmanager"]["port"] = 9093
|
||||||
|
|
||||||
node.default["kosmos_prometheus"]["alertmanager"]["receivers"] = [
|
node.default["kosmos_prometheus"]["alertmanager"]["receivers"] = [
|
||||||
{
|
{
|
||||||
"name" => "xmpp",
|
"name" => "xmpp",
|
||||||
@@ -65,7 +67,7 @@ node.default["kosmos_prometheus"]["global"] = {
|
|||||||
node.default["kosmos_prometheus"]["alerting"] = {
|
node.default["kosmos_prometheus"]["alerting"] = {
|
||||||
"alertmanagers" => [
|
"alertmanagers" => [
|
||||||
"static_configs" => [
|
"static_configs" => [
|
||||||
{ "targets" => ["127.0.0.1:9093"] }
|
{ "targets" => ["127.0.0.1:#{node["kosmos_prometheus"]["alertmanager"]["port"]}"] }
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ checksum = node["kosmos_prometheus"]["alertmanager"]["checksum"]
|
|||||||
tarball = "#{Chef::Config[:file_cache_path]}/alertmanager-#{version}.linux-amd64.tar.gz"
|
tarball = "#{Chef::Config[:file_cache_path]}/alertmanager-#{version}.linux-amd64.tar.gz"
|
||||||
binary_url = "https://github.com/prometheus/alertmanager/releases/download/v#{version}/alertmanager-#{version}.linux-amd64.tar.gz"
|
binary_url = "https://github.com/prometheus/alertmanager/releases/download/v#{version}/alertmanager-#{version}.linux-amd64.tar.gz"
|
||||||
|
|
||||||
|
alertmanager_port = node["kosmos_prometheus"]["alertmanager"]["port"]
|
||||||
|
|
||||||
group "alertmanager"
|
group "alertmanager"
|
||||||
|
|
||||||
user "alertmanager" do
|
user "alertmanager" do
|
||||||
@@ -81,7 +83,7 @@ systemd_unit "alertmanager.service" do
|
|||||||
Type: "simple",
|
Type: "simple",
|
||||||
User: "alertmanager",
|
User: "alertmanager",
|
||||||
Group: "alertmanager",
|
Group: "alertmanager",
|
||||||
ExecStart: "/usr/local/bin/alertmanager --config.file=/etc/prometheus/alertmanager.yml --storage.path=/var/lib/alertmanager --web.listen-address=:9093",
|
ExecStart: "/usr/local/bin/alertmanager --config.file=/etc/prometheus/alertmanager.yml --storage.path=/var/lib/alertmanager --web.listen-address=:#{alertmanager_port}",
|
||||||
Restart: "on-failure",
|
Restart: "on-failure",
|
||||||
RestartSec: "5",
|
RestartSec: "5",
|
||||||
},
|
},
|
||||||
@@ -98,7 +100,7 @@ service "alertmanager" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
firewall_rule "prometheus alertmanager" do
|
firewall_rule "prometheus alertmanager" do
|
||||||
port 9093
|
port alertmanager_port
|
||||||
source "10.1.1.0/24"
|
source "10.1.1.0/24"
|
||||||
protocol :tcp
|
protocol :tcp
|
||||||
command :allow
|
command :allow
|
||||||
|
|||||||
Reference in New Issue
Block a user