charm-kubevirt:bug/lp2012106/stuck-waiting-on-deploy

Last commit made on 2023-05-22
Get this branch:
git clone -b bug/lp2012106/stuck-waiting-on-deploy https://git.launchpad.net/charm-kubevirt

Branch merges

Branch information

Name:
bug/lp2012106/stuck-waiting-on-deploy
Repository:
lp:charm-kubevirt

Recent commits

8ab0849... by Adam Dyess

give vm 5 minutes to start in tests

65c0865... by Adam Dyess

optionally use vsphere overlay, and extra debugging for failed PVC or VMI

2570adf... by Adam Dyess

timeout PVC and VMI instantiation within 60 seconds

d7925a2... by Adam Dyess

Fix unrecoverable installation failure with charm action

740e555... by Adam Dyess

install, upgrade, config change hooks all should ensure manifests are deployed or retried on failure (#7)

7428c0a... by Adam Dyess

update ops manifest and ops library (#6)

238fb89... by George Kraft

Fix README link pointing to wrong project (#5)

* Fix README link pointing to wrong project

Fixes https://bugs.launchpad.net/charm-kubevirt/+bug/2004169

* tox -e format

37bd164... by Adam Dyess

install virtctl into each kubevirt unit (#4)

* install virtctl into each kubevirt unit
* update ops-lib-manifest
* list filtered unready conditions
* update status check will only be ready when the kubevirt resource is in the deployed phase
* use @main commit-id from ops-lib-manifest
* unit test a single failing manifest condition
* Test on python 3.8 for focal LTS compat

faaddf5... by Adam Dyess

Docs and License Text Updates (#3)

* Docs and License Text Updates

* add icon

324687e... by Adam Dyess

Integration tests (#2)

* adjust buildable series and python versions

* each charm builder needs git and primed with the upstream directory

* restrict supported architectures based on upstream support

* first successful deployment on charmed-k8s

* Address deployment and teardown issues

* Ensuring kubevirt software emulation can be enabled/disabled via config

* build simple integration tests that launch an instance

* automatically install qemu on each kubevirt unit

* put the charm into waiting status if kubevirt isn't deployed

* successful integration tests

* ignore charm libraries during wokecheck

* resolve linting issues

* use asyncio-mode=auto with integration tests

* kube-control isn't setup until kubeconfig file shows up

* recheck the event kube_control relation while waiting for kubeconfig

* switch to use Path.home() rather than /root

* permit access through proxy

* require vsphere hw-version 17

* For KVM installations install corrrect packages and update apparmor profile

* insert missing return statement