Merge pull request #16748 from ygalblum/quadlet_kube_userns

Quadlet Kube: Add support for userns flag
This commit is contained in:
OpenShift Merge Robot
2022-12-06 18:03:41 -05:00
committed by GitHub
6 changed files with 90 additions and 45 deletions

View File

@@ -0,0 +1,5 @@
## assert-podman-args --userns=auto
[Kube]
Yaml=/opt/k8s/deployment.yml
RemapUsers=auto

View File

@@ -0,0 +1,10 @@
## assert-podman-args "--userns=auto:uidmapping=0:10000:10,uidmapping=10:20000:10,gidmapping=0:10000:10,gidmapping=10:20000:10,size=20"
[Kube]
Yaml=/opt/k8s/deployment.yml
RemapUsers=auto
RemapUid=0:10000:10
RemapUid=10:20000:10
RemapGid=0:10000:10
RemapGid=10:20000:10
RemapUidSize=20

View File

@@ -0,0 +1,10 @@
## assert-failed
## assert-stderr-contains "RemapUsers=manual is not supported"
[Kube]
Yaml=/opt/k8s/deployment.yml
RemapUsers=manual
RemapUid=0:10000:10
RemapUid=10:20000:10
RemapGid=0:10000:10
RemapGid=10:20000:10

View File

@@ -359,6 +359,9 @@ var _ = Describe("quadlet system generator", func() {
Entry("Basic kube", "basic.kube"),
Entry("Syslog Identifier", "syslog.identifier.kube"),
Entry("Absolute Path", "absolute.path.kube"),
Entry("Kube - User Remap Manual", "remap-manual.kube"),
Entry("Kube - User Remap Auto", "remap-auto.kube"),
Entry("Kube - User Remap Auto with IDs", "remap-auto2.kube"),
)
})