Skip to content

Commit ce9c48c

Browse files
committed
Move to internal config
1 parent 1aa8e77 commit ce9c48c

File tree

6 files changed

+19
-11
lines changed

6 files changed

+19
-11
lines changed

packages/orchestrator/internal/sandbox/envd.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ func (s *Sandbox) initEnvd(ctx context.Context) error {
7070
ctx, span := tracer.Start(ctx, "envd-init", trace.WithAttributes(telemetry.WithEnvdVersion(s.Config.Envd.Version)))
7171
defer span.End()
7272

73-
attributes := []attribute.KeyValue{telemetry.WithEnvdVersion(s.Config.Envd.Version), attribute.Int64("timeout_ms", s.Config.EnvdInitRequestTimeout.Milliseconds())}
73+
attributes := []attribute.KeyValue{telemetry.WithEnvdVersion(s.Config.Envd.Version), attribute.Int64("timeout_ms", s.internalConfig.EnvdInitRequestTimeout.Milliseconds())}
7474
attributesFail := append(attributes, attribute.Bool("success", false))
7575
attributesSuccess := append(attributes, attribute.Bool("success", true))
7676

@@ -89,7 +89,7 @@ func (s *Sandbox) initEnvd(ctx context.Context) error {
8989
return err
9090
}
9191

92-
response, count, err := doRequestWithInfiniteRetries(ctx, "POST", address, body, s.Config.Envd.AccessToken, s.Config.EnvdInitRequestTimeout, s.Runtime.SandboxID, s.Config.Envd.Version)
92+
response, count, err := doRequestWithInfiniteRetries(ctx, "POST", address, body, s.Config.Envd.AccessToken, s.internalConfig.EnvdInitRequestTimeout, s.Runtime.SandboxID, s.Config.Envd.Version)
9393
if err != nil {
9494
envdInitCalls.Add(ctx, count, metric.WithAttributes(attributesFail...))
9595
return fmt.Errorf("failed to init envd: %w", err)

packages/orchestrator/internal/sandbox/sandbox.go

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ type Config struct {
5959

6060
AllowInternetAccess *bool
6161

62-
Envd EnvdMetadata
63-
EnvdInitRequestTimeout time.Duration
62+
Envd EnvdMetadata
6463
}
6564

6665
type EnvdMetadata struct {
@@ -84,9 +83,14 @@ type Resources struct {
8483
memory uffd.MemoryBackend
8584
}
8685

86+
type internalConfig struct {
87+
EnvdInitRequestTimeout time.Duration
88+
}
89+
8790
type Metadata struct {
88-
Config Config
89-
Runtime RuntimeMetadata
91+
internalConfig internalConfig
92+
Config Config
93+
Runtime RuntimeMetadata
9094

9195
StartedAt time.Time
9296
EndAt time.Time
@@ -280,6 +284,10 @@ func (f *Factory) CreateSandbox(
280284
}
281285

282286
metadata := &Metadata{
287+
internalConfig: internalConfig{
288+
EnvdInitRequestTimeout: f.GetEnvdInitRequestTimeout(ctx),
289+
},
290+
283291
Config: config,
284292
Runtime: runtime,
285293

@@ -514,6 +522,10 @@ func (f *Factory) ResumeSandbox(
514522
}
515523

516524
metadata := &Metadata{
525+
internalConfig: internalConfig{
526+
EnvdInitRequestTimeout: f.GetEnvdInitRequestTimeout(ctx),
527+
},
528+
517529
Config: config,
518530
Runtime: runtime,
519531

@@ -976,7 +988,7 @@ func (s *Sandbox) WaitForEnvd(
976988
duration := time.Since(start).Milliseconds()
977989
waitForEnvdDurationHistogram.Record(ctx, duration, metric.WithAttributes(
978990
telemetry.WithEnvdVersion(s.Config.Envd.Version),
979-
attribute.Int64("timeout_ms", s.Config.EnvdInitRequestTimeout.Milliseconds()),
991+
attribute.Int64("timeout_ms", s.internalConfig.EnvdInitRequestTimeout.Milliseconds()),
980992
))
981993
// Update the sandbox as started now
982994
s.Metadata.StartedAt = time.Now()

packages/orchestrator/internal/server/sandboxes.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,6 @@ func (s *server) Create(ctx context.Context, req *orchestrator.SandboxCreateRequ
117117
AccessToken: req.Sandbox.EnvdAccessToken,
118118
Vars: req.Sandbox.EnvVars,
119119
},
120-
EnvdInitRequestTimeout: s.sandboxFactory.GetEnvdInitRequestTimeout(ctx),
121120
},
122121
sandbox.RuntimeMetadata{
123122
TemplateID: req.Sandbox.TemplateId,

packages/orchestrator/internal/template/build/phases/base/builder.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,6 @@ func (bb *BaseBuilder) buildLayerFromOCI(
221221
Envd: sandbox.EnvdMetadata{
222222
Version: bb.EnvdVersion,
223223
},
224-
EnvdInitRequestTimeout: bb.sandboxFactory.GetEnvdInitRequestTimeout(ctx),
225224
}
226225
err = bb.provisionSandbox(
227226
ctx,

packages/orchestrator/internal/template/build/phases/finalize/builder.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ func (ppb *PostProcessingBuilder) Build(
125125
Envd: sandbox.EnvdMetadata{
126126
Version: ppb.EnvdVersion,
127127
},
128-
EnvdInitRequestTimeout: ppb.sandboxFactory.GetEnvdInitRequestTimeout(ctx),
129128
}
130129

131130
// Always restart the sandbox for the final layer to properly wire the rootfs path for the final template

packages/orchestrator/internal/template/build/phases/steps/builder.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ func (sb *StepBuilder) Build(
162162
Envd: sandbox.EnvdMetadata{
163163
Version: sb.EnvdVersion,
164164
},
165-
EnvdInitRequestTimeout: sb.sandboxFactory.GetEnvdInitRequestTimeout(ctx),
166165
}
167166

168167
// First not cached layer is create (to change CPU, Memory, etc), subsequent are layers are resumes.

0 commit comments

Comments
 (0)