mirror of
https://github.com/containers/podman.git
synced 2025-06-25 20:26:51 +08:00
Merge pull request #2099 from mheon/config_to_containerconfig
Rename libpod.Config back to ContainerConfig
This commit is contained in:
@ -52,7 +52,7 @@ type PsOptions struct {
|
|||||||
// BatchContainerStruct is the return obkect from BatchContainer and contains
|
// BatchContainerStruct is the return obkect from BatchContainer and contains
|
||||||
// container related information
|
// container related information
|
||||||
type BatchContainerStruct struct {
|
type BatchContainerStruct struct {
|
||||||
ConConfig *libpod.Config
|
ConConfig *libpod.ContainerConfig
|
||||||
ConState libpod.ContainerStatus
|
ConState libpod.ContainerStatus
|
||||||
ExitCode int32
|
ExitCode int32
|
||||||
Exited bool
|
Exited bool
|
||||||
@ -329,7 +329,7 @@ func PBatch(containers []*libpod.Container, workers int, opts PsOptions) []PsCon
|
|||||||
// locks.
|
// locks.
|
||||||
func BatchContainerOp(ctr *libpod.Container, opts PsOptions) (BatchContainerStruct, error) {
|
func BatchContainerOp(ctr *libpod.Container, opts PsOptions) (BatchContainerStruct, error) {
|
||||||
var (
|
var (
|
||||||
conConfig *libpod.Config
|
conConfig *libpod.ContainerConfig
|
||||||
conState libpod.ContainerStatus
|
conState libpod.ContainerStatus
|
||||||
err error
|
err error
|
||||||
exitCode int32
|
exitCode int32
|
||||||
|
@ -322,7 +322,7 @@ func (s *BoltState) Container(id string) (*Container, error) {
|
|||||||
ctrID := []byte(id)
|
ctrID := []byte(id)
|
||||||
|
|
||||||
ctr := new(Container)
|
ctr := new(Container)
|
||||||
ctr.config = new(Config)
|
ctr.config = new(ContainerConfig)
|
||||||
ctr.state = new(containerState)
|
ctr.state = new(containerState)
|
||||||
|
|
||||||
db, err := s.getDBCon()
|
db, err := s.getDBCon()
|
||||||
@ -358,7 +358,7 @@ func (s *BoltState) LookupContainer(idOrName string) (*Container, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ctr := new(Container)
|
ctr := new(Container)
|
||||||
ctr.config = new(Config)
|
ctr.config = new(ContainerConfig)
|
||||||
ctr.state = new(containerState)
|
ctr.state = new(containerState)
|
||||||
|
|
||||||
db, err := s.getDBCon()
|
db, err := s.getDBCon()
|
||||||
@ -751,7 +751,7 @@ func (s *BoltState) AllContainers() ([]*Container, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ctr := new(Container)
|
ctr := new(Container)
|
||||||
ctr.config = new(Config)
|
ctr.config = new(ContainerConfig)
|
||||||
ctr.state = new(containerState)
|
ctr.state = new(containerState)
|
||||||
|
|
||||||
if err := s.getContainerFromDB(id, ctr, ctrBucket); err != nil {
|
if err := s.getContainerFromDB(id, ctr, ctrBucket); err != nil {
|
||||||
@ -1137,7 +1137,7 @@ func (s *BoltState) PodContainers(pod *Pod) ([]*Container, error) {
|
|||||||
// Iterate through all containers in the pod
|
// Iterate through all containers in the pod
|
||||||
err = podCtrs.ForEach(func(id, val []byte) error {
|
err = podCtrs.ForEach(func(id, val []byte) error {
|
||||||
newCtr := new(Container)
|
newCtr := new(Container)
|
||||||
newCtr.config = new(Config)
|
newCtr.config = new(ContainerConfig)
|
||||||
newCtr.state = new(containerState)
|
newCtr.state = new(containerState)
|
||||||
ctrs = append(ctrs, newCtr)
|
ctrs = append(ctrs, newCtr)
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ import (
|
|||||||
|
|
||||||
func getTestContainer(id, name string, manager lock.Manager) (*Container, error) {
|
func getTestContainer(id, name string, manager lock.Manager) (*Container, error) {
|
||||||
ctr := &Container{
|
ctr := &Container{
|
||||||
config: &Config{
|
config: &ContainerConfig{
|
||||||
ID: id,
|
ID: id,
|
||||||
Name: name,
|
Name: name,
|
||||||
RootfsImageID: id,
|
RootfsImageID: id,
|
||||||
@ -165,8 +165,8 @@ func testContainersEqual(t *testing.T, a, b *Container, allowedEmpty bool) {
|
|||||||
require.NotNil(t, a.state)
|
require.NotNil(t, a.state)
|
||||||
require.NotNil(t, b.state)
|
require.NotNil(t, b.state)
|
||||||
|
|
||||||
aConfig := new(Config)
|
aConfig := new(ContainerConfig)
|
||||||
bConfig := new(Config)
|
bConfig := new(ContainerConfig)
|
||||||
aState := new(containerState)
|
aState := new(containerState)
|
||||||
bState := new(containerState)
|
bState := new(containerState)
|
||||||
|
|
||||||
|
@ -113,7 +113,7 @@ func (ns LinuxNS) String() string {
|
|||||||
// syncContainer() immediately after locking.
|
// syncContainer() immediately after locking.
|
||||||
// ffjson: skip
|
// ffjson: skip
|
||||||
type Container struct {
|
type Container struct {
|
||||||
config *Config
|
config *ContainerConfig
|
||||||
|
|
||||||
state *containerState
|
state *containerState
|
||||||
|
|
||||||
@ -200,11 +200,11 @@ type ExecSession struct {
|
|||||||
PID int `json:"pid"`
|
PID int `json:"pid"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Config contains all information that was used to create the
|
// ContainerConfig contains all information that was used to create the
|
||||||
// container. It may not be changed once created.
|
// container. It may not be changed once created.
|
||||||
// It is stored, read-only, on disk
|
// It is stored, read-only, on disk
|
||||||
// easyjson:json
|
// easyjson:json
|
||||||
type Config struct {
|
type ContainerConfig struct {
|
||||||
Spec *spec.Spec `json:"spec"`
|
Spec *spec.Spec `json:"spec"`
|
||||||
ID string `json:"id"`
|
ID string `json:"id"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
@ -385,8 +385,8 @@ func (t ContainerStatus) String() string {
|
|||||||
// Unlocked
|
// Unlocked
|
||||||
|
|
||||||
// Config returns the configuration used to create the container
|
// Config returns the configuration used to create the container
|
||||||
func (c *Container) Config() *Config {
|
func (c *Container) Config() *ContainerConfig {
|
||||||
returnConfig := new(Config)
|
returnConfig := new(ContainerConfig)
|
||||||
deepcopier.Copy(c.config).To(returnConfig)
|
deepcopier.Copy(c.config).To(returnConfig)
|
||||||
|
|
||||||
return returnConfig
|
return returnConfig
|
||||||
|
@ -1238,7 +1238,7 @@ func (v *ExecSession) UnmarshalJSON(data []byte) error {
|
|||||||
func (v *ExecSession) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *ExecSession) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod1(l, v)
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod1(l, v)
|
||||||
}
|
}
|
||||||
func easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(in *jlexer.Lexer, out *Config) {
|
func easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(in *jlexer.Lexer, out *ContainerConfig) {
|
||||||
isTopLevel := in.IsStart()
|
isTopLevel := in.IsStart()
|
||||||
if in.IsNull() {
|
if in.IsNull() {
|
||||||
if isTopLevel {
|
if isTopLevel {
|
||||||
@ -1722,7 +1722,7 @@ func easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(in *jlexer.Lexer, ou
|
|||||||
in.Consumed()
|
in.Consumed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(out *jwriter.Writer, in Config) {
|
func easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(out *jwriter.Writer, in ContainerConfig) {
|
||||||
out.RawByte('{')
|
out.RawByte('{')
|
||||||
first := true
|
first := true
|
||||||
_ = first
|
_ = first
|
||||||
@ -2427,26 +2427,26 @@ func easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(out *jwriter.Writer,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// MarshalJSON supports json.Marshaler interface
|
// MarshalJSON supports json.Marshaler interface
|
||||||
func (v Config) MarshalJSON() ([]byte, error) {
|
func (v ContainerConfig) MarshalJSON() ([]byte, error) {
|
||||||
w := jwriter.Writer{}
|
w := jwriter.Writer{}
|
||||||
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(&w, v)
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(&w, v)
|
||||||
return w.Buffer.BuildBytes(), w.Error
|
return w.Buffer.BuildBytes(), w.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
// MarshalEasyJSON supports easyjson.Marshaler interface
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
||||||
func (v Config) MarshalEasyJSON(w *jwriter.Writer) {
|
func (v ContainerConfig) MarshalEasyJSON(w *jwriter.Writer) {
|
||||||
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(w, v)
|
easyjson1dbef17bEncodeGithubComContainersLibpodLibpod2(w, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalJSON supports json.Unmarshaler interface
|
// UnmarshalJSON supports json.Unmarshaler interface
|
||||||
func (v *Config) UnmarshalJSON(data []byte) error {
|
func (v *ContainerConfig) UnmarshalJSON(data []byte) error {
|
||||||
r := jlexer.Lexer{Data: data}
|
r := jlexer.Lexer{Data: data}
|
||||||
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(&r, v)
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(&r, v)
|
||||||
return r.Error()
|
return r.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
||||||
func (v *Config) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *ContainerConfig) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(l, v)
|
easyjson1dbef17bDecodeGithubComContainersLibpodLibpod2(l, v)
|
||||||
}
|
}
|
||||||
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComCriOOcicniPkgOcicni(in *jlexer.Lexer, out *ocicni.PortMapping) {
|
func easyjson1dbef17bDecodeGithubComContainersLibpodVendorGithubComCriOOcicniPkgOcicni(in *jlexer.Lexer, out *ocicni.PortMapping) {
|
||||||
|
@ -28,7 +28,7 @@ func TestPostDeleteHooks(t *testing.T) {
|
|||||||
statePath := filepath.Join(dir, "state")
|
statePath := filepath.Join(dir, "state")
|
||||||
copyPath := filepath.Join(dir, "copy")
|
copyPath := filepath.Join(dir, "copy")
|
||||||
c := Container{
|
c := Container{
|
||||||
config: &Config{
|
config: &ContainerConfig{
|
||||||
ID: "123abc",
|
ID: "123abc",
|
||||||
Spec: &rspec.Spec{
|
Spec: &rspec.Spec{
|
||||||
Annotations: map[string]string{
|
Annotations: map[string]string{
|
||||||
|
@ -47,7 +47,7 @@ func (r *Runtime) newContainer(ctx context.Context, rSpec *spec.Spec, options ..
|
|||||||
}
|
}
|
||||||
|
|
||||||
ctr := new(Container)
|
ctr := new(Container)
|
||||||
ctr.config = new(Config)
|
ctr.config = new(ContainerConfig)
|
||||||
ctr.state = new(containerState)
|
ctr.state = new(containerState)
|
||||||
|
|
||||||
ctr.config.ID = stringid.GenerateNonCryptoID()
|
ctr.config.ID = stringid.GenerateNonCryptoID()
|
||||||
|
@ -156,7 +156,7 @@ func TestGetContainerPodSameIDFails(t *testing.T) {
|
|||||||
|
|
||||||
func TestAddInvalidContainerFails(t *testing.T) {
|
func TestAddInvalidContainerFails(t *testing.T) {
|
||||||
runForAllStates(t, func(t *testing.T, state State, manager lock.Manager) {
|
runForAllStates(t, func(t *testing.T, state State, manager lock.Manager) {
|
||||||
err := state.AddContainer(&Container{config: &Config{ID: "1234"}})
|
err := state.AddContainer(&Container{config: &ContainerConfig{ID: "1234"}})
|
||||||
assert.Error(t, err)
|
assert.Error(t, err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -756,7 +756,7 @@ func TestUpdateContainerNotInDatabaseReturnsError(t *testing.T) {
|
|||||||
|
|
||||||
func TestUpdateInvalidContainerReturnsError(t *testing.T) {
|
func TestUpdateInvalidContainerReturnsError(t *testing.T) {
|
||||||
runForAllStates(t, func(t *testing.T, state State, manager lock.Manager) {
|
runForAllStates(t, func(t *testing.T, state State, manager lock.Manager) {
|
||||||
err := state.UpdateContainer(&Container{config: &Config{ID: "1234"}})
|
err := state.UpdateContainer(&Container{config: &ContainerConfig{ID: "1234"}})
|
||||||
assert.Error(t, err)
|
assert.Error(t, err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -780,7 +780,7 @@ func TestUpdateContainerNotInNamespaceReturnsError(t *testing.T) {
|
|||||||
|
|
||||||
func TestSaveInvalidContainerReturnsError(t *testing.T) {
|
func TestSaveInvalidContainerReturnsError(t *testing.T) {
|
||||||
runForAllStates(t, func(t *testing.T, state State, manager lock.Manager) {
|
runForAllStates(t, func(t *testing.T, state State, manager lock.Manager) {
|
||||||
err := state.SaveContainer(&Container{config: &Config{ID: "1234"}})
|
err := state.SaveContainer(&Container{config: &ContainerConfig{ID: "1234"}})
|
||||||
assert.Error(t, err)
|
assert.Error(t, err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -2604,7 +2604,7 @@ func TestAddContainerToPodInvalidCtr(t *testing.T) {
|
|||||||
err = state.AddPod(testPod)
|
err = state.AddPod(testPod)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
err = state.AddContainerToPod(testPod, &Container{config: &Config{ID: "1234"}})
|
err = state.AddContainerToPod(testPod, &Container{config: &ContainerConfig{ID: "1234"}})
|
||||||
assert.Error(t, err)
|
assert.Error(t, err)
|
||||||
|
|
||||||
ctrs, err := state.PodContainersByID(testPod)
|
ctrs, err := state.PodContainersByID(testPod)
|
||||||
|
Reference in New Issue
Block a user