-
Notifications
You must be signed in to change notification settings - Fork 111
/
systemresourceschecktrigger.go
34 lines (28 loc) · 1.11 KB
/
systemresourceschecktrigger.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package systemresourcechecktrigger
import (
"github.com/chef/automate/components/automate-cli/pkg/verifyserver/constants"
"github.com/chef/automate/components/automate-cli/pkg/verifyserver/models"
"github.com/chef/automate/components/automate-cli/pkg/verifyserver/services/batchcheckservice/trigger"
"github.com/chef/automate/lib/logger"
)
type SystemResourceCheck struct {
log logger.Logger
port string
}
func NewSystemResourceCheck(log logger.Logger, port string) *SystemResourceCheck {
return &SystemResourceCheck{
log: log,
port: port,
}
}
func (src *SystemResourceCheck) Run(config *models.Config) []models.CheckTriggerResponse {
// Check for config.HardWare if empty of nil
if config.Hardware == nil {
return trigger.HardwareNil(constants.SYSTEM_RESOURCES, constants.SKIP_MISSING_HARDWARE_MESSAGE, true, true, true)
}
return trigger.RunCheck(config, src.log, src.port, constants.SYSTEM_RESOURCE_CHECK_API_PATH, config.DeploymentState)
}
func (ss *SystemResourceCheck) GetPortsForMockServer() map[string]map[string][]int {
nodeTypePortMap := make(map[string]map[string][]int)
return nodeTypePortMap
}