Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* chore: reorder config alphabetically * chore: add openstack-cloud-yaml config option * chore: reorder charm state alphabetically * chore: reorder charm state alphabetically * chore: reorder requirements.txt alphabetically * feat: initialize openstack connection * ensure cloud config dir is present * test microstack installation on gh hosted ones * test microstack installation on gh hosted ones * use two-xlarge * use one step * checkin current workflow * Add integration test * Specify microk8s-addons (disable rbac) * bootstrap lxd controller * give a try with xlarge * Refactor and add unit tests * Add call to test connection * Move openstack check to __init__ * Revert "Move openstack check to __init__" This reverts commit 103123d. * Remove status in wait_for_idle * Rename config name * Cleanup * update script * update script with shellcheck directive * Fix requirements * Use clouds.yaml for integration test * Generate clouds.yaml using sunbeam * Fix openstack connect test in setup * chore: ignore testing clouds.yaml * chore: validate input type * chore: move type validation to charm state module * feat: initial openstack build image * feat: reduce image size * feat: create instance w/ cloud-init userdata script * chore: define literal types for runner application * chore: cloudimg multiarch support * chore: factor out get runner application func * chore: type hint openstack clouds yaml dict * chore: build on test mode only * chore: refactor too inject github client than instantiate from token * test: test for openstack servers * test: openstack integration test * test: use only openstack * fix: helpers import * fix:connect cloud * debug * chore: remove unattended upgrades * fix: use vm w/ machine constraints * fix: use units in mem/disk size * fix: translate to gigabytes * fix: increase mem * fix: increase timeout * chore remove tmate debug * chore: don't use lxd profile for openstack test * chore: run modeprobe br_netfilter before lxc launch * chore: revert image brnetfilter changes * feat: on_install for openstack mode * test: add additional charm config * chore: move openstack handle to on_install hook * chore: block all hooks on openstack config * fix: add back e2e test run workflow * chore: proxy configs * chore: wait for server creation * fix: create flavor * chore: test flavour to small * debug * fix: add retry * fix: use bootstrapped microstack for image buildtesting * chore: add comment to reemove cluster bootstrap * fix: sunbeam user show (user list permission denied) * fix: stringify proxy vars * test: unit tests for openstack manager * add retry * Revert "test: use only openstack" This reverts commit cd8f391. * remove tmate debug * add back license * remove extra line * lint & test fixes * refactor openstack_manager to openstack_cloud module * refactor block_on_openstack_config * update keyerror message * test: fix test for updated error message * fix: pass state to block_on_openstack_config * refactor get_runner_applications * add pipefail for build images * add cloudconfig type * refactor modules for unit testing * fix style issues * rename build image to build lxd image * check for different subprocess error * conditional /etc/environment update * use already defined constant * charm config to constants * flake8 setup * use field validator instead of root validator (cryptic error message _-root__) * use factory dict instead of config instance method * update pyproject * fix docstring issues * fix docstring issues(complete) * docstrings-complete issues * fs mock exc call issues * flake8 decorator issues * refactor too-complex charm state * merge conflict fixes * openstack build_image too complex refactor * runner remove too complex refactor * runner manager reconcile too complex refactor * shared_fs delete too complex refactor * type annotations * no immediate re-raise * lower coverage * ignore whitelist * false lint alarm * remove merge conflicts * typo fixes * import from errors * pylint ignore direct raise * chore: remove duplicate logs * replace generic type to actual type * update docstring ignores desription --------- Co-authored-by: Christopher Bartz <[email protected]>
- Loading branch information