diff options
author | Alban Bedel <albeu@free.fr> | 2020-11-16 21:46:42 +0100 |
---|---|---|
committer | Alban Bedel <albeu@free.fr> | 2020-11-17 20:00:58 +0100 |
commit | 7ab936eafad504fd6a0b7bfec3f6dafe322ad09d (patch) | |
tree | 5ccf2a4f68bd59f089d2e34f62e240a140b2b9a3 /test | |
parent | 12de330094fdcd2e2fd0d10d5e5ddd962193de8b (diff) | |
download | podman-7ab936eafad504fd6a0b7bfec3f6dafe322ad09d.tar.gz podman-7ab936eafad504fd6a0b7bfec3f6dafe322ad09d.tar.bz2 podman-7ab936eafad504fd6a0b7bfec3f6dafe322ad09d.zip |
Add an option to control if play kube should start the pod
Having play kube start the pod is not always appropriate, one might
for example like to have the pod running as a set of systemd services.
Add a `start` option to the command line and API to control if the pod
should be started or not; it defaults to true for backward
compatibility.
Signed-off-by: Alban Bedel <albeu@free.fr>
Diffstat (limited to 'test')
-rw-r--r-- | test/e2e/play_kube_test.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/e2e/play_kube_test.go b/test/e2e/play_kube_test.go index 7ae474c76..92e4544f9 100644 --- a/test/e2e/play_kube_test.go +++ b/test/e2e/play_kube_test.go @@ -1482,4 +1482,19 @@ MemoryReservation: {{ .HostConfig.MemoryReservation }}`}) Expect(inspect.ExitCode()).To(Equal(0)) Expect(inspect.OutputToString()).To(ContainSubstring("journald")) }) + + It("podman play kube test only creating the containers", func() { + pod := getPod() + err := generateKubeYaml("pod", pod, kubeYaml) + Expect(err).To(BeNil()) + + kube := podmanTest.Podman([]string{"play", "kube", "--start=false", kubeYaml}) + kube.WaitWithDefaultTimeout() + Expect(kube.ExitCode()).To(Equal(0)) + + inspect := podmanTest.Podman([]string{"inspect", getCtrNameInPod(pod), "--format", "{{ .State.Running }}"}) + inspect.WaitWithDefaultTimeout() + Expect(inspect.ExitCode()).To(Equal(0)) + Expect(inspect.OutputToString()).To(Equal("false")) + }) }) |