test email and clean first snapshots
This commit is contained in:
11
config.go
11
config.go
@@ -15,8 +15,9 @@ import (
|
||||
type Config struct {
|
||||
Zfsnap map[string]string `json:"zfsnap"`
|
||||
Box map[string]*Box `json:"box"`
|
||||
Apps []AppConfig `json:apps`
|
||||
Apps []AppConfig `json:"apps"`
|
||||
Timezone string `json:"timezone"`
|
||||
Email EmailConfig `json:"email"`
|
||||
Now time.Time `json:"-"`
|
||||
}
|
||||
|
||||
@@ -135,7 +136,7 @@ func (c *Config) Load() error {
|
||||
return fmt.Errorf("No box defined for source : %s", string(src))
|
||||
}
|
||||
if !cfg.Box[src.Box()].online {
|
||||
return fmt.Errorf("Source box offline for app : %s", app.Name)
|
||||
email.items = append(email.items, fmt.Sprintf("Source box offline for app : %s", app.Name))
|
||||
}
|
||||
}
|
||||
var allOffline bool = true
|
||||
@@ -151,7 +152,7 @@ func (c *Config) Load() error {
|
||||
}
|
||||
}
|
||||
if allOffline {
|
||||
return fmt.Errorf("No online destination box for app : %s", app.Name)
|
||||
email.items = append(email.items, fmt.Sprintf("No online destination box for app : %s", app.Name))
|
||||
}
|
||||
|
||||
for val, before := range app.Before {
|
||||
@@ -169,7 +170,7 @@ func (c *Config) Load() error {
|
||||
return fmt.Errorf("No box defined for before : %s", string(before))
|
||||
}
|
||||
if !cfg.Box[before.Box()].online {
|
||||
return fmt.Errorf("Before box offline for app : %s", app.Name)
|
||||
email.items = append(email.items, fmt.Sprintf("Before box offline for app : %s", app.Name))
|
||||
}
|
||||
}
|
||||
for val, after := range app.After {
|
||||
@@ -187,7 +188,7 @@ func (c *Config) Load() error {
|
||||
return fmt.Errorf("No box defined for after : %s", string(after))
|
||||
}
|
||||
if !cfg.Box[after.Box()].online {
|
||||
return fmt.Errorf("After box offline for app : %s", app.Name)
|
||||
email.items = append(email.items, fmt.Sprintf("After box offline for app : %s", app.Name))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user