* kvvm_extension
* creation and rotation of certs, logs
* deleted repeated imports
* Update pyproject.toml
added key vault secrets package
* moved logs for better debuggin and added more packages
* system assigned identity, changed priority
* Update pyproject.toml
added missing package
* fixed errors from pylint and flake8
* fixing more styling/worked on mypys errors
* updated package
* addes missing packages
* corrected packages
* change compute package to prev version
* added type ignore
* corrected minor errors with styling
* fixing flake8 errors
* corrected unused type ignore
* delete unused imports
* code refactoring and cleaning resources
* deleted by mistake MIT license, just added it back
* added missing package
* deleted system identity to minimize impact
* minor correction
* deleted extra space
* file back to how it was
* added requested changes
* deleted no longer needed packger and RBAC
* delete OS release version print, deployment already shows OS
* delete and create certs in loop, added env variables
* isort imports
* refactor code: Default credentials change to AzureCredential
* change order of logs, refactor access policies, changed testcase name
* creation of key vault in shared resource group, change error handling
* created methods to fecth tenantid and objectid, made check_system_status private
* merge one line into one log, double checked log info is good for debug
* Update lisa/sut_orchestrator/azure/common.py
Co-authored-by: Chi Song <27178119+squirrelsc@users.noreply.github.com>
* change logs, use regex, change methods name, use retry logic
* changing priority, correcting trail space
* added regex pattern examples, change group name for regex patterns
* changed priority
* service principal test endpoint changed
* corrected objectID fetch, minor changes in assign access policy method, added more randomness in certs name
* ability to handle both scenario with user and app tokens
* cleaning code styling, final changes
* change code logic to fetch objectid, added more specific Lisaexception error message
---------
Co-authored-by: Chi Song <27178119+squirrelsc@users.noreply.github.com>
Newer version of libvirt-python is needed for compatibility with newer version
of libvirt. Note that libvirt-python versions are backwards-compatibility with
older versions of libvirt.
1. move dev/optional packages to main, because dev doesn't support
optional.
2. fix logic to detect platform specified packages to support optional
packages.
3. Update requirements.txt.
With default "poetry install", it can run sample test cases, but not
azure or libvirt. It uses to reduce dependent packages for other
platforms.
If it needs to run against Azure, use "poetry install -E azure". To
support both Azure and libvirt, use "poetry install -E 'azure libvirt'".
* Add support for QEMU/libvirt platform.
Add basic support for running LISA framework on Linux platform
using QEMU via the libvirt API. This includes succesfully running
the Microsoft T0 tests against the CBL-Mariner image.