Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
kubevirt/kubevirt
rmohr/kubevirt
Akrog/kubevirt
AlertBear/kubevirt
AlexxNica/kubevirt
AllenShi/kubevirt
AlonaKaplan/kubevirt
CretanCivil/kubevirt
Ethan-2017/kubevirt
FengYang/kubevirt
Glip-/kubevirt
HYDPublic/kubevirt
ILpinto/kubevirt
IsolationWyn/kubevirt
JiejunLi/kubevirt
Kryndex/kubevirt
MalloZup/kubevirt
MarSik/kubevirt
MegaByte875/kubevirt
Oliverlyn/kubevirt
RikTheunis/kubevirt
SchSeba/kubevirt
aburdenthehand/kubevirt
adityaramteke/kubevirt
admiyo/kubevirt
aglitke/kubevirt
ahadas/kubevirt
alexismonville/kubevirt
alexxa/kubevirt
alvaroaleman/kubevirt
annie2010/kubevirt
arilivigni/kubevirt
artmello/kubevirt
aslanbekirov/kubevirt
ateleshev/kubevirt
awels/kubevirt
awesome-docker/kubevirt
awesome-p2p/kubevirt
benwatcisco/kubevirt
berrange/kubevirt
bestwpw/kubevirt
bhavin192/kubevirt
bond95/kubevirt
booxter/kubevirt
bronhaim/kubevirt
cgvarela/kubevirt
chessbyte/kubevirt
chitteshsham/kubevirt
cliffy94/kubevirt
codevulture/kubevirt
coolsvap/kubevirt
ctrlaltdel/kubevirt
curx/kubevirt
cynepco3hahue/kubevirt
danielBelenky/kubevirt
danielerez/kubevirt
dankenigsberg/kubevirt
davidmr001/kubevirt
davidvossel/kubevirt
denverwilliams/kubevirt
derekwaynecarr/kubevirt
devconf-2017-forks/kubevirt
duyanyan/kubevirt
dzr0001/kubevirt
eedri/kubevirt
fabiand/kubevirt
fhaoquan/kubevirt
firemanxbr/kubevirt
fnet123/kubevirt
fromanirh/kubevirt
fuseknt/kubevirt
gbenhaim/kubevirt
gbraad/kubevirt
georgekuruvillak/kubevirt
gliptak/kubevirt
gofalconers/kubevirt
gonzolino/kubevirt
gouyang/kubevirt
grafuls/kubevirt
gszasz/kubevirt
guangxuli/kubevirt
gyliu513/kubevirt
humblec/kubevirt
ifireball/kubevirt
igoihman/kubevirt
imjoey/kubevirt
itamarh/kubevirt
j-griffith/kubevirt
jasonbrooks/kubevirt
jcpowermac/kubevirt
jerry7z/kubevirt
jhernand/kubevirt
jihoon5/kubevirt
jlevon/kubevirt
jmpq/kubevirt
jnaulty/kubevirt
jniederm/kubevirt
karmab/kubevirt
kenzhaoyihui/kubevirt
krishna2nd/kubevirt
krsacme/kubevirt
ksimon1/kubevirt
leongold/kubevirt
liangxia/kubevirt__kubevirt
liayan/kubevirt
livsky87/kubevirt
lkpdn/kubevirt
lowang-bh/kubevirt
lukas-bednar/kubevirt
machacekondra/kubevirt
mareklibra/kubevirt
matobet/kubevirt
mcastelino/kubevirt
mdshuai/kubevirt
mfrances17/kubevirt
mfranczy/kubevirt
mhenriks/kubevirt
michalskrivanek/kubevirt
mkim2001/kubevirt
mlsorensen/kubevirt
mmirecki/kubevirt
mpolednik/kubevirt
mureinik/kubevirt
myakove/kubevirt
myang32/kubevirt
mz-pdm/kubevirt
navinrio/kubevirt
nellyc/kubevirt
nertpinx/kubevirt
netroby/kubevirt
ngavrilo/kubevirt
norpol/kubevirt
odra/kubevirt
onesourceintegrations/kubevirt
oourfali/kubevirt
ousleyp/kubevirt
pcbailey/kubevirt
petrkotas/kubevirt
phoracek/kubevirt
pkliczewski/kubevirt
pro3spb/kubevirt
qwang1/kubevirt
radishgz/kubevirt
raghavendra-talur/kubevirt
raghavendrachari08/kubevirt
rancheral/kubevirt
ravisantoshgudimetla/kubevirt
ravitri/kubevirt
rawagner/kubevirt
rbramwell/kubevirt
reachkrr/kubevirt
rhevm-qe-automation/kubevirt
rollandf/kubevirt
rootfs/kubevirt
rowhit/kubevirt
rthallisey/kubevirt
rwsu/kubevirt
ryancee/kubevirt
sahid/kubevirt
scollier/kubevirt
senior7515/kubevirt
shiywang/kubevirt
sjas/kubevirt
slaykovsky/kubevirt
slintes/kubevirt
splitwood/kubevirt
stu-gott/kubevirt
stvnrsnbrg/kubevirt
sungwonh/kubevirt
surajnarwade/kubevirt
syswu/kubevirt
tanskann/kubevirt
tchughesiv/kubevirt
thiagodasilva/kubevirt
tiraboschi/kubevirt
tripledes/kubevirt
tylerauerbeck/kubevirt
unmeshdesale/kubevirt
vanloswang/kubevirt
vatsalparekh/kubevirt
vefimova/kubevirt
vinaygupta1234/kubevirt
virtlib/kubevirt
visheshtanksale/kubevirt
vladikr/kubevirt
warmchang/kubevirt
waynesun09/kubevirt
weiwang-linda/kubevirt
xsgordon/kubevirt
yanirq/kubevirt
yarntime/kubevirt
yuvalif/kubevirt
zvikorn/kubevirt
Nothing to show
Choose a base branch
api
apidoc
artifacts1
backingstore
bazel
binary
blub
box
boxes
bridge-release-0.6
bridge
build-speed
build_dockerized
cd
ci-cleanup
ci
cirros
cleanup
cluster-rm
cluster_clean
cobra
console_tests
containerized_ci
contributor
controller-health
converter
copy-artifacts
cors
coverall
coveralls
cpu
crd
debug
debugging
decentralized_pod_networking
defaulting
defaults
delete-all
deprecate-vagrant
deprecate-vagrant1
device_mapper
disable-mac-test
dns
doc-fix
docker-1.12
dockerized
docs
ds
emptyDisk
enwgo
ephemeral-images-idempotent
errors
events_again
events
exclude_vendor
fcevents
file-permission-investigations
final_states
fix-controller
fix-crds
fix-delete
fix-docker
fix-examples
fix-flaky-network-test
fix-interface-model
fix-launcher-flows
fix-libvirt-log-test
fix-migration
fix-pflag
fix-schema-conversion-tets
fix-swagger
fix-template-again
fix-templates
fix-test
fix-update-webhook-validation
fix-vm-vmi-controller-starving
fix_cli
fix_ovm
fix_weave
fix
fixci
flag
flaky
flannel
forgotten-prefix
forward-provider
free_domains
getting-started-fixes
ginkgo
go-report
goimports-comments
goimports
goverall
gpg
graceful-vm
graceful
handler-events
haproxy
health
host-network
hostname
improve-checks
improve-event-logging-in-tests
improve-unresponsive-detection
initializer-registration
inotify
irc
jenkins
job
k8s-1.9.3
kubeadm
kubernetes-1.6.1
kvm
kvm1
labels
launcher
libvirt-disks
libvirt
local-provider
logging
manifest-templates
manifests
mapping
master
memory-overcommit-v2-release-0.6
memory-overcommit-v2
memory-overcommit
merged_cluster_clean
migration-client
migration-doc
migration
mockgen
more_flaky
networks
newest-images
no-iscsi
no_docker
nocloud
node-network
node-tc
ocp-hack
openapi-generate-integration
openapi
openshiftci
osbs
overwrite
ovm-fix-again
ovm-fix
ovm-override
ovm-rework
packaging
pin-generators
pin_cli
pkgdir
pod-setup-rethough-release-0.6
pod-setup-rethough
pod-setup-rethought
prefix
prometheus
providers
prow
pxe
q35
rbac
regex
release-0.6-fix-goimports
release-0.6-fix-template-cores
release-0.6-memory-overcommit
release
remove-async-ginkgo
remove-vagrant
replicaset
requeue-fix
reviewer-guide
rmohr-patch-1
rmohr-patch-2
rolling-upgrade
scheduled-condition
sems
setup-stdci1
shfmt
shfmt1
should-not-have-been-possible-to-happen
socket-deletion
sockets
speedup-build
spice
ssh
stabilize-ci-wip
stabilize-ci
status
statusv2
storage-dependencies
stu-gott-libvirtd
subresources
sudo
swagger-codegen
swagger
tarball
terminated-failed
test
test1
test2
test100
timeout
timeouts
travis-release-nice-name
travis
true
unit-fix
vagrant-kube-1.7
vagrant-rsync
vagrant_again
vagrant
verify-build-is-clean
virt-api-debugable
virt-api-extra-header
virt-api
virt-category
virt-preview
virtcl-completion
virtio
vm-controller
vmi
vmrs-deletion-timestamp
vmrs-validation
websocket-fix1
websocket-virt-api
websocket-virtctl
websocket
wesec
workqueue
yaml
Nothing to show
Choose a Head Repository
kubevirt/kubevirt
rmohr/kubevirt
Akrog/kubevirt
AlertBear/kubevirt
AlexxNica/kubevirt
AllenShi/kubevirt
AlonaKaplan/kubevirt
CretanCivil/kubevirt
Ethan-2017/kubevirt
FengYang/kubevirt
Glip-/kubevirt
HYDPublic/kubevirt
ILpinto/kubevirt
IsolationWyn/kubevirt
JiejunLi/kubevirt
Kryndex/kubevirt
MalloZup/kubevirt
MarSik/kubevirt
MegaByte875/kubevirt
Oliverlyn/kubevirt
RikTheunis/kubevirt
SchSeba/kubevirt
aburdenthehand/kubevirt
adityaramteke/kubevirt
admiyo/kubevirt
aglitke/kubevirt
ahadas/kubevirt
alexismonville/kubevirt
alexxa/kubevirt
alvaroaleman/kubevirt
annie2010/kubevirt
arilivigni/kubevirt
artmello/kubevirt
aslanbekirov/kubevirt
ateleshev/kubevirt
awels/kubevirt
awesome-docker/kubevirt
awesome-p2p/kubevirt
benwatcisco/kubevirt
berrange/kubevirt
bestwpw/kubevirt
bhavin192/kubevirt
bond95/kubevirt
booxter/kubevirt
bronhaim/kubevirt
cgvarela/kubevirt
chessbyte/kubevirt
chitteshsham/kubevirt
cliffy94/kubevirt
codevulture/kubevirt
coolsvap/kubevirt
ctrlaltdel/kubevirt
curx/kubevirt
cynepco3hahue/kubevirt
danielBelenky/kubevirt
danielerez/kubevirt
dankenigsberg/kubevirt
davidmr001/kubevirt
davidvossel/kubevirt
denverwilliams/kubevirt
derekwaynecarr/kubevirt
devconf-2017-forks/kubevirt
duyanyan/kubevirt
dzr0001/kubevirt
eedri/kubevirt
fabiand/kubevirt
fhaoquan/kubevirt
firemanxbr/kubevirt
fnet123/kubevirt
fromanirh/kubevirt
fuseknt/kubevirt
gbenhaim/kubevirt
gbraad/kubevirt
georgekuruvillak/kubevirt
gliptak/kubevirt
gofalconers/kubevirt
gonzolino/kubevirt
gouyang/kubevirt
grafuls/kubevirt
gszasz/kubevirt
guangxuli/kubevirt
gyliu513/kubevirt
humblec/kubevirt
ifireball/kubevirt
igoihman/kubevirt
imjoey/kubevirt
itamarh/kubevirt
j-griffith/kubevirt
jasonbrooks/kubevirt
jcpowermac/kubevirt
jerry7z/kubevirt
jhernand/kubevirt
jihoon5/kubevirt
jlevon/kubevirt
jmpq/kubevirt
jnaulty/kubevirt
jniederm/kubevirt
karmab/kubevirt
kenzhaoyihui/kubevirt
krishna2nd/kubevirt
krsacme/kubevirt
ksimon1/kubevirt
leongold/kubevirt
liangxia/kubevirt__kubevirt
liayan/kubevirt
livsky87/kubevirt
lkpdn/kubevirt
lowang-bh/kubevirt
lukas-bednar/kubevirt
machacekondra/kubevirt
mareklibra/kubevirt
matobet/kubevirt
mcastelino/kubevirt
mdshuai/kubevirt
mfrances17/kubevirt
mfranczy/kubevirt
mhenriks/kubevirt
michalskrivanek/kubevirt
mkim2001/kubevirt
mlsorensen/kubevirt
mmirecki/kubevirt
mpolednik/kubevirt
mureinik/kubevirt
myakove/kubevirt
myang32/kubevirt
mz-pdm/kubevirt
navinrio/kubevirt
nellyc/kubevirt
nertpinx/kubevirt
netroby/kubevirt
ngavrilo/kubevirt
norpol/kubevirt
odra/kubevirt
onesourceintegrations/kubevirt
oourfali/kubevirt
ousleyp/kubevirt
pcbailey/kubevirt
petrkotas/kubevirt
phoracek/kubevirt
pkliczewski/kubevirt
pro3spb/kubevirt
qwang1/kubevirt
radishgz/kubevirt
raghavendra-talur/kubevirt
raghavendrachari08/kubevirt
rancheral/kubevirt
ravisantoshgudimetla/kubevirt
ravitri/kubevirt
rawagner/kubevirt
rbramwell/kubevirt
reachkrr/kubevirt
rhevm-qe-automation/kubevirt
rollandf/kubevirt
rootfs/kubevirt
rowhit/kubevirt
rthallisey/kubevirt
rwsu/kubevirt
ryancee/kubevirt
sahid/kubevirt
scollier/kubevirt
senior7515/kubevirt
shiywang/kubevirt
sjas/kubevirt
slaykovsky/kubevirt
slintes/kubevirt
splitwood/kubevirt
stu-gott/kubevirt
stvnrsnbrg/kubevirt
sungwonh/kubevirt
surajnarwade/kubevirt
syswu/kubevirt
tanskann/kubevirt
tchughesiv/kubevirt
thiagodasilva/kubevirt
tiraboschi/kubevirt
tripledes/kubevirt
tylerauerbeck/kubevirt
unmeshdesale/kubevirt
vanloswang/kubevirt
vatsalparekh/kubevirt
vefimova/kubevirt
vinaygupta1234/kubevirt
virtlib/kubevirt
visheshtanksale/kubevirt
vladikr/kubevirt
warmchang/kubevirt
waynesun09/kubevirt
weiwang-linda/kubevirt
xsgordon/kubevirt
yanirq/kubevirt
yarntime/kubevirt
yuvalif/kubevirt
zvikorn/kubevirt
Nothing to show
Choose a head branch
api
apidoc
artifacts1
backingstore
bazel
binary
blub
box
boxes
bridge-release-0.6
bridge
build-speed
build_dockerized
cd
ci-cleanup
ci
cirros
cleanup
cluster-rm
cluster_clean
cobra
console_tests
containerized_ci
contributor
controller-health
converter
copy-artifacts
cors
coverall
coveralls
cpu
crd
debug
debugging
decentralized_pod_networking
defaulting
defaults
delete-all
deprecate-vagrant
deprecate-vagrant1
device_mapper
disable-mac-test
dns
doc-fix
docker-1.12
dockerized
docs
ds
emptyDisk
enwgo
ephemeral-images-idempotent
errors
events_again
events
exclude_vendor
fcevents
file-permission-investigations
final_states
fix-controller
fix-crds
fix-delete
fix-docker
fix-examples
fix-flaky-network-test
fix-interface-model
fix-launcher-flows
fix-libvirt-log-test
fix-migration
fix-pflag
fix-schema-conversion-tets
fix-swagger
fix-template-again
fix-templates
fix-test
fix-update-webhook-validation
fix-vm-vmi-controller-starving
fix_cli
fix_ovm
fix_weave
fix
fixci
flag
flaky
flannel
forgotten-prefix
forward-provider
free_domains
getting-started-fixes
ginkgo
go-report
goimports-comments
goimports
goverall
gpg
graceful-vm
graceful
handler-events
haproxy
health
host-network
hostname
improve-checks
improve-event-logging-in-tests
improve-unresponsive-detection
initializer-registration
inotify
irc
jenkins
job
k8s-1.9.3
kubeadm
kubernetes-1.6.1
kvm
kvm1
labels
launcher
libvirt-disks
libvirt
local-provider
logging
manifest-templates
manifests
mapping
master
memory-overcommit-v2-release-0.6
memory-overcommit-v2
memory-overcommit
merged_cluster_clean
migration-client
migration-doc
migration
mockgen
more_flaky
networks
newest-images
no-iscsi
no_docker
nocloud
node-network
node-tc
ocp-hack
openapi-generate-integration
openapi
openshiftci
osbs
overwrite
ovm-fix-again
ovm-fix
ovm-override
ovm-rework
packaging
pin-generators
pin_cli
pkgdir
pod-setup-rethough-release-0.6
pod-setup-rethough
pod-setup-rethought
prefix
prometheus
providers
prow
pxe
q35
rbac
regex
release-0.6-fix-goimports
release-0.6-fix-template-cores
release-0.6-memory-overcommit
release
remove-async-ginkgo
remove-vagrant
replicaset
requeue-fix
reviewer-guide
rmohr-patch-1
rmohr-patch-2
rolling-upgrade
scheduled-condition
sems
setup-stdci1
shfmt
shfmt1
should-not-have-been-possible-to-happen
socket-deletion
sockets
speedup-build
spice
ssh
stabilize-ci-wip
stabilize-ci
status
statusv2
storage-dependencies
stu-gott-libvirtd
subresources
sudo
swagger-codegen
swagger
tarball
terminated-failed
test
test1
test2
test100
timeout
timeouts
travis-release-nice-name
travis
true
unit-fix
vagrant-kube-1.7
vagrant-rsync
vagrant_again
vagrant
verify-build-is-clean
virt-api-debugable
virt-api-extra-header
virt-api
virt-category
virt-preview
virtcl-completion
virtio
vm-controller
vmi
vmrs-deletion-timestamp
vmrs-validation
websocket-fix1
websocket-virt-api
websocket-virtctl
websocket
wesec
workqueue
yaml
Nothing to show
  • 9 commits
  • 9 files changed
  • 0 commit comments
  • 4 contributors
Commits on Sep 19, 2018
Move label "kubevirt.io/os" to spec
Fixes #1403

Signed-off-by: Guohua Ouyang <gouyang@redhat.com>
Commits on Sep 20, 2018
Merge pull request #1521 from gouyang/template_os_label
Add label "kubevirt.io/os" to VM spec
Merge pull request #1522 from rmohr/local-provider
Document local provider
Merge pull request #1525 from cynepco3hahue/wait_for_miss_timeout
In some tests call to WaitFor misses timeout
Commits on Sep 21, 2018
remove registry reference from local provider manifests
Signed-off-by: Vladik Romanovsky <vromanso@redhat.com>
Commits on Sep 24, 2018
Merge pull request #1535 from vladikr/local_provider_no_reg
remove registry reference from local provider manifests
Make ephemeral image creation idempotent
Use "os.MkdirAll" instead of "os.Mkdir", to make ephemeral image
creation idempotent.
@@ -17,6 +17,7 @@ objects:
creationTimestamp: null
labels:
kubevirt-vm: vm-${NAME}
kubevirt.io/os: fedora27
name: ${NAME}
spec:
running: false
@@ -25,6 +26,7 @@ objects:
creationTimestamp: null
labels:
kubevirt-vm: vm-${NAME}
kubevirt.io/os: fedora27
spec:
domain:
cpu:
@@ -17,6 +17,7 @@ objects:
creationTimestamp: null
labels:
kubevirt-vm: vm-${NAME}
kubevirt.io/os: rhel-7.4
name: ${NAME}
spec:
running: false
@@ -25,6 +26,7 @@ objects:
creationTimestamp: null
labels:
kubevirt-vm: vm-${NAME}
kubevirt.io/os: rhel-7.4
spec:
domain:
cpu:
@@ -17,6 +17,7 @@ objects:
creationTimestamp: null
labels:
kubevirt-vm: vm-${NAME}
kubevirt.io/os: win2k12r2
name: ${NAME}
spec:
running: false
@@ -25,6 +26,7 @@ objects:
creationTimestamp: null
labels:
kubevirt-vm: vm-${NAME}
kubevirt.io/os: win2k12r2
spec:
domain:
clock:
View
@@ -0,0 +1,27 @@
# Local Kubernets Provider
This provider allows developing against bleeding-edge Kubernetes code. The
k8s sources will be compiled and a single-node cluster will be started.
## Bringing the cluster up
First get the k8s sources:
```bash
go get -u -d k8s.io/kubernetes
```
Then compile and start the cluster:
```bash
export KUBEVIRT_PROVIDER=local
make cluster-up
```
The cluster can be accessed as usual:
```bash
$ cluster/kubectl.sh get nodes
NAME STATUS ROLES AGE VERSION
kubdev Ready <none> 5m20s v1.12.0-beta.2
```
@@ -40,7 +40,9 @@ EOF
}
function build() {
make manifests docker
${KUBEVIRT_PATH}hack/dockerized "DOCKER_TAG=${DOCKER_TAG}
KUBEVIRT_PROVIDER=${KUBEVIRT_PROVIDER} ./hack/build-manifests.sh"
make docker
}
function _kubectl() {
@@ -64,7 +64,7 @@ func SetLocalDataOwner(user string) {
func createVolumeDirectory(volumeName string) error {
dir := generateVolumeMountDir(volumeName)
err := os.Mkdir(dir, 0755)
err := os.MkdirAll(dir, 0755)
if err != nil {
return err
}
@@ -148,6 +148,14 @@ var _ = Describe("RegistryDisk", func() {
_, err = os.Stat(filepath.Join(mountBaseDir, "fake-volume3", "disk.qcow2"))
Expect(err).NotTo(HaveOccurred())
})
It("Should create ephemeral images in an idempotent way", func() {
vmi := v1.NewMinimalVMI("fake-vmi")
AppendEphemeralPVC(vmi, "fake-disk1", "fake-volume1", "fake-pvc1")
err := CreateEphemeralImages(vmi)
Expect(err).NotTo(HaveOccurred())
err = CreateEphemeralImages(vmi)
Expect(err).NotTo(HaveOccurred())
})
})
})
})
@@ -632,7 +632,7 @@ var _ = Describe("VMIlifecycle", func() {
By("Deleting the VirtualMachineInstance")
_, err = virtClient.RestClient().Delete().Resource("virtualmachineinstances").Namespace(vmi.GetObjectMeta().GetNamespace()).Name(vmi.GetObjectMeta().GetName()).Do().Get()
Expect(err).To(BeNil())
tests.NewObjectEventWatcher(vmi).SinceWatchedObjectResourceVersion().WaitFor(tests.NormalEvent, v1.Deleted)
tests.NewObjectEventWatcher(vmi).Timeout(60*time.Second).SinceWatchedObjectResourceVersion().WaitFor(tests.NormalEvent, v1.Deleted)
tests.WaitForVirtualMachineToDisappearWithTimeout(vmi, 120)
// Check if the stop event was logged
@@ -1034,7 +1034,7 @@ var _ = Describe("VMIlifecycle", func() {
// Delete the VirtualMachineInstance and wait for the confirmation of the delete
By("Deleting the VirtualMachineInstance")
Expect(virtClient.VirtualMachineInstance(vmi.Namespace).Delete(obj.Name, &metav1.DeleteOptions{})).To(Succeed())
tests.NewObjectEventWatcher(obj).SinceWatchedObjectResourceVersion().WaitFor(tests.NormalEvent, v1.Deleted)
tests.NewObjectEventWatcher(obj).Timeout(60*time.Second).SinceWatchedObjectResourceVersion().WaitFor(tests.NormalEvent, v1.Deleted)
// Check if the graceful shutdown was logged
By("Checking that virt-handler logs VirtualMachineInstance graceful shutdown")
@@ -468,7 +468,7 @@ func GetTestTemplateFedora() *Template {
}
func newTemplateFedoraWithDockerTag(dockerTag string) *Template {
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}"})
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}", "kubevirt.io/os": "fedora27"})
addRegistryDisk(&vm.Spec.Template.Spec, fmt.Sprintf("%s/%s:%s", DockerPrefix, imageFedora, dockerTag), busVirtio)
addNoCloudDiskWitUserData(&vm.Spec.Template.Spec, "#cloud-config\npassword: fedora\nchpasswd: { expire: False }")
@@ -489,7 +489,7 @@ func newTemplateFedoraWithDockerTag(dockerTag string) *Template {
}
func GetTemplateRHEL7() *Template {
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}"})
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}", "kubevirt.io/os": "rhel-7.4"})
addPVCDisk(&vm.Spec.Template.Spec, "linux-vm-pvc-${NAME}", busVirtio, "disk0", "disk0-pvc")
pvc := getPVCForTemplate("linux-vm-pvc-${NAME}")
@@ -500,7 +500,7 @@ func GetTemplateRHEL7() *Template {
}
func GetTestTemplateRHEL7() *Template {
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}"})
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}", "kubevirt.io/os": "rhel-7.4"})
addEphemeralPVCDisk(&vm.Spec.Template.Spec, "disk-rhel", busSata, "pvcdisk", "pvcvolume")
return newTemplateForRHEL7VM(vm)
@@ -524,7 +524,7 @@ func newTemplateForRHEL7VM(vm *v1.VirtualMachine) *Template {
}
func GetTemplateWindows() *Template {
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}"})
vm := getBaseVM("", map[string]string{"kubevirt-vm": "vm-${NAME}", "kubevirt.io/os": "win2k12r2"})
windows := GetVMIWindows()
vm.Spec.Template.Spec = windows.Spec
vm.Spec.Template.ObjectMeta.Annotations = windows.ObjectMeta.Annotations

No commit comments for this range