21 lines
453 B
Go
21 lines
453 B
Go
package runbook
|
|
|
|
import (
|
|
"ops-assistant/models"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
func SeedDefaultTargets(db *gorm.DB) error {
|
|
defaults := []models.OpsTarget{
|
|
{Name: "hwsg", Host: "10.2.3.11", Port: 22, User: "root", Enabled: true},
|
|
{Name: "wjynl", Host: "66.235.105.208", Port: 22, User: "root", Enabled: true},
|
|
}
|
|
for _, t := range defaults {
|
|
if err := db.Where("name = ?", t.Name).FirstOrCreate(&t).Error; err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}
|