mirror of
https://github.com/prometheus-operator/prometheus-operator.git
synced 2025-04-21 03:38:43 +00:00
alertmanager: Use double dashed flags for >=v0.13.0
This commit is contained in:
parent
671a3522d1
commit
2406c318a7
1 changed files with 16 additions and 10 deletions
|
@ -33,7 +33,7 @@ import (
|
|||
|
||||
const (
|
||||
governingServiceName = "alertmanager-operated"
|
||||
defaultVersion = "v0.9.1"
|
||||
defaultVersion = "v0.13.0"
|
||||
alertmanagerConfDir = "/etc/alertmanager/config"
|
||||
alertmanagerConfFile = alertmanagerConfDir + "/alertmanager.yaml"
|
||||
alertmanagerStorageDir = "/var/alertmanager/data"
|
||||
|
@ -187,15 +187,6 @@ func makeStatefulSetSpec(a *monitoringv1.Alertmanager, config Config) (*v1beta1.
|
|||
webRoutePrefix = a.Spec.RoutePrefix
|
||||
}
|
||||
|
||||
switch version.Major {
|
||||
case 0:
|
||||
if version.Minor >= 7 {
|
||||
amArgs = append(amArgs, "-web.route-prefix="+webRoutePrefix)
|
||||
}
|
||||
default:
|
||||
return nil, errors.Errorf("unsupported Alertmanager major version %s", version)
|
||||
}
|
||||
|
||||
localReloadURL := &url.URL{
|
||||
Scheme: "http",
|
||||
Host: "localhost:9093",
|
||||
|
@ -230,6 +221,21 @@ func makeStatefulSetSpec(a *monitoringv1.Alertmanager, config Config) (*v1beta1.
|
|||
amArgs = append(amArgs, fmt.Sprintf("-mesh.peer=%s-%d.%s.%s.svc", prefixedName(a.Name), i, governingServiceName, a.Namespace))
|
||||
}
|
||||
|
||||
switch version.Major {
|
||||
case 0:
|
||||
if version.Minor >= 7 {
|
||||
amArgs = append(amArgs, "-web.route-prefix="+webRoutePrefix)
|
||||
}
|
||||
if version.Minor >= 13 {
|
||||
for i := range amArgs {
|
||||
// starting with v0.13.0 of Alertmanager all flags are with double dashes.
|
||||
amArgs[i] = "-" + amArgs[i]
|
||||
}
|
||||
}
|
||||
default:
|
||||
return nil, errors.Errorf("unsupported Alertmanager major version %s", version)
|
||||
}
|
||||
|
||||
terminationGracePeriod := int64(0)
|
||||
return &v1beta1.StatefulSetSpec{
|
||||
ServiceName: governingServiceName,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue