Skip to content

Commit eaf4d05

Browse files
authored
Add accept EULA in iDRAC (#128)
* Add accept EULA in iDRAC * fix wrong code * improve error handling
1 parent d3b2dd1 commit eaf4d05

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pkg/setup-hw/dell.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,9 +488,20 @@ func (dc *dellConfigurator) configiDRAC(ctx context.Context) error {
488488
if err := dc.configWebServer(ctx); err != nil {
489489
return err
490490
}
491+
if err := dc.acceptEULA(ctx); err != nil {
492+
return err
493+
}
491494
return nil
492495
}
493496

497+
func (dc *dellConfigurator) acceptEULA(ctx context.Context) error {
498+
_, err := racadm(ctx, "supportassist", "accepteula")
499+
if strings.HasPrefix(err.Error(), "ERROR: SRV095") {
500+
return nil
501+
}
502+
return err
503+
}
504+
494505
func (dc *dellConfigurator) configSNMP(ctx context.Context) error {
495506
_, err := racadmSetConfig(ctx, "iDRAC.SNMP.AgentEnable", "Enabled")
496507
return err

0 commit comments

Comments
 (0)