Skip to content

Commit 13f5383

Browse files
committed
Merge remote-tracking branch 'origin/pr/138'
2 parents 4aa1e29 + 7008ac6 commit 13f5383

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

runtime/config.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ import (
1717
"encoding/json"
1818
"io/ioutil"
1919
"os"
20+
21+
"github.com/pkg/errors"
2022
)
2123

2224
const (
@@ -53,12 +55,12 @@ func LoadConfig(path string) (*Config, error) {
5355

5456
data, err := ioutil.ReadFile(path)
5557
if err != nil {
56-
return nil, err
58+
return nil, errors.Wrapf(err, "failed to read config from %q", path)
5759
}
5860

5961
var cfg Config
6062
if err := json.Unmarshal(data, &cfg); err != nil {
61-
return nil, err
63+
return nil, errors.Wrapf(err, "failed to unmarshal config from %q", path)
6264
}
6365

6466
return &cfg, nil

runtime/service.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -665,10 +665,10 @@ func (s *service) startVM(ctx context.Context,
665665
// Note: We've chosen to override here instead of merging in order to
666666
// provide a cleaner, simpler interface to reason about for clients.
667667
// Any config provided by clients for create task opts will always override
668-
// the default cofig generated by the runtime.
668+
// the default config generated by the runtime.
669669
cfg, driveBuilder, err = overrideVMConfigFromTaskOpts(cfg, vmConfig, driveBuilder)
670670
if err != nil {
671-
return nil, err
671+
return nil, errors.Wrap(err, "failed to build VM options")
672672
}
673673
cfg.Drives = driveBuilder.Build()
674674
cmd := firecracker.VMCommandBuilder{}.
@@ -683,20 +683,20 @@ func (s *service) startVM(ctx context.Context,
683683
defer vmmCancel()
684684
s.machine, err = firecracker.NewMachine(vmmCtx, cfg, machineOpts...)
685685
if err != nil {
686-
return nil, err
686+
return nil, errors.Wrap(err, "failed to create firecracker config")
687687
}
688688
s.machineCID = cid
689689

690690
log.G(ctx).Info("starting instance")
691691
if err := s.machine.Start(vmmCtx); err != nil {
692-
return nil, err
692+
return nil, errors.Wrap(err, "failed to start firecracker VM")
693693
}
694694

695695
log.G(ctx).Info("calling agent")
696696
conn, err := dialVsock(ctx, cid, defaultVsockPort)
697697
if err != nil {
698698
s.stopVM()
699-
return nil, err
699+
return nil, errors.Wrap(err, "failed to dial vsock")
700700
}
701701

702702
log.G(ctx).Info("creating clients")

0 commit comments

Comments
 (0)