Skip to content

Commit

Permalink
Use the fedora tooling image everywhere
Browse files Browse the repository at this point in the history
Stop using the vanilla fedora image.

Signed-off-by: Roman Mohr <[email protected]>
  • Loading branch information
rmohr committed Aug 10, 2021
1 parent 36aba3e commit ce2d220
Show file tree
Hide file tree
Showing 12 changed files with 17 additions and 18 deletions.
4 changes: 2 additions & 2 deletions tests/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,7 @@ var _ = Describe("[Serial][rfe_id:899][crit:medium][vendor:[email protected]][le

vmi := tests.NewRandomVMIWithEphemeralDiskAndUserdataHighMemory(
cd.ContainerDiskFor(
cd.ContainerDiskFedora), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
cd.ContainerDiskFedoraTestTooling), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
tests.AddConfigMapDisk(vmi, configMapName, configMapName)
tests.AddSecretDisk(vmi, secretName, secretName)
tests.AddConfigMapDiskWithCustomLabel(vmi, configMapName, "random1", "configlabel")
Expand Down Expand Up @@ -484,7 +484,7 @@ var _ = Describe("[Serial][rfe_id:899][crit:medium][vendor:[email protected]][le
By("Running VMI")
vmi := tests.NewRandomVMIWithEphemeralDiskAndUserdataHighMemory(
cd.ContainerDiskFor(
cd.ContainerDiskFedora), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
cd.ContainerDiskFedoraTestTooling), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
tests.AddSecretDisk(vmi, secretName, secretName)
vmi = tests.RunVMIAndExpectLaunch(vmi, 90)

Expand Down
2 changes: 1 addition & 1 deletion tests/console_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ var _ = Describe("[rfe_id:127][posneg:negative][crit:medium][vendor:cnv-qe@redha

Context("with a fedora image", func() {
It("[sig-compute][test_id:1589]should return that we are running fedora", func() {
vmi := tests.NewRandomVMIWithEphemeralDiskHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedora))
vmi := tests.NewRandomVMIWithEphemeralDiskHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling))
RunVMIAndWaitForStart(vmi)
ExpectConsoleOutput(
vmi,
Expand Down
3 changes: 1 addition & 2 deletions tests/containerdisk/containerdisk.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ const (
ContainerDiskCirrosCustomLocation ContainerDisk = "cirros-custom"
ContainerDiskCirros ContainerDisk = "cirros"
ContainerDiskAlpine ContainerDisk = "alpine"
ContainerDiskFedora ContainerDisk = "fedora-cloud"
ContainerDiskFedoraTestTooling ContainerDisk = "fedora-with-test-tooling"
ContainerDiskMicroLiveCD ContainerDisk = "microlivecd"
ContainerDiskVirtio ContainerDisk = "virtio-container-disk"
Expand All @@ -43,7 +42,7 @@ const (
// Use the ContainerDisk* constants as input values.
func ContainerDiskFor(name ContainerDisk) string {
switch name {
case ContainerDiskCirros, ContainerDiskAlpine, ContainerDiskFedora, ContainerDiskMicroLiveCD, ContainerDiskCirrosCustomLocation:
case ContainerDiskCirros, ContainerDiskAlpine, ContainerDiskMicroLiveCD, ContainerDiskCirrosCustomLocation:
return fmt.Sprintf("%s/%s-container-disk-demo:%s", flags.KubeVirtUtilityRepoPrefix, name, flags.KubeVirtUtilityVersionTag)
case ContainerDiskVirtio:
return fmt.Sprintf("%s/virtio-container-disk:%s", flags.KubeVirtUtilityRepoPrefix, flags.KubeVirtUtilityVersionTag)
Expand Down
2 changes: 1 addition & 1 deletion tests/credentials_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ var _ = Describe("[sig-compute]Guest Access Credentials", func() {
"#cloud-config\npassword: %s\nchpasswd: { expire: False }\n",
fedoraPassword,
)
vmi := tests.NewRandomVMIWithEphemeralDiskAndConfigDriveUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedora), userData)
vmi := tests.NewRandomVMIWithEphemeralDiskAndConfigDriveUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling), userData)
vmi.Namespace = util.NamespaceTestDefault
vmi.Spec.AccessCredentials = []v1.AccessCredential{
{
Expand Down
6 changes: 3 additions & 3 deletions tests/migration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1229,7 +1229,7 @@ var _ = Describe("[Serial][rfe_id:393][crit:high][vendor:[email protected]][leve
Expect(nfsIP).NotTo(BeEmpty())
// create a new PV and PVC (PVs can't be reused)
By("create a new NFS PV and PVC")
os := string(cd.ContainerDiskFedora)
os := string(cd.ContainerDiskFedoraTestTooling)
tests.CreateNFSPvAndPvc(pvName, util.NamespaceTestDefault, "5Gi", nfsIP, os)

cfg := getCurrentKv()
Expand Down Expand Up @@ -1904,7 +1904,7 @@ var _ = Describe("[Serial][rfe_id:393][crit:high][vendor:[email protected]][leve
}

newVirtualMachineInstanceWithFedoraOCSDisk := func() (*v1.VirtualMachineInstance, *cdiv1.DataVolume) {
// It could have been cleaner to import cd.ContainerDiskFedora from cdi-http-server but that does
// It could have been cleaner to import cd.ContainerDiskFedoraTestTooling from cdi-http-server but that does
// not work so as a temporary workaround the following imports the image from an ISCSI target pod
if !tests.HasCDI() {
Skip("Skip DataVolume tests when CDI is not present")
Expand Down Expand Up @@ -2147,7 +2147,7 @@ var _ = Describe("[Serial][rfe_id:393][crit:high][vendor:[email protected]][leve
tests.CreateConfigMap(configMapName, config_data)
tests.CreateSecret(secretName, secret_data)

vmi := tests.NewRandomVMIWithEphemeralDisk(cd.ContainerDiskFor(cd.ContainerDiskFedora))
vmi := tests.NewRandomVMIWithEphemeralDisk(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling))
vmi.Spec.Domain.Resources.Requests[k8sv1.ResourceMemory] = resource.MustParse(fedoraVMSize)
tests.AddUserData(vmi, "cloud-init", "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\n")
tests.AddConfigMapDisk(vmi, configMapName, configMapName)
Expand Down
2 changes: 1 addition & 1 deletion tests/network/vmi_networking.go
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ var _ = SIGDescribe("[Serial][rfe_id:694][crit:medium][vendor:[email protected]]

It("[test_id:1778]should offer extra dhcp options to pod iface", func() {
userData := "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\n"
dhcpVMI := tests.NewRandomVMIWithEphemeralDiskAndUserdata(cd.ContainerDiskFor(cd.ContainerDiskFedora), userData)
dhcpVMI := tests.NewRandomVMIWithEphemeralDiskAndUserdata(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling), userData)
tests.AddExplicitPodNetworkInterface(dhcpVMI)

dhcpVMI.Spec.Domain.Resources.Requests[k8sv1.ResourceName("memory")] = resource.MustParse("1024M")
Expand Down
2 changes: 1 addition & 1 deletion tests/template_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ var _ = Describe("[Serial][sig-compute]Templates", func() {

Context("with Fedora Template", func() {
BeforeEach(func() {
AssertTemplateSetupSuccess(vmsgen.GetTemplateFedoraWithContainerDisk(cd.ContainerDiskFor(cd.ContainerDiskFedora)), nil)
AssertTemplateSetupSuccess(vmsgen.GetTemplateFedoraWithContainerDisk(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling)), nil)
})

AssertTemplateTestSuccess()
Expand Down
2 changes: 1 addition & 1 deletion tests/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -2223,7 +2223,7 @@ func NewRandomVMIWithEphemeralDisk(containerImage string) *v1.VirtualMachineInst
vmi := NewRandomVMI()

AddEphemeralDisk(vmi, "disk0", "virtio", containerImage)
if containerImage == cd.ContainerDiskFor(cd.ContainerDiskFedora) {
if containerImage == cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling) {
vmi.Spec.Domain.Devices.Rng = &v1.Rng{} // newer fedora kernels may require hardware RNG to boot
}
return vmi
Expand Down
2 changes: 1 addition & 1 deletion tests/vm_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -837,7 +837,7 @@ var _ = Describe("[rfe_id:1177][crit:medium][vendor:[email protected]][level:com
It("[test_id:3007]Should force restart a VM with terminationGracePeriodSeconds>0", func() {

By("getting a VM with high TerminationGracePeriod")
newVMI := tests.NewRandomVMIWithEphemeralDisk(cd.ContainerDiskFor(cd.ContainerDiskFedora))
newVMI := tests.NewRandomVMIWithEphemeralDisk(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling))
gracePeriod := int64(600)
newVMI.Spec.TerminationGracePeriodSeconds = &gracePeriod
newVM := tests.NewRandomVirtualMachine(newVMI, true)
Expand Down
4 changes: 2 additions & 2 deletions tests/vmi_cloudinit_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ var _ = Describe("[rfe_id:151][crit:high][vendor:[email protected]][level:compon
fedoraPassword,
sshAuthorizedKey,
)
vmi := tests.NewRandomVMIWithEphemeralDiskAndUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedora), userData)
vmi := tests.NewRandomVMIWithEphemeralDiskAndUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling), userData)

LaunchVMI(vmi)
CheckCloudInitIsoSize(vmi, cloudinit.DataSourceNoCloud)
Expand Down Expand Up @@ -214,7 +214,7 @@ var _ = Describe("[rfe_id:151][crit:high][vendor:[email protected]][level:compon
fedoraPassword,
sshAuthorizedKey,
)
vmi := tests.NewRandomVMIWithEphemeralDiskAndConfigDriveUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedora), userData)
vmi := tests.NewRandomVMIWithEphemeralDiskAndConfigDriveUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling), userData)

LaunchVMI(vmi)
CheckCloudInitIsoSize(vmi, cloudinit.DataSourceConfigDrive)
Expand Down
4 changes: 2 additions & 2 deletions tests/vmi_configuration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2553,11 +2553,11 @@ var _ = Describe("[sig-compute]Configurations", func() {

vmi = tests.NewRandomVMIWithEphemeralDiskAndUserdata(
cd.ContainerDiskFor(
cd.ContainerDiskFedora), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
cd.ContainerDiskFedoraTestTooling), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")

cpuvmi = tests.NewRandomVMIWithEphemeralDiskAndUserdata(
cd.ContainerDiskFor(
cd.ContainerDiskFedora), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
cd.ContainerDiskFedoraTestTooling), "#!/bin/bash\necho \"fedora\" | passwd fedora --stdin\n")
cpuvmi.Spec.Domain.CPU = &v1.CPU{
Cores: 2,
DedicatedCPUPlacement: true,
Expand Down
2 changes: 1 addition & 1 deletion tests/vmi_ignition_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ var _ = Describe("[Serial][rfe_id:151][crit:high][vendor:[email protected]][leve
Context("with IgnitionData annotation", func() {
Context("with injected data", func() {
It("[test_id:1616]should have injected data under firmware directory", func() {
vmi := tests.NewRandomVMIWithEphemeralDiskAndUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedora), "#!/bin/sh\n\necho fedora| passwd --stdin fedora\n")
vmi := tests.NewRandomVMIWithEphemeralDiskAndUserdataHighMemory(cd.ContainerDiskFor(cd.ContainerDiskFedoraTestTooling), "#!/bin/sh\n\necho fedora| passwd --stdin fedora\n")

ignitionData := "ignition injected"
vmi.Annotations = map[string]string{v1.IgnitionAnnotation: ignitionData}
Expand Down

0 comments on commit ce2d220

Please sign in to comment.