├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .style.yapf ├── LICENSE ├── Makefile ├── README.md ├── config.yml.example ├── lxdrunner ├── __init__.py ├── __main__.py ├── appconf.py ├── applog.py ├── dtypes.py ├── lxd.py ├── mngr.py ├── scripts │ ├── __init__.py │ └── setuprunner.sh ├── tls.py ├── util.py └── web.py ├── requirements.dev.in ├── requirements.dev.txt ├── requirements.in ├── requirements.txt ├── scripts ├── build-alpine-image.sh ├── build-debian-image.sh └── setup-lxd.sh ├── service ├── lxdrunner.openrc └── lxdrunner.service ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── config.yml ├── conftest.py ├── data.py ├── gvars.py ├── test_appconf.py ├── test_lxd.py ├── test_mngr.py ├── test_tls.py ├── test_util.py ├── test_web.py └── wf_job.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/.gitignore -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- 1 | [style] 2 | dedent_closing_brackets=True 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/README.md -------------------------------------------------------------------------------- /config.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/config.yml.example -------------------------------------------------------------------------------- /lxdrunner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/__init__.py -------------------------------------------------------------------------------- /lxdrunner/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/__main__.py -------------------------------------------------------------------------------- /lxdrunner/appconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/appconf.py -------------------------------------------------------------------------------- /lxdrunner/applog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/applog.py -------------------------------------------------------------------------------- /lxdrunner/dtypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/dtypes.py -------------------------------------------------------------------------------- /lxdrunner/lxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/lxd.py -------------------------------------------------------------------------------- /lxdrunner/mngr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/mngr.py -------------------------------------------------------------------------------- /lxdrunner/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lxdrunner/scripts/setuprunner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/scripts/setuprunner.sh -------------------------------------------------------------------------------- /lxdrunner/tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/tls.py -------------------------------------------------------------------------------- /lxdrunner/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/util.py -------------------------------------------------------------------------------- /lxdrunner/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/lxdrunner/web.py -------------------------------------------------------------------------------- /requirements.dev.in: -------------------------------------------------------------------------------- 1 | yapf 2 | jedi 3 | pytest 4 | build 5 | mypy 6 | flake8 7 | pip-tools 8 | -------------------------------------------------------------------------------- /requirements.dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/requirements.dev.txt -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/requirements.in -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/build-alpine-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/scripts/build-alpine-image.sh -------------------------------------------------------------------------------- /scripts/build-debian-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/scripts/build-debian-image.sh -------------------------------------------------------------------------------- /scripts/setup-lxd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/scripts/setup-lxd.sh -------------------------------------------------------------------------------- /service/lxdrunner.openrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/service/lxdrunner.openrc -------------------------------------------------------------------------------- /service/lxdrunner.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/service/lxdrunner.service -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/config.yml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/data.py -------------------------------------------------------------------------------- /tests/gvars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/gvars.py -------------------------------------------------------------------------------- /tests/test_appconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/test_appconf.py -------------------------------------------------------------------------------- /tests/test_lxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/test_lxd.py -------------------------------------------------------------------------------- /tests/test_mngr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/test_mngr.py -------------------------------------------------------------------------------- /tests/test_tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/test_tls.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/test_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/test_web.py -------------------------------------------------------------------------------- /tests/wf_job.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonans/lxdrunner/HEAD/tests/wf_job.json --------------------------------------------------------------------------------