Pod Volumes From Support

added support for a volumes from container. this flag just required movement of the volumes-from flag declaration
out of the !IsInfra block, and minor modificaions to container_create.go

Signed-off-by: cdoern <cdoern@redhat.com>
This commit is contained in:
cdoern
2021-09-01 10:59:23 -04:00
parent e9d8524af5
commit 6da97c8631
8 changed files with 122 additions and 25 deletions

View File

@ -4,6 +4,7 @@ import (
"context"
"fmt"
"sort"
"strings"
"time"
"github.com/containers/podman/v3/libpod/define"
@ -200,6 +201,21 @@ func (p *Pod) UserNSMode() string {
return ""
}
// CPUQuota returns the pod CPU quota
func (p *Pod) VolumesFrom() []string {
if p.state.InfraContainerID == "" {
return nil
}
infra, err := p.runtime.GetContainer(p.state.InfraContainerID)
if err != nil {
return nil
}
if ctrs, ok := infra.config.Spec.Annotations[define.InspectAnnotationVolumesFrom]; ok {
return strings.Split(ctrs, ",")
}
return nil
}
// Labels returns the pod's labels
func (p *Pod) Labels() map[string]string {
labels := make(map[string]string)