mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-06 12:06:49 +00:00
Merge pull request #9524 from littlejawa/fix_createruntime_hook_not_called
runtime: Call CreateRuntime hooks at container creation time
This commit is contained in:
commit
42a79801f3
@ -271,9 +271,18 @@ func CreateContainer(ctx context.Context, sandbox vc.VCSandbox, ociSpec specs.Sp
|
|||||||
}
|
}
|
||||||
ctx = context.WithValue(ctx, vc.HypervisorPidKey{}, hid)
|
ctx = context.WithValue(ctx, vc.HypervisorPidKey{}, hid)
|
||||||
|
|
||||||
// Run pre-start OCI hooks.
|
|
||||||
err = EnterNetNS(sandbox.GetNetNs(), func() error {
|
err = EnterNetNS(sandbox.GetNetNs(), func() error {
|
||||||
return PreStartHooks(ctx, ociSpec, containerID, bundlePath)
|
// Run pre-start OCI hooks, in the runtime namespace.
|
||||||
|
if err := PreStartHooks(ctx, ociSpec, containerID, bundlePath); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Run create runtime OCI hooks, in the runtime namespace.
|
||||||
|
if err := CreateRuntimeHooks(ctx, ociSpec, containerID, bundlePath); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return vc.Process{}, err
|
return vc.Process{}, err
|
||||||
|
Loading…
Reference in New Issue
Block a user