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
  • 8 commits
  • 136 files changed
  • 0 commit comments
  • 3 contributors
Commits on May 29, 2018
Really fix virt-handler test
Need to check that all DS values equal to desired one

Signed-off-by: Lukianov Artyom <alukiano@redhat.com>
Commits on May 30, 2018
Apply default values
Fixes #1068

Signed-off-by: Marc Sluiter <msluiter@redhat.com>
Better verbosity level for log message
Signed-off-by: Marc Sluiter <msluiter@redhat.com>
Commits on May 31, 2018
Added functional test
Signed-off-by: Marc Sluiter <msluiter@redhat.com>
Commits on Jun 04, 2018
Commits on Jun 05, 2018
Showing with 3,884 additions and 2,246 deletions.
  1. +204 −204 api/openapi-spec/swagger.json
  2. +3 −3 cluster/clean.sh
  3. +1 −1 cluster/examples/vm-ephemeral.yaml
  4. +1 −1 cluster/examples/vm-fedora.yaml
  5. +1 −1 cluster/examples/vm-flavor-small.yaml
  6. +1 −1 cluster/examples/vm-nocloud.yaml
  7. +1 −1 cluster/examples/vm-preset-small.yaml
  8. +1 −1 cluster/examples/vm-pvc.yaml
  9. +1 −1 cluster/examples/vm-replicaset-cirros.yaml
  10. +1 −1 cluster/examples/vm-sata.yaml
  11. +66 −0 cluster/examples/vm-template-fedora.yaml
  12. +68 −0 cluster/examples/vm-template-rhel7.yaml
  13. +50 −31 cluster/{ → examples}/vm-template-windows2012r2.yaml
  14. +2 −2 cluster/examples/vm-windows.yaml
  15. +0 −56 cluster/vm-template-fedora.yaml
  16. +0 −62 cluster/vm-template-rhel7.yaml
  17. +1 −1 cmd/subresource-access-test/subresource-access-test.go
  18. +4 −4 cmd/virt-handler/virt-handler.go
  19. +5 −5 cmd/virt-launcher/virt-launcher.go
  20. +1 −1 docs/getting-started.md
  21. +2 −2 docs/vm-presets.md
  22. +4 −3 hack/generate.sh
  23. +16 −16 manifests/dev/rbac.authorization.k8s.yaml.in
  24. 0 manifests/dev/{vm-resource.yaml.in → vmi-resource.yaml.in}
  25. 0 manifests/dev/{vmpreset-resource.yaml.in → vmipreset-resource.yaml.in}
  26. +9 −9 manifests/generated/ovm-resource.yaml
  27. +11 −11 manifests/generated/vm-resource.yaml
  28. +395 −0 manifests/generated/vmi-resource.yaml
  29. +274 −0 manifests/generated/vmipreset-resource.yaml
  30. +426 −0 manifests/generated/vmirs-resource.yaml
  31. +6 −6 manifests/generated/vmpreset-resource.yaml
  32. +7 −7 manifests/generated/vmrs-resource.yaml
  33. +17 −17 manifests/release/kubevirt.yaml.in
  34. +74 −74 pkg/api/v1/deepcopy_generated.go
  35. +11 −11 pkg/api/v1/deepcopy_test.go
  36. +2 −2 pkg/api/v1/defaults.go
  37. +21 −21 pkg/api/v1/defaults_test.go
  38. +100 −100 pkg/api/v1/openapi_generated.go
  39. +1 −1 pkg/api/v1/schema.go
  40. +1 −1 pkg/api/v1/schema_swagger_generated.go
  41. +5 −5 pkg/api/v1/schema_test.go
  42. +159 −159 pkg/api/v1/types.go
  43. +38 −38 pkg/api/v1/types_swagger_generated.go
  44. +23 −17 pkg/api/v1/zz_generated.defaults.go
  45. +2 −2 pkg/cloud-init/cloud-init.go
  46. +2 −2 pkg/cloud-init/cloud-init_test.go
  47. +9 −9 pkg/controller/conditions.go
  48. +2 −2 pkg/controller/controller.go
  49. +16 −16 pkg/controller/controller_ref_manager.go
  50. +19 −19 pkg/controller/controller_ref_manager_test.go
  51. +8 −8 pkg/controller/virtinformers.go
  52. +1 −1 pkg/emptydisk/emptydisk.go
  53. +1 −1 pkg/emptydisk/emptydisk_test.go
  54. +2 −2 pkg/ephemeral-disk-utils/utils.go
  55. +1 −1 pkg/ephemeral-disk/ephemeral-disk.go
  56. +9 −9 pkg/ephemeral-disk/ephemeral-disk_test.go
  57. +1 −1 pkg/inotify-informer/inotify.go
  58. +54 −54 pkg/kubecli/generated_mock_kubevirt.go
  59. +3 −3 pkg/kubecli/handler.go
  60. +16 −16 pkg/kubecli/kubevirt.go
  61. +2 −2 pkg/kubecli/ovm_test.go
  62. +13 −13 pkg/kubecli/replicaset.go
  63. +16 −16 pkg/kubecli/replicaset_test.go
  64. +17 −17 pkg/kubecli/vm.go
  65. +15 −15 pkg/kubecli/vm_test.go
  66. +15 −15 pkg/kubecli/vmpreset.go
  67. +1 −1 pkg/log/log_test.go
  68. +6 −6 pkg/registry-disk/registry-disk.go
  69. +1 −1 pkg/registry-disk/registry-disk_test.go
  70. +3 −3 pkg/rest/endpoints/delete_test.go
  71. +3 −3 pkg/rest/endpoints/get_test.go
  72. +2 −2 pkg/rest/endpoints/patch_test.go
  73. +2 −2 pkg/rest/endpoints/post_test.go
  74. +2 −2 pkg/rest/endpoints/put_test.go
  75. +3 −3 pkg/testutils/mock_queue.go
  76. +15 −15 pkg/virt-api/api.go
  77. +3 −3 pkg/virt-api/rest/authorizer.go
  78. +3 −3 pkg/virt-api/rest/authorizer_test.go
  79. +18 −18 pkg/virt-api/rest/kubeproxy_test.go
  80. +4 −4 pkg/virt-api/rest/subresource.go
  81. +6 −6 pkg/virt-api/rest/subresource_test.go
  82. +14 −14 pkg/virt-api/validating-webhook/validating-webhook.go
  83. +28 −28 pkg/virt-api/validating-webhook/validating-webhook_test.go
  84. +3 −3 pkg/virt-controller/services/template.go
  85. +23 −23 pkg/virt-controller/services/template_test.go
  86. +8 −8 pkg/virt-controller/watch/node.go
  87. +20 −20 pkg/virt-controller/watch/node_test.go
  88. +49 −49 pkg/virt-controller/watch/ovm.go
  89. +13 −13 pkg/virt-controller/watch/ovm_test.go
  90. +39 −36 pkg/virt-controller/watch/preset.go
  91. +134 −105 pkg/virt-controller/watch/preset_test.go
  92. +65 −65 pkg/virt-controller/watch/replicaset.go
  93. +39 −39 pkg/virt-controller/watch/replicaset_test.go
  94. +18 −18 pkg/virt-controller/watch/vm.go
  95. +36 −36 pkg/virt-controller/watch/vm_test.go
  96. +7 −7 pkg/virt-handler/cmd-client/client.go
  97. +3 −3 pkg/virt-handler/cmd-client/generated_mock_client.go
  98. +45 −45 pkg/virt-handler/vm.go
  99. +19 −19 pkg/virt-handler/vm_test.go
  100. +2 −2 pkg/virt-launcher/monitor.go
  101. +1 −1 pkg/virt-launcher/notify-client/client.go
  102. +1 −1 pkg/virt-launcher/notify-client/notify_test.go
  103. +3 −3 pkg/virt-launcher/virtwrap/api/converter.go
  104. +11 −11 pkg/virt-launcher/virtwrap/api/converter_test.go
  105. +1 −1 pkg/virt-launcher/virtwrap/api/deepcopy_generated.go
  106. +1 −1 pkg/virt-launcher/virtwrap/api/schema.go
  107. +1 −1 pkg/virt-launcher/virtwrap/cmd-server/server.go
  108. +3 −3 pkg/virt-launcher/virtwrap/generated_mock_manager.go
  109. +16 −16 pkg/virt-launcher/virtwrap/manager.go
  110. +14 −14 pkg/virt-launcher/virtwrap/manager_test.go
  111. +3 −3 pkg/virt-launcher/virtwrap/util/libvirt_helper.go
  112. +2 −2 pkg/virtctl/console/console.go
  113. +1 −1 pkg/virtctl/offlinevm/offlinevm.go
  114. +2 −2 pkg/virtctl/vnc/vnc.go
  115. +3 −3 pkg/watchdog/watchdog.go
  116. +3 −3 tests/access_test.go
  117. +8 −8 tests/console_test.go
  118. +3 −3 tests/controller_leader_election_test.go
  119. +51 −51 tests/ovm_test.go
  120. +22 −22 tests/registry_disk_test.go
  121. +18 −18 tests/replicaset_test.go
  122. +27 −27 tests/storage_test.go
  123. +1 −1 tests/subresource_api_test.go
  124. +47 −47 tests/utils.go
  125. +8 −8 tests/vm_configuration_test.go
  126. +8 −8 tests/vm_monitoring_test.go
  127. +25 −25 tests/vm_networking_test.go
  128. +11 −11 tests/vm_userdata_test.go
  129. +83 −0 tests/vmdefaults_test.go
  130. +122 −117 tests/vmlifecycle_test.go
  131. +48 −48 tests/vmpreset_test.go
  132. +4 −4 tests/vnc_test.go
  133. +11 −11 tests/windows_test.go
  134. +27 −27 tools/crd-generator/crd-generator.go
  135. +229 −0 tools/vms-generator/types.go
  136. +190 −38 tools/vms-generator/vms-generator.go

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -25,12 +25,12 @@ source hack/config.sh
echo "Cleaning up ..."
# Remove finalizers from all running vms, to not block the cleanup
cluster/kubectl.sh get vms --all-namespaces -o=custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,FINALIZERS:.metadata.finalizers --no-headers | grep foregroundDeleteVirtualMachine | while read p; do
# Remove finalizers from all running vmis, to not block the cleanup
cluster/kubectl.sh get vmis --all-namespaces -o=custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,FINALIZERS:.metadata.finalizers --no-headers | grep foregroundDeleteVirtualMachine | while read p; do
arr=($p)
name="${arr[0]}"
namespace="${arr[1]}"
_kubectl patch vm $name -n $namespace --type=json -p '[{ "op": "remove", "path": "/metadata/finalizers" }]'
_kubectl patch vmi $name -n $namespace --type=json -p '[{ "op": "remove", "path": "/metadata/finalizers" }]'
done
# Work around https://github.com/kubernetes/kubernetes/issues/33517
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
creationTimestamp: null
name: vm-ephemeral
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
creationTimestamp: null
name: vm-fedora
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
creationTimestamp: null
labels:
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
creationTimestamp: null
name: vm-nocloud
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachinePreset
kind: VirtualMachineInstancePreset
metadata:
creationTimestamp: null
name: vm-preset-small
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
creationTimestamp: null
name: vm-pvc
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachineReplicaSet
kind: VirtualMachineInstanceReplicaSet
metadata:
creationTimestamp: null
name: vm-replicaset-cirros
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
creationTimestamp: null
name: vm-sata
@@ -0,0 +1,66 @@
apiVersion: v1
kind: Template
metadata:
annotations:
description: OCP KubeVirt Fedora 27 VM template
iconClass: icon-fedora
tags: kubevirt,ocp,template,linux
creationTimestamp: null
labels:
kubevirt.io/os: fedora27
miq.github.io/kubevirt-is-vm-template: "true"
name: vm-template-fedora
objects:
- apiVersion: kubevirt.io/v1alpha1
kind: OfflineVirtualMachine
metadata:
creationTimestamp: null
labels:
kubevirt-ovm: ovm-${NAME}
name: ${NAME}
spec:
running: false
template:
metadata:
creationTimestamp: null
labels:
kubevirt-ovm: ovm-${NAME}
spec:
domain:
cpu: ${CPU_CORES}
devices:
disks:
- disk:
bus: virtio
name: registrydisk
volumeName: registryvolume
- disk:
bus: virtio
name: cloudinitdisk
volumeName: cloudinitvolume
machine:
type: ""
resources:
requests:
memory: ${MEMORY}
terminationGracePeriodSeconds: 0
volumes:
- name: registryvolume
registryDisk:
image: kubevirt/fedora-cloud-registry-disk-demo:devel
- cloudInitNoCloud:
userData: |-
#cloud-config
password: fedora
chpasswd: { expire: False }
name: cloudinitvolume
status: {}
parameters:
- description: Name for the new VM
name: NAME
- description: Amount of memory
name: MEMORY
value: 4096Mi
- description: Amount of cores
name: CPU_CORES
value: "4"
@@ -0,0 +1,68 @@
apiVersion: v1
kind: Template
metadata:
annotations:
description: OCP KubeVirt Red Hat Enterprise Linux 7.4 VM template
iconClass: icon-rhel
tags: kubevirt,ocp,template,linux,virtualmachine
creationTimestamp: null
labels:
kubevirt.io/os: rhel-7.4
miq.github.io/kubevirt-is-vm-template: "true"
name: vm-template-rhel7
objects:
- apiVersion: kubevirt.io/v1alpha1
kind: OfflineVirtualMachine
metadata:
creationTimestamp: null
labels:
kubevirt-ovm: ovm-${NAME}
name: ${NAME}
spec:
running: false
template:
metadata:
creationTimestamp: null
labels:
kubevirt-ovm: ovm-${NAME}
spec:
domain:
cpu: ${CPU_CORES}
devices:
disks:
- disk:
bus: virtio
name: disk0
volumeName: disk0-pvc
machine:
type: ""
resources:
requests:
memory: ${MEMORY}
terminationGracePeriodSeconds: 0
volumes:
- name: disk0-pvc
persistentVolumeClaim:
claimName: linux-vm-pvc-${NAME}
status: {}
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
name: linux-vm-pvc-${NAME}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
status: {}
parameters:
- description: Name for the new VM
name: NAME
- description: Amount of memory
name: MEMORY
value: 4096Mi
- description: Amount of cores
name: CPU_CORES
value: "4"
@@ -1,78 +1,97 @@
apiVersion: v1
kind: Template
metadata:
name: windows2012r2-vm-template
console.openshift.io/iconClass: icon-windows
annotations:
description: "OCP KubeVirt Microsoft Windows Server 2012 R2 VM template"
tags: "kubevirt,ocp,template,windows,virtualmachine"
description: OCP KubeVirt Microsoft Windows Server 2012 R2 VM template
iconClass: icon-windows
tags: kubevirt,ocp,template,windows,virtualmachine
creationTimestamp: null
labels:
kubevirt.io/os: win2k12r2
miq.github.io/kubevirt-is-vm-template: "true"
name: vm-template-windows2012r2
objects:
- apiVersion: kubevirt.io/v1alpha1
kind: OfflineVirtualMachine
metadata:
name: ${NAME}
creationTimestamp: null
labels:
kubevirt-ovm: ovm-${NAME}
name: ${NAME}
spec:
running: false
template:
metadata:
annotations:
alpha.kubevirt.io/interface-model: e1000
creationTimestamp: null
labels:
kubevirt-ovm: ovm-${NAME}
spec:
domain:
features:
acpi: {}
apic: {}
hyperv:
relaxed: {}
vapic: {}
spinlocks:
spinlocks: 8191
clock:
utc: {}
timer:
hpet:
present: false
hyperv: {}
pit:
tickPolicy: delay
rtc:
tickPolicy: catchup
hyperv: {}
cpu:
cores: ${CPU_CORES}
utc: {}
cpu: ${CPU_CORES}
devices:
disks:
- disk:
bus: sata
name: pvcdisk
volumeName: pvcvolume
- disk:
bus: virtio
name: disk0
volumeName: disk0-pvc
features:
acpi: {}
apic: {}
hyperv:
relaxed: {}
spinlocks:
spinlocks: 8191
vapic: {}
firmware:
uuid: 5d307ca9-b3ef-428c-8861-06e72d69f223
machine:
type: q35
resources:
requests:
memory: ${MEMORY}
devices:
disks:
- name: disk0
volumeName: disk0-pvc
terminationGracePeriodSeconds: 0
volumes:
- name: disk0-pvc
persistentVolumeClaim:
claimName: windows-vm-pvc-${NAME}
- name: pvcvolume
persistentVolumeClaim:
claimName: disk-windows
- name: disk0-pvc
persistentVolumeClaim:
claimName: windows-vm-pvc-${NAME}
status: {}
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
name: windows-vm-pvc-${NAME}
#FIXME: add an annotation to specify which volume this pvc should be based on
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
status: {}
parameters:
- name: NAME
description: Name for the new VM
- name: MEMORY
description: Amount of memory
- description: Name for the new VM
name: NAME
- description: Amount of memory
name: MEMORY
value: 4096Mi
- name: CPU_CORES
description: Amount of cores
- description: Amount of cores
name: CPU_CORES
value: "4"
@@ -1,5 +1,5 @@
apiVersion: kubevirt.io/v1alpha1
kind: VirtualMachine
kind: VirtualMachineInstance
metadata:
annotations:
alpha.kubevirt.io/interface-model: e1000
@@ -36,7 +36,7 @@ spec:
firmware:
uuid: 5d307ca9-b3ef-428c-8861-06e72d69f223
machine:
type: ""
type: q35
resources:
requests:
memory: 2Gi
Oops, something went wrong.

No commit comments for this range