Remove failure-threshold property
This commit is contained in:
@ -15,7 +15,6 @@ services:
|
|||||||
- name: twinnation # Name of your service, can be anything
|
- name: twinnation # Name of your service, can be anything
|
||||||
url: https://twinnation.org/actuator/health
|
url: https://twinnation.org/actuator/health
|
||||||
interval: 15s # Duration to wait between every status check (opt. default: 10s)
|
interval: 15s # Duration to wait between every status check (opt. default: 10s)
|
||||||
failure-threshold: 3 # TODO
|
|
||||||
conditions:
|
conditions:
|
||||||
- "$STATUS == 200"
|
- "$STATUS == 200"
|
||||||
- name: github
|
- name: github
|
||||||
|
@ -2,7 +2,6 @@ services:
|
|||||||
- name: twinnation
|
- name: twinnation
|
||||||
url: https://twinnation.org/actuator/health
|
url: https://twinnation.org/actuator/health
|
||||||
interval: 15s
|
interval: 15s
|
||||||
failure-threshold: 3
|
|
||||||
conditions:
|
conditions:
|
||||||
- "$STATUS == 200"
|
- "$STATUS == 200"
|
||||||
- name: github
|
- name: github
|
||||||
|
@ -34,9 +34,6 @@ func ParseConfigBytes(yamlBytes []byte) *Config {
|
|||||||
config = &Config{}
|
config = &Config{}
|
||||||
yaml.Unmarshal(yamlBytes, config)
|
yaml.Unmarshal(yamlBytes, config)
|
||||||
for _, service := range config.Services {
|
for _, service := range config.Services {
|
||||||
if service.FailureThreshold == 0 {
|
|
||||||
service.FailureThreshold = 1
|
|
||||||
}
|
|
||||||
if service.Interval == 0 {
|
if service.Interval == 0 {
|
||||||
service.Interval = 10 * time.Second
|
service.Interval = 10 * time.Second
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,6 @@ services:
|
|||||||
- name: twinnation
|
- name: twinnation
|
||||||
url: https://twinnation.org/actuator/health
|
url: https://twinnation.org/actuator/health
|
||||||
interval: 15s
|
interval: 15s
|
||||||
failure-threshold: 3
|
|
||||||
conditions:
|
conditions:
|
||||||
- "$STATUS == 200"
|
- "$STATUS == 200"
|
||||||
- name: github
|
- name: github
|
||||||
@ -37,12 +36,6 @@ services:
|
|||||||
if config.Services[1].Interval != 10*time.Second {
|
if config.Services[1].Interval != 10*time.Second {
|
||||||
t.Errorf("Interval should have been %s, because it is the default value", 10*time.Second)
|
t.Errorf("Interval should have been %s, because it is the default value", 10*time.Second)
|
||||||
}
|
}
|
||||||
if config.Services[0].FailureThreshold != 3 {
|
|
||||||
t.Errorf("FailureThreshold should have been %d", 3)
|
|
||||||
}
|
|
||||||
if config.Services[1].FailureThreshold != 1 {
|
|
||||||
t.Errorf("FailureThreshold should have been %d, because it is the default value", 1)
|
|
||||||
}
|
|
||||||
if len(config.Services[0].Conditions) != 1 {
|
if len(config.Services[0].Conditions) != 1 {
|
||||||
t.Errorf("There should have been %d conditions", 1)
|
t.Errorf("There should have been %d conditions", 1)
|
||||||
}
|
}
|
||||||
@ -65,7 +58,4 @@ services:
|
|||||||
if config.Services[0].Interval != 10*time.Second {
|
if config.Services[0].Interval != 10*time.Second {
|
||||||
t.Errorf("Interval should have been %s, because it is the default value", 10*time.Second)
|
t.Errorf("Interval should have been %s, because it is the default value", 10*time.Second)
|
||||||
}
|
}
|
||||||
if config.Services[0].FailureThreshold != 1 {
|
|
||||||
t.Errorf("FailureThreshold should have been %d, because it is the default value", 1)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -33,11 +33,10 @@ type Result struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Service struct {
|
type Service struct {
|
||||||
Name string `yaml:"name"`
|
Name string `yaml:"name"`
|
||||||
Url string `yaml:"url"`
|
Url string `yaml:"url"`
|
||||||
Interval time.Duration `yaml:"interval,omitempty"`
|
Interval time.Duration `yaml:"interval,omitempty"`
|
||||||
FailureThreshold int `yaml:"failure-threshold,omitempty"` // TODO: Implement
|
Conditions []*Condition `yaml:"conditions"`
|
||||||
Conditions []*Condition `yaml:"conditions"`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (service *Service) getIp(result *Result) {
|
func (service *Service) getIp(result *Result) {
|
||||||
|
Reference in New Issue
Block a user