mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00
Remove extra pod Start code
Signed-off-by: Matthew Heon <matthew.heon@gmail.com> Closes: #478 Approved by: rhatdan
This commit is contained in:
@ -185,34 +185,6 @@ func (p *Pod) Start() (map[string]error, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Start all containers
|
|
||||||
for _, ctr := range allCtrs {
|
|
||||||
// Ignore containers that are not created or stopped
|
|
||||||
if ctr.state.State != ContainerStateCreated && ctr.state.State != ContainerStateStopped {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO remove this when we patch conmon to support restarting containers
|
|
||||||
if ctr.state.State == ContainerStateStopped {
|
|
||||||
ctrErrors[ctr.ID()] = errors.Wrapf(ErrNotImplemented, "starting stopped containers is not yet supported")
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := ctr.runtime.ociRuntime.startContainer(ctr); err != nil {
|
|
||||||
ctrErrors[ctr.ID()] = err
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
logrus.Debugf("Started container %s", ctr.ID())
|
|
||||||
|
|
||||||
// We can safely assume the container is running
|
|
||||||
ctr.state.State = ContainerStateRunning
|
|
||||||
|
|
||||||
if err := ctr.save(); err != nil {
|
|
||||||
ctrErrors[ctr.ID()] = err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(ctrErrors) > 0 {
|
if len(ctrErrors) > 0 {
|
||||||
return ctrErrors, errors.Wrapf(ErrCtrExists, "error starting some containers")
|
return ctrErrors, errors.Wrapf(ErrCtrExists, "error starting some containers")
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user