From 7fea4a5bccb4be058f559351462d526167aced5f Mon Sep 17 00:00:00 2001 From: James Bhattarai Date: Mon, 17 Aug 2026 21:33:03 +0545 Subject: [PATCH] Chore: Move services into core - Move app/, worker/, websocket_server/, migrations/, tests and the services to core/, which becomes a self-contained root - .gitmodules path for the novnc submodule rewritten by git mv. - Initial Step to split into core and cloud/community --- .gitmodules | 2 +- .dockerignore => core/.dockerignore | 0 .env.example => core/.env.example | 0 Dockerfile => core/Dockerfile | 0 api_server.py => core/api_server.py | 0 {app => core/app}/Dockerfile | 0 {app => core/app}/__init__.py | 0 {app => core/app}/celery_app.py | 0 {app => core/app}/compute/__init__.py | 0 {app => core/app}/compute/controller/__init__.py | 0 {app => core/app}/compute/controller/server_group_affinity.py | 0 {app => core/app}/compute/models/__init__.py | 0 {app => core/app}/compute/models/gpu.py | 0 {app => core/app}/compute/models/server_group.py | 0 {app => core/app}/compute/routes/__init__.py | 0 {app => core/app}/compute/routes/gpu.py | 0 {app => core/app}/compute/routes/server_groups.py | 0 {app => core/app}/compute/utils/retry.py | 0 {app => core/app}/compute/utils/validations.py | 0 {app => core/app}/controller/__init__.py | 0 {app => core/app}/controller/api/api_routes.py | 0 {app => core/app}/controller/api/auditlog_routes.py | 0 {app => core/app}/controller/api/certificate_routes.py | 0 {app => core/app}/controller/api/dns_routes.py | 0 {app => core/app}/controller/api/image_routes.py | 0 {app => core/app}/controller/api/metadata_routes.py | 0 {app => core/app}/controller/api/network_routes.py | 0 {app => core/app}/controller/api/nscontroller_routes.py | 0 {app => core/app}/controller/api/permission_routes.py | 0 {app => core/app}/controller/api/project_routes.py | 0 {app => core/app}/controller/api/region_access_routes.py | 0 {app => core/app}/controller/api/region_routes.py | 0 {app => core/app}/controller/api/ssh_key_routes.py | 0 {app => core/app}/controller/api/universe_routes.py | 0 {app => core/app}/controller/api/virtual_data_center_routes.py | 0 {app => core/app}/controller/api/volume_routes.py | 0 .../app}/controller/api/workload_container_pods_routes.py | 0 {app => core/app}/controller/api/workload_container_routes.py | 0 {app => core/app}/controller/api/workload_host_routes.py | 0 {app => core/app}/controller/api/workload_vm_routes.py | 0 {app => core/app}/controller/celery_test/celery_routes.py | 0 {app => core/app}/docs/__init__.py | 0 {app => core/app}/docs/workload_vm/create.yml | 0 {app => core/app}/entrypoint.sh | 0 {app => core/app}/models/certificate_models.py | 0 {app => core/app}/models/models.py | 0 {app => core/app}/models/network.py | 0 {app => core/app}/requirements.txt | 0 {app => core/app}/scheduling_filters.py | 0 {app => core/app}/schemas/schemas.py | 0 {app => core/app}/services/cloudflare.py | 0 {app => core/app}/static/novnc | 0 {app => core/app}/static/script.js | 0 {app => core/app}/static/style.css | 0 {app => core/app}/tasks/allocation_retry.py | 0 {app => core/app}/tasks/cloudflare_reconciliation.py | 0 {app => core/app}/tasks/cloudflare_reconciliation_task.py | 0 {app => core/app}/tasks/cloudflare_scheduler.py | 0 {app => core/app}/tasks/container_lifecycle.py | 0 {app => core/app}/tasks/host_monitoring.py | 0 {app => core/app}/tasks/maintenance.py | 0 {app => core/app}/tasks/process_workload_request.py | 0 {app => core/app}/tasks/reconcile_online_workers.py | 0 {app => core/app}/tasks/simple.py | 0 {app => core/app}/tasks/vm_allocation_retry.py | 0 {app => core/app}/utils/__init__.py | 0 {app => core/app}/utils/auth_utils.py | 0 {app => core/app}/utils/build_pod_payload.py | 0 {app => core/app}/utils/certificate_utils.py | 0 {app => core/app}/utils/cloud_init_helpers.py | 0 {app => core/app}/utils/constants.py | 0 {app => core/app}/utils/container_deleted.py | 0 {app => core/app}/utils/create_workload_container.py | 0 {app => core/app}/utils/create_workload_virtual_machine.py | 0 {app => core/app}/utils/deletion_handler.py | 0 {app => core/app}/utils/deletion_helpers.py | 0 {app => core/app}/utils/dns_helpers.py | 0 {app => core/app}/utils/error_types.py | 0 {app => core/app}/utils/exceptions.py | 0 {app => core/app}/utils/failover_utils.py | 0 {app => core/app}/utils/nscontroller_config.py | 0 {app => core/app}/utils/nscontroller_helpers.py | 0 {app => core/app}/utils/sdn_helpers.py | 0 {app => core/app}/utils/standard_responses.py | 0 bootstrap_db.py => core/bootstrap_db.py | 0 bootstrap_db_nice_names.py => core/bootstrap_db_nice_names.py | 0 docker-compose.yml => core/docker-compose.yml | 0 internal_http.py => core/internal_http.py | 0 logger.py => core/logger.py | 0 manage.py => core/manage.py | 0 {migrations => core/migrations}/README | 0 {migrations => core/migrations}/alembic.ini | 0 {migrations => core/migrations}/env.py | 0 {migrations => core/migrations}/script.py.mako | 0 .../migrations}/versions/0000_merged_all_migrations.py | 0 .../migrations}/versions/0001_workload_vm_retry_fields.py | 0 .../migrations}/versions/0002_workload_excluded_hosts.py | 0 .../migrations}/versions/0003_network_enable_host_nat.py | 0 requirements.txt => core/requirements.txt | 0 runtime_urls.py => core/runtime_urls.py | 0 {smoke => core/smoke}/README.md | 0 {smoke => core/smoke}/__init__.py | 0 {smoke => core/smoke}/config.py | 0 {smoke => core/smoke}/playbook.example.yaml | 0 {smoke => core/smoke}/runner.py | 0 {smoke => core/smoke}/test_restart_policy.yaml | 0 {smoke => core/smoke}/test_restart_policy_direct.py | 0 {tests => core/tests}/client_test.py | 0 vnc_proxy.py => core/vnc_proxy.py | 0 {websocket_server => core/websocket_server}/__init__.py | 0 {websocket_server => core/websocket_server}/config.py | 0 {websocket_server => core/websocket_server}/events/__init__.py | 0 {websocket_server => core/websocket_server}/events/ack.py | 0 {websocket_server => core/websocket_server}/events/base.py | 0 {websocket_server => core/websocket_server}/events/docker.py | 0 {websocket_server => core/websocket_server}/events/libvirt.py | 0 {websocket_server => core/websocket_server}/events/logs.py | 0 {websocket_server => core/websocket_server}/events/messages.py | 0 {websocket_server => core/websocket_server}/events/terminal.py | 0 {websocket_server => core/websocket_server}/events/vnc.py | 0 {websocket_server => core/websocket_server}/main.py | 0 {websocket_server => core/websocket_server}/models.py | 0 {websocket_server => core/websocket_server}/redis_utils.py | 0 {websocket_server => core/websocket_server}/shared_state.py | 0 {websocket_server => core/websocket_server}/task_api.py | 0 {websocket_server => core/websocket_server}/task_assigner.py | 0 {websocket_server => core/websocket_server}/worker_manager.py | 0 {worker => core/worker}/.env.example | 0 {worker => core/worker}/Dockerfile | 0 {worker => core/worker}/Dockerfile.dev | 0 {worker => core/worker}/__init__.py | 0 {worker => core/worker}/dev_pull_and_build.sh | 0 {worker => core/worker}/docker-compose.gpu.yml | 0 {worker => core/worker}/docker-compose.yml | 0 {worker => core/worker}/dockerMonitor.py | 0 {worker => core/worker}/dynamic_vfio_passthrough.py | 0 {worker => core/worker}/internal_http.py | 0 {worker => core/worker}/libvirtMonitor.py | 0 {worker => core/worker}/libvirt_template/__init__.py | 0 {worker => core/worker}/libvirt_template/parser/__init__.py | 0 {worker => core/worker}/libvirt_template/parser/parser.py | 0 .../worker}/libvirt_template/templates/data/clock.json | 0 .../worker}/libvirt_template/templates/data/cpu.json | 0 .../worker}/libvirt_template/templates/data/features.json | 0 .../worker}/libvirt_template/templates/data/host_config.json | 0 .../worker}/libvirt_template/templates/data/hypervisor.json | 0 .../worker}/libvirt_template/templates/data/system_config.json | 0 .../worker}/libvirt_template/templates/partials/cpu-mem.j2 | 0 .../libvirt_template/templates/partials/devices/controllers.j2 | 0 .../libvirt_template/templates/partials/devices/display.j2 | 0 .../libvirt_template/templates/partials/devices/inputs.j2 | 0 .../libvirt_template/templates/partials/devices/serial.j2 | 0 .../libvirt_template/templates/partials/devices/virtio.j2 | 0 .../worker}/libvirt_template/templates/partials/disks.j2 | 0 .../libvirt_template/templates/partials/functional/cputune.j2 | 0 .../libvirt_template/templates/partials/functional/gpu.j2 | 0 .../libvirt_template/templates/partials/functional/hugepages.j2 | 0 .../libvirt_template/templates/partials/functional/numa.j2 | 0 .../libvirt_template/templates/partials/identity/identifiers.j2 | 0 .../libvirt_template/templates/partials/identity/metadata.j2 | 0 .../libvirt_template/templates/partials/identity/sysinfo.j2 | 0 .../worker}/libvirt_template/templates/partials/network.j2 | 0 .../worker}/libvirt_template/templates/partials/others/boot.j2 | 0 .../libvirt_template/templates/partials/others/firmware.j2 | 0 .../libvirt_template/templates/partials/others/seclabels.j2 | 0 .../worker}/libvirt_template/templates/virtualmachine.j2 | 0 {worker => core/worker}/libvirt_template/templating.py | 0 {worker => core/worker}/logger.py | 0 {worker => core/worker}/main.py | 0 {worker => core/worker}/requirements.txt | 0 {worker => core/worker}/run-worker.sh | 0 {worker => core/worker}/runtime_urls.py | 0 {worker => core/worker}/settings.py | 0 {worker => core/worker}/test_missing_container_reporting.py | 0 {worker => core/worker}/vncsession.py | 0 {worker => core/worker}/workerClient.py | 0 {worker => core/worker}/worker_tasks/__init__.py | 0 {worker => core/worker}/worker_tasks/container.py | 0 {worker => core/worker}/worker_tasks/dns.py | 0 {worker => core/worker}/worker_tasks/error_types.py | 0 {worker => core/worker}/worker_tasks/file_presence.py | 0 {worker => core/worker}/worker_tasks/libvirt.py | 0 {worker => core/worker}/worker_tasks/libvirt_xml_builder.py | 0 {worker => core/worker}/worker_tasks/metadata_worker_proxy.py | 0 {worker => core/worker}/worker_tasks/ovs/__init__.py | 0 {worker => core/worker}/worker_tasks/ovs/base_client.py | 0 {worker => core/worker}/worker_tasks/ovs/constants.py | 0 {worker => core/worker}/worker_tasks/ovs/flow_builder.py | 0 {worker => core/worker}/worker_tasks/ovs/flow_enforcer.py | 0 {worker => core/worker}/worker_tasks/ovs/flow_parser.py | 0 {worker => core/worker}/worker_tasks/ovs/meter_manager.py | 0 {worker => core/worker}/worker_tasks/ovs/port_manager.py | 0 {worker => core/worker}/worker_tasks/ovs/sdn.py | 0 {worker => core/worker}/worker_tasks/ovs/tap_resolver.py | 0 {worker => core/worker}/worker_tasks/ovs_bridge_scanner.py | 0 {worker => core/worker}/worker_tasks/ovs_sdn.py | 0 {worker => core/worker}/worker_tasks/pci_device_scanner.py | 0 {worker => core/worker}/worker_tasks/ping.py | 0 {worker => core/worker}/worker_tasks/report.py | 0 {worker => core/worker}/worker_tasks/volumes.py | 0 {worker => core/worker}/worker_tasks/volumes_ceph.py | 0 201 files changed, 1 insertion(+), 1 deletion(-) rename .dockerignore => core/.dockerignore (100%) rename .env.example => core/.env.example (100%) rename Dockerfile => core/Dockerfile (100%) rename api_server.py => core/api_server.py (100%) rename {app => core/app}/Dockerfile (100%) rename {app => core/app}/__init__.py (100%) rename {app => core/app}/celery_app.py (100%) rename {app => core/app}/compute/__init__.py (100%) rename {app => core/app}/compute/controller/__init__.py (100%) rename {app => core/app}/compute/controller/server_group_affinity.py (100%) rename {app => core/app}/compute/models/__init__.py (100%) rename {app => core/app}/compute/models/gpu.py (100%) rename {app => core/app}/compute/models/server_group.py (100%) rename {app => core/app}/compute/routes/__init__.py (100%) rename {app => core/app}/compute/routes/gpu.py (100%) rename {app => core/app}/compute/routes/server_groups.py (100%) rename {app => core/app}/compute/utils/retry.py (100%) rename {app => core/app}/compute/utils/validations.py (100%) rename {app => core/app}/controller/__init__.py (100%) rename {app => core/app}/controller/api/api_routes.py (100%) rename {app => core/app}/controller/api/auditlog_routes.py (100%) rename {app => core/app}/controller/api/certificate_routes.py (100%) rename {app => core/app}/controller/api/dns_routes.py (100%) rename {app => core/app}/controller/api/image_routes.py (100%) rename {app => core/app}/controller/api/metadata_routes.py (100%) rename {app => core/app}/controller/api/network_routes.py (100%) rename {app => core/app}/controller/api/nscontroller_routes.py (100%) rename {app => core/app}/controller/api/permission_routes.py (100%) rename {app => core/app}/controller/api/project_routes.py (100%) rename {app => core/app}/controller/api/region_access_routes.py (100%) rename {app => core/app}/controller/api/region_routes.py (100%) rename {app => core/app}/controller/api/ssh_key_routes.py (100%) rename {app => core/app}/controller/api/universe_routes.py (100%) rename {app => core/app}/controller/api/virtual_data_center_routes.py (100%) rename {app => core/app}/controller/api/volume_routes.py (100%) rename {app => core/app}/controller/api/workload_container_pods_routes.py (100%) rename {app => core/app}/controller/api/workload_container_routes.py (100%) rename {app => core/app}/controller/api/workload_host_routes.py (100%) rename {app => core/app}/controller/api/workload_vm_routes.py (100%) rename {app => core/app}/controller/celery_test/celery_routes.py (100%) rename {app => core/app}/docs/__init__.py (100%) rename {app => core/app}/docs/workload_vm/create.yml (100%) rename {app => core/app}/entrypoint.sh (100%) rename {app => core/app}/models/certificate_models.py (100%) rename {app => core/app}/models/models.py (100%) rename {app => core/app}/models/network.py (100%) rename {app => core/app}/requirements.txt (100%) rename {app => core/app}/scheduling_filters.py (100%) rename {app => core/app}/schemas/schemas.py (100%) rename {app => core/app}/services/cloudflare.py (100%) rename {app => core/app}/static/novnc (100%) rename {app => core/app}/static/script.js (100%) rename {app => core/app}/static/style.css (100%) rename {app => core/app}/tasks/allocation_retry.py (100%) rename {app => core/app}/tasks/cloudflare_reconciliation.py (100%) rename {app => core/app}/tasks/cloudflare_reconciliation_task.py (100%) rename {app => core/app}/tasks/cloudflare_scheduler.py (100%) rename {app => core/app}/tasks/container_lifecycle.py (100%) rename {app => core/app}/tasks/host_monitoring.py (100%) rename {app => core/app}/tasks/maintenance.py (100%) rename {app => core/app}/tasks/process_workload_request.py (100%) rename {app => core/app}/tasks/reconcile_online_workers.py (100%) rename {app => core/app}/tasks/simple.py (100%) rename {app => core/app}/tasks/vm_allocation_retry.py (100%) rename {app => core/app}/utils/__init__.py (100%) rename {app => core/app}/utils/auth_utils.py (100%) rename {app => core/app}/utils/build_pod_payload.py (100%) rename {app => core/app}/utils/certificate_utils.py (100%) rename {app => core/app}/utils/cloud_init_helpers.py (100%) rename {app => core/app}/utils/constants.py (100%) rename {app => core/app}/utils/container_deleted.py (100%) rename {app => core/app}/utils/create_workload_container.py (100%) rename {app => core/app}/utils/create_workload_virtual_machine.py (100%) rename {app => core/app}/utils/deletion_handler.py (100%) rename {app => core/app}/utils/deletion_helpers.py (100%) rename {app => core/app}/utils/dns_helpers.py (100%) rename {app => core/app}/utils/error_types.py (100%) rename {app => core/app}/utils/exceptions.py (100%) rename {app => core/app}/utils/failover_utils.py (100%) rename {app => core/app}/utils/nscontroller_config.py (100%) rename {app => core/app}/utils/nscontroller_helpers.py (100%) rename {app => core/app}/utils/sdn_helpers.py (100%) rename {app => core/app}/utils/standard_responses.py (100%) rename bootstrap_db.py => core/bootstrap_db.py (100%) rename bootstrap_db_nice_names.py => core/bootstrap_db_nice_names.py (100%) rename docker-compose.yml => core/docker-compose.yml (100%) rename internal_http.py => core/internal_http.py (100%) rename logger.py => core/logger.py (100%) rename manage.py => core/manage.py (100%) rename {migrations => core/migrations}/README (100%) rename {migrations => core/migrations}/alembic.ini (100%) rename {migrations => core/migrations}/env.py (100%) rename {migrations => core/migrations}/script.py.mako (100%) rename {migrations => core/migrations}/versions/0000_merged_all_migrations.py (100%) rename {migrations => core/migrations}/versions/0001_workload_vm_retry_fields.py (100%) rename {migrations => core/migrations}/versions/0002_workload_excluded_hosts.py (100%) rename {migrations => core/migrations}/versions/0003_network_enable_host_nat.py (100%) rename requirements.txt => core/requirements.txt (100%) rename runtime_urls.py => core/runtime_urls.py (100%) rename {smoke => core/smoke}/README.md (100%) rename {smoke => core/smoke}/__init__.py (100%) rename {smoke => core/smoke}/config.py (100%) rename {smoke => core/smoke}/playbook.example.yaml (100%) rename {smoke => core/smoke}/runner.py (100%) rename {smoke => core/smoke}/test_restart_policy.yaml (100%) rename {smoke => core/smoke}/test_restart_policy_direct.py (100%) rename {tests => core/tests}/client_test.py (100%) rename vnc_proxy.py => core/vnc_proxy.py (100%) rename {websocket_server => core/websocket_server}/__init__.py (100%) rename {websocket_server => core/websocket_server}/config.py (100%) rename {websocket_server => core/websocket_server}/events/__init__.py (100%) rename {websocket_server => core/websocket_server}/events/ack.py (100%) rename {websocket_server => core/websocket_server}/events/base.py (100%) rename {websocket_server => core/websocket_server}/events/docker.py (100%) rename {websocket_server => core/websocket_server}/events/libvirt.py (100%) rename {websocket_server => core/websocket_server}/events/logs.py (100%) rename {websocket_server => core/websocket_server}/events/messages.py (100%) rename {websocket_server => core/websocket_server}/events/terminal.py (100%) rename {websocket_server => core/websocket_server}/events/vnc.py (100%) rename {websocket_server => core/websocket_server}/main.py (100%) rename {websocket_server => core/websocket_server}/models.py (100%) rename {websocket_server => core/websocket_server}/redis_utils.py (100%) rename {websocket_server => core/websocket_server}/shared_state.py (100%) rename {websocket_server => core/websocket_server}/task_api.py (100%) rename {websocket_server => core/websocket_server}/task_assigner.py (100%) rename {websocket_server => core/websocket_server}/worker_manager.py (100%) rename {worker => core/worker}/.env.example (100%) rename {worker => core/worker}/Dockerfile (100%) rename {worker => core/worker}/Dockerfile.dev (100%) rename {worker => core/worker}/__init__.py (100%) rename {worker => core/worker}/dev_pull_and_build.sh (100%) rename {worker => core/worker}/docker-compose.gpu.yml (100%) rename {worker => core/worker}/docker-compose.yml (100%) rename {worker => core/worker}/dockerMonitor.py (100%) rename {worker => core/worker}/dynamic_vfio_passthrough.py (100%) rename {worker => core/worker}/internal_http.py (100%) rename {worker => core/worker}/libvirtMonitor.py (100%) rename {worker => core/worker}/libvirt_template/__init__.py (100%) rename {worker => core/worker}/libvirt_template/parser/__init__.py (100%) rename {worker => core/worker}/libvirt_template/parser/parser.py (100%) rename {worker => core/worker}/libvirt_template/templates/data/clock.json (100%) rename {worker => core/worker}/libvirt_template/templates/data/cpu.json (100%) rename {worker => core/worker}/libvirt_template/templates/data/features.json (100%) rename {worker => core/worker}/libvirt_template/templates/data/host_config.json (100%) rename {worker => core/worker}/libvirt_template/templates/data/hypervisor.json (100%) rename {worker => core/worker}/libvirt_template/templates/data/system_config.json (100%) rename {worker => core/worker}/libvirt_template/templates/partials/cpu-mem.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/devices/controllers.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/devices/display.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/devices/inputs.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/devices/serial.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/devices/virtio.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/disks.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/functional/cputune.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/functional/gpu.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/functional/hugepages.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/functional/numa.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/identity/identifiers.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/identity/metadata.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/identity/sysinfo.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/network.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/others/boot.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/others/firmware.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/partials/others/seclabels.j2 (100%) rename {worker => core/worker}/libvirt_template/templates/virtualmachine.j2 (100%) rename {worker => core/worker}/libvirt_template/templating.py (100%) rename {worker => core/worker}/logger.py (100%) rename {worker => core/worker}/main.py (100%) rename {worker => core/worker}/requirements.txt (100%) rename {worker => core/worker}/run-worker.sh (100%) rename {worker => core/worker}/runtime_urls.py (100%) rename {worker => core/worker}/settings.py (100%) rename {worker => core/worker}/test_missing_container_reporting.py (100%) rename {worker => core/worker}/vncsession.py (100%) rename {worker => core/worker}/workerClient.py (100%) rename {worker => core/worker}/worker_tasks/__init__.py (100%) rename {worker => core/worker}/worker_tasks/container.py (100%) rename {worker => core/worker}/worker_tasks/dns.py (100%) rename {worker => core/worker}/worker_tasks/error_types.py (100%) rename {worker => core/worker}/worker_tasks/file_presence.py (100%) rename {worker => core/worker}/worker_tasks/libvirt.py (100%) rename {worker => core/worker}/worker_tasks/libvirt_xml_builder.py (100%) rename {worker => core/worker}/worker_tasks/metadata_worker_proxy.py (100%) rename {worker => core/worker}/worker_tasks/ovs/__init__.py (100%) rename {worker => core/worker}/worker_tasks/ovs/base_client.py (100%) rename {worker => core/worker}/worker_tasks/ovs/constants.py (100%) rename {worker => core/worker}/worker_tasks/ovs/flow_builder.py (100%) rename {worker => core/worker}/worker_tasks/ovs/flow_enforcer.py (100%) rename {worker => core/worker}/worker_tasks/ovs/flow_parser.py (100%) rename {worker => core/worker}/worker_tasks/ovs/meter_manager.py (100%) rename {worker => core/worker}/worker_tasks/ovs/port_manager.py (100%) rename {worker => core/worker}/worker_tasks/ovs/sdn.py (100%) rename {worker => core/worker}/worker_tasks/ovs/tap_resolver.py (100%) rename {worker => core/worker}/worker_tasks/ovs_bridge_scanner.py (100%) rename {worker => core/worker}/worker_tasks/ovs_sdn.py (100%) rename {worker => core/worker}/worker_tasks/pci_device_scanner.py (100%) rename {worker => core/worker}/worker_tasks/ping.py (100%) rename {worker => core/worker}/worker_tasks/report.py (100%) rename {worker => core/worker}/worker_tasks/volumes.py (100%) rename {worker => core/worker}/worker_tasks/volumes_ceph.py (100%) diff --git a/.gitmodules b/.gitmodules index 1338cf5..2edc40c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,5 +1,5 @@ [submodule "app/static/novnc"] - path = app/static/novnc + path = core/app/static/novnc url = https://github.com/novnc/noVNC.git [submodule "sandbox/joke_container"] path = sandbox/joke_container diff --git a/.dockerignore b/core/.dockerignore similarity index 100% rename from .dockerignore rename to core/.dockerignore diff --git a/.env.example b/core/.env.example similarity index 100% rename from .env.example rename to core/.env.example diff --git a/Dockerfile b/core/Dockerfile similarity index 100% rename from Dockerfile rename to core/Dockerfile diff --git a/api_server.py b/core/api_server.py similarity index 100% rename from api_server.py rename to core/api_server.py diff --git a/app/Dockerfile b/core/app/Dockerfile similarity index 100% rename from app/Dockerfile rename to core/app/Dockerfile diff --git a/app/__init__.py b/core/app/__init__.py similarity index 100% rename from app/__init__.py rename to core/app/__init__.py diff --git a/app/celery_app.py b/core/app/celery_app.py similarity index 100% rename from app/celery_app.py rename to core/app/celery_app.py diff --git a/app/compute/__init__.py b/core/app/compute/__init__.py similarity index 100% rename from app/compute/__init__.py rename to core/app/compute/__init__.py diff --git a/app/compute/controller/__init__.py b/core/app/compute/controller/__init__.py similarity index 100% rename from app/compute/controller/__init__.py rename to core/app/compute/controller/__init__.py diff --git a/app/compute/controller/server_group_affinity.py b/core/app/compute/controller/server_group_affinity.py similarity index 100% rename from app/compute/controller/server_group_affinity.py rename to core/app/compute/controller/server_group_affinity.py diff --git a/app/compute/models/__init__.py b/core/app/compute/models/__init__.py similarity index 100% rename from app/compute/models/__init__.py rename to core/app/compute/models/__init__.py diff --git a/app/compute/models/gpu.py b/core/app/compute/models/gpu.py similarity index 100% rename from app/compute/models/gpu.py rename to core/app/compute/models/gpu.py diff --git a/app/compute/models/server_group.py b/core/app/compute/models/server_group.py similarity index 100% rename from app/compute/models/server_group.py rename to core/app/compute/models/server_group.py diff --git a/app/compute/routes/__init__.py b/core/app/compute/routes/__init__.py similarity index 100% rename from app/compute/routes/__init__.py rename to core/app/compute/routes/__init__.py diff --git a/app/compute/routes/gpu.py b/core/app/compute/routes/gpu.py similarity index 100% rename from app/compute/routes/gpu.py rename to core/app/compute/routes/gpu.py diff --git a/app/compute/routes/server_groups.py b/core/app/compute/routes/server_groups.py similarity index 100% rename from app/compute/routes/server_groups.py rename to core/app/compute/routes/server_groups.py diff --git a/app/compute/utils/retry.py b/core/app/compute/utils/retry.py similarity index 100% rename from app/compute/utils/retry.py rename to core/app/compute/utils/retry.py diff --git a/app/compute/utils/validations.py b/core/app/compute/utils/validations.py similarity index 100% rename from app/compute/utils/validations.py rename to core/app/compute/utils/validations.py diff --git a/app/controller/__init__.py b/core/app/controller/__init__.py similarity index 100% rename from app/controller/__init__.py rename to core/app/controller/__init__.py diff --git a/app/controller/api/api_routes.py b/core/app/controller/api/api_routes.py similarity index 100% rename from app/controller/api/api_routes.py rename to core/app/controller/api/api_routes.py diff --git a/app/controller/api/auditlog_routes.py b/core/app/controller/api/auditlog_routes.py similarity index 100% rename from app/controller/api/auditlog_routes.py rename to core/app/controller/api/auditlog_routes.py diff --git a/app/controller/api/certificate_routes.py b/core/app/controller/api/certificate_routes.py similarity index 100% rename from app/controller/api/certificate_routes.py rename to core/app/controller/api/certificate_routes.py diff --git a/app/controller/api/dns_routes.py b/core/app/controller/api/dns_routes.py similarity index 100% rename from app/controller/api/dns_routes.py rename to core/app/controller/api/dns_routes.py diff --git a/app/controller/api/image_routes.py b/core/app/controller/api/image_routes.py similarity index 100% rename from app/controller/api/image_routes.py rename to core/app/controller/api/image_routes.py diff --git a/app/controller/api/metadata_routes.py b/core/app/controller/api/metadata_routes.py similarity index 100% rename from app/controller/api/metadata_routes.py rename to core/app/controller/api/metadata_routes.py diff --git a/app/controller/api/network_routes.py b/core/app/controller/api/network_routes.py similarity index 100% rename from app/controller/api/network_routes.py rename to core/app/controller/api/network_routes.py diff --git a/app/controller/api/nscontroller_routes.py b/core/app/controller/api/nscontroller_routes.py similarity index 100% rename from app/controller/api/nscontroller_routes.py rename to core/app/controller/api/nscontroller_routes.py diff --git a/app/controller/api/permission_routes.py b/core/app/controller/api/permission_routes.py similarity index 100% rename from app/controller/api/permission_routes.py rename to core/app/controller/api/permission_routes.py diff --git a/app/controller/api/project_routes.py b/core/app/controller/api/project_routes.py similarity index 100% rename from app/controller/api/project_routes.py rename to core/app/controller/api/project_routes.py diff --git a/app/controller/api/region_access_routes.py b/core/app/controller/api/region_access_routes.py similarity index 100% rename from app/controller/api/region_access_routes.py rename to core/app/controller/api/region_access_routes.py diff --git a/app/controller/api/region_routes.py b/core/app/controller/api/region_routes.py similarity index 100% rename from app/controller/api/region_routes.py rename to core/app/controller/api/region_routes.py diff --git a/app/controller/api/ssh_key_routes.py b/core/app/controller/api/ssh_key_routes.py similarity index 100% rename from app/controller/api/ssh_key_routes.py rename to core/app/controller/api/ssh_key_routes.py diff --git a/app/controller/api/universe_routes.py b/core/app/controller/api/universe_routes.py similarity index 100% rename from app/controller/api/universe_routes.py rename to core/app/controller/api/universe_routes.py diff --git a/app/controller/api/virtual_data_center_routes.py b/core/app/controller/api/virtual_data_center_routes.py similarity index 100% rename from app/controller/api/virtual_data_center_routes.py rename to core/app/controller/api/virtual_data_center_routes.py diff --git a/app/controller/api/volume_routes.py b/core/app/controller/api/volume_routes.py similarity index 100% rename from app/controller/api/volume_routes.py rename to core/app/controller/api/volume_routes.py diff --git a/app/controller/api/workload_container_pods_routes.py b/core/app/controller/api/workload_container_pods_routes.py similarity index 100% rename from app/controller/api/workload_container_pods_routes.py rename to core/app/controller/api/workload_container_pods_routes.py diff --git a/app/controller/api/workload_container_routes.py b/core/app/controller/api/workload_container_routes.py similarity index 100% rename from app/controller/api/workload_container_routes.py rename to core/app/controller/api/workload_container_routes.py diff --git a/app/controller/api/workload_host_routes.py b/core/app/controller/api/workload_host_routes.py similarity index 100% rename from app/controller/api/workload_host_routes.py rename to core/app/controller/api/workload_host_routes.py diff --git a/app/controller/api/workload_vm_routes.py b/core/app/controller/api/workload_vm_routes.py similarity index 100% rename from app/controller/api/workload_vm_routes.py rename to core/app/controller/api/workload_vm_routes.py diff --git a/app/controller/celery_test/celery_routes.py b/core/app/controller/celery_test/celery_routes.py similarity index 100% rename from app/controller/celery_test/celery_routes.py rename to core/app/controller/celery_test/celery_routes.py diff --git a/app/docs/__init__.py b/core/app/docs/__init__.py similarity index 100% rename from app/docs/__init__.py rename to core/app/docs/__init__.py diff --git a/app/docs/workload_vm/create.yml b/core/app/docs/workload_vm/create.yml similarity index 100% rename from app/docs/workload_vm/create.yml rename to core/app/docs/workload_vm/create.yml diff --git a/app/entrypoint.sh b/core/app/entrypoint.sh similarity index 100% rename from app/entrypoint.sh rename to core/app/entrypoint.sh diff --git a/app/models/certificate_models.py b/core/app/models/certificate_models.py similarity index 100% rename from app/models/certificate_models.py rename to core/app/models/certificate_models.py diff --git a/app/models/models.py b/core/app/models/models.py similarity index 100% rename from app/models/models.py rename to core/app/models/models.py diff --git a/app/models/network.py b/core/app/models/network.py similarity index 100% rename from app/models/network.py rename to core/app/models/network.py diff --git a/app/requirements.txt b/core/app/requirements.txt similarity index 100% rename from app/requirements.txt rename to core/app/requirements.txt diff --git a/app/scheduling_filters.py b/core/app/scheduling_filters.py similarity index 100% rename from app/scheduling_filters.py rename to core/app/scheduling_filters.py diff --git a/app/schemas/schemas.py b/core/app/schemas/schemas.py similarity index 100% rename from app/schemas/schemas.py rename to core/app/schemas/schemas.py diff --git a/app/services/cloudflare.py b/core/app/services/cloudflare.py similarity index 100% rename from app/services/cloudflare.py rename to core/app/services/cloudflare.py diff --git a/app/static/novnc b/core/app/static/novnc similarity index 100% rename from app/static/novnc rename to core/app/static/novnc diff --git a/app/static/script.js b/core/app/static/script.js similarity index 100% rename from app/static/script.js rename to core/app/static/script.js diff --git a/app/static/style.css b/core/app/static/style.css similarity index 100% rename from app/static/style.css rename to core/app/static/style.css diff --git a/app/tasks/allocation_retry.py b/core/app/tasks/allocation_retry.py similarity index 100% rename from app/tasks/allocation_retry.py rename to core/app/tasks/allocation_retry.py diff --git a/app/tasks/cloudflare_reconciliation.py b/core/app/tasks/cloudflare_reconciliation.py similarity index 100% rename from app/tasks/cloudflare_reconciliation.py rename to core/app/tasks/cloudflare_reconciliation.py diff --git a/app/tasks/cloudflare_reconciliation_task.py b/core/app/tasks/cloudflare_reconciliation_task.py similarity index 100% rename from app/tasks/cloudflare_reconciliation_task.py rename to core/app/tasks/cloudflare_reconciliation_task.py diff --git a/app/tasks/cloudflare_scheduler.py b/core/app/tasks/cloudflare_scheduler.py similarity index 100% rename from app/tasks/cloudflare_scheduler.py rename to core/app/tasks/cloudflare_scheduler.py diff --git a/app/tasks/container_lifecycle.py b/core/app/tasks/container_lifecycle.py similarity index 100% rename from app/tasks/container_lifecycle.py rename to core/app/tasks/container_lifecycle.py diff --git a/app/tasks/host_monitoring.py b/core/app/tasks/host_monitoring.py similarity index 100% rename from app/tasks/host_monitoring.py rename to core/app/tasks/host_monitoring.py diff --git a/app/tasks/maintenance.py b/core/app/tasks/maintenance.py similarity index 100% rename from app/tasks/maintenance.py rename to core/app/tasks/maintenance.py diff --git a/app/tasks/process_workload_request.py b/core/app/tasks/process_workload_request.py similarity index 100% rename from app/tasks/process_workload_request.py rename to core/app/tasks/process_workload_request.py diff --git a/app/tasks/reconcile_online_workers.py b/core/app/tasks/reconcile_online_workers.py similarity index 100% rename from app/tasks/reconcile_online_workers.py rename to core/app/tasks/reconcile_online_workers.py diff --git a/app/tasks/simple.py b/core/app/tasks/simple.py similarity index 100% rename from app/tasks/simple.py rename to core/app/tasks/simple.py diff --git a/app/tasks/vm_allocation_retry.py b/core/app/tasks/vm_allocation_retry.py similarity index 100% rename from app/tasks/vm_allocation_retry.py rename to core/app/tasks/vm_allocation_retry.py diff --git a/app/utils/__init__.py b/core/app/utils/__init__.py similarity index 100% rename from app/utils/__init__.py rename to core/app/utils/__init__.py diff --git a/app/utils/auth_utils.py b/core/app/utils/auth_utils.py similarity index 100% rename from app/utils/auth_utils.py rename to core/app/utils/auth_utils.py diff --git a/app/utils/build_pod_payload.py b/core/app/utils/build_pod_payload.py similarity index 100% rename from app/utils/build_pod_payload.py rename to core/app/utils/build_pod_payload.py diff --git a/app/utils/certificate_utils.py b/core/app/utils/certificate_utils.py similarity index 100% rename from app/utils/certificate_utils.py rename to core/app/utils/certificate_utils.py diff --git a/app/utils/cloud_init_helpers.py b/core/app/utils/cloud_init_helpers.py similarity index 100% rename from app/utils/cloud_init_helpers.py rename to core/app/utils/cloud_init_helpers.py diff --git a/app/utils/constants.py b/core/app/utils/constants.py similarity index 100% rename from app/utils/constants.py rename to core/app/utils/constants.py diff --git a/app/utils/container_deleted.py b/core/app/utils/container_deleted.py similarity index 100% rename from app/utils/container_deleted.py rename to core/app/utils/container_deleted.py diff --git a/app/utils/create_workload_container.py b/core/app/utils/create_workload_container.py similarity index 100% rename from app/utils/create_workload_container.py rename to core/app/utils/create_workload_container.py diff --git a/app/utils/create_workload_virtual_machine.py b/core/app/utils/create_workload_virtual_machine.py similarity index 100% rename from app/utils/create_workload_virtual_machine.py rename to core/app/utils/create_workload_virtual_machine.py diff --git a/app/utils/deletion_handler.py b/core/app/utils/deletion_handler.py similarity index 100% rename from app/utils/deletion_handler.py rename to core/app/utils/deletion_handler.py diff --git a/app/utils/deletion_helpers.py b/core/app/utils/deletion_helpers.py similarity index 100% rename from app/utils/deletion_helpers.py rename to core/app/utils/deletion_helpers.py diff --git a/app/utils/dns_helpers.py b/core/app/utils/dns_helpers.py similarity index 100% rename from app/utils/dns_helpers.py rename to core/app/utils/dns_helpers.py diff --git a/app/utils/error_types.py b/core/app/utils/error_types.py similarity index 100% rename from app/utils/error_types.py rename to core/app/utils/error_types.py diff --git a/app/utils/exceptions.py b/core/app/utils/exceptions.py similarity index 100% rename from app/utils/exceptions.py rename to core/app/utils/exceptions.py diff --git a/app/utils/failover_utils.py b/core/app/utils/failover_utils.py similarity index 100% rename from app/utils/failover_utils.py rename to core/app/utils/failover_utils.py diff --git a/app/utils/nscontroller_config.py b/core/app/utils/nscontroller_config.py similarity index 100% rename from app/utils/nscontroller_config.py rename to core/app/utils/nscontroller_config.py diff --git a/app/utils/nscontroller_helpers.py b/core/app/utils/nscontroller_helpers.py similarity index 100% rename from app/utils/nscontroller_helpers.py rename to core/app/utils/nscontroller_helpers.py diff --git a/app/utils/sdn_helpers.py b/core/app/utils/sdn_helpers.py similarity index 100% rename from app/utils/sdn_helpers.py rename to core/app/utils/sdn_helpers.py diff --git a/app/utils/standard_responses.py b/core/app/utils/standard_responses.py similarity index 100% rename from app/utils/standard_responses.py rename to core/app/utils/standard_responses.py diff --git a/bootstrap_db.py b/core/bootstrap_db.py similarity index 100% rename from bootstrap_db.py rename to core/bootstrap_db.py diff --git a/bootstrap_db_nice_names.py b/core/bootstrap_db_nice_names.py similarity index 100% rename from bootstrap_db_nice_names.py rename to core/bootstrap_db_nice_names.py diff --git a/docker-compose.yml b/core/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to core/docker-compose.yml diff --git a/internal_http.py b/core/internal_http.py similarity index 100% rename from internal_http.py rename to core/internal_http.py diff --git a/logger.py b/core/logger.py similarity index 100% rename from logger.py rename to core/logger.py diff --git a/manage.py b/core/manage.py similarity index 100% rename from manage.py rename to core/manage.py diff --git a/migrations/README b/core/migrations/README similarity index 100% rename from migrations/README rename to core/migrations/README diff --git a/migrations/alembic.ini b/core/migrations/alembic.ini similarity index 100% rename from migrations/alembic.ini rename to core/migrations/alembic.ini diff --git a/migrations/env.py b/core/migrations/env.py similarity index 100% rename from migrations/env.py rename to core/migrations/env.py diff --git a/migrations/script.py.mako b/core/migrations/script.py.mako similarity index 100% rename from migrations/script.py.mako rename to core/migrations/script.py.mako diff --git a/migrations/versions/0000_merged_all_migrations.py b/core/migrations/versions/0000_merged_all_migrations.py similarity index 100% rename from migrations/versions/0000_merged_all_migrations.py rename to core/migrations/versions/0000_merged_all_migrations.py diff --git a/migrations/versions/0001_workload_vm_retry_fields.py b/core/migrations/versions/0001_workload_vm_retry_fields.py similarity index 100% rename from migrations/versions/0001_workload_vm_retry_fields.py rename to core/migrations/versions/0001_workload_vm_retry_fields.py diff --git a/migrations/versions/0002_workload_excluded_hosts.py b/core/migrations/versions/0002_workload_excluded_hosts.py similarity index 100% rename from migrations/versions/0002_workload_excluded_hosts.py rename to core/migrations/versions/0002_workload_excluded_hosts.py diff --git a/migrations/versions/0003_network_enable_host_nat.py b/core/migrations/versions/0003_network_enable_host_nat.py similarity index 100% rename from migrations/versions/0003_network_enable_host_nat.py rename to core/migrations/versions/0003_network_enable_host_nat.py diff --git a/requirements.txt b/core/requirements.txt similarity index 100% rename from requirements.txt rename to core/requirements.txt diff --git a/runtime_urls.py b/core/runtime_urls.py similarity index 100% rename from runtime_urls.py rename to core/runtime_urls.py diff --git a/smoke/README.md b/core/smoke/README.md similarity index 100% rename from smoke/README.md rename to core/smoke/README.md diff --git a/smoke/__init__.py b/core/smoke/__init__.py similarity index 100% rename from smoke/__init__.py rename to core/smoke/__init__.py diff --git a/smoke/config.py b/core/smoke/config.py similarity index 100% rename from smoke/config.py rename to core/smoke/config.py diff --git a/smoke/playbook.example.yaml b/core/smoke/playbook.example.yaml similarity index 100% rename from smoke/playbook.example.yaml rename to core/smoke/playbook.example.yaml diff --git a/smoke/runner.py b/core/smoke/runner.py similarity index 100% rename from smoke/runner.py rename to core/smoke/runner.py diff --git a/smoke/test_restart_policy.yaml b/core/smoke/test_restart_policy.yaml similarity index 100% rename from smoke/test_restart_policy.yaml rename to core/smoke/test_restart_policy.yaml diff --git a/smoke/test_restart_policy_direct.py b/core/smoke/test_restart_policy_direct.py similarity index 100% rename from smoke/test_restart_policy_direct.py rename to core/smoke/test_restart_policy_direct.py diff --git a/tests/client_test.py b/core/tests/client_test.py similarity index 100% rename from tests/client_test.py rename to core/tests/client_test.py diff --git a/vnc_proxy.py b/core/vnc_proxy.py similarity index 100% rename from vnc_proxy.py rename to core/vnc_proxy.py diff --git a/websocket_server/__init__.py b/core/websocket_server/__init__.py similarity index 100% rename from websocket_server/__init__.py rename to core/websocket_server/__init__.py diff --git a/websocket_server/config.py b/core/websocket_server/config.py similarity index 100% rename from websocket_server/config.py rename to core/websocket_server/config.py diff --git a/websocket_server/events/__init__.py b/core/websocket_server/events/__init__.py similarity index 100% rename from websocket_server/events/__init__.py rename to core/websocket_server/events/__init__.py diff --git a/websocket_server/events/ack.py b/core/websocket_server/events/ack.py similarity index 100% rename from websocket_server/events/ack.py rename to core/websocket_server/events/ack.py diff --git a/websocket_server/events/base.py b/core/websocket_server/events/base.py similarity index 100% rename from websocket_server/events/base.py rename to core/websocket_server/events/base.py diff --git a/websocket_server/events/docker.py b/core/websocket_server/events/docker.py similarity index 100% rename from websocket_server/events/docker.py rename to core/websocket_server/events/docker.py diff --git a/websocket_server/events/libvirt.py b/core/websocket_server/events/libvirt.py similarity index 100% rename from websocket_server/events/libvirt.py rename to core/websocket_server/events/libvirt.py diff --git a/websocket_server/events/logs.py b/core/websocket_server/events/logs.py similarity index 100% rename from websocket_server/events/logs.py rename to core/websocket_server/events/logs.py diff --git a/websocket_server/events/messages.py b/core/websocket_server/events/messages.py similarity index 100% rename from websocket_server/events/messages.py rename to core/websocket_server/events/messages.py diff --git a/websocket_server/events/terminal.py b/core/websocket_server/events/terminal.py similarity index 100% rename from websocket_server/events/terminal.py rename to core/websocket_server/events/terminal.py diff --git a/websocket_server/events/vnc.py b/core/websocket_server/events/vnc.py similarity index 100% rename from websocket_server/events/vnc.py rename to core/websocket_server/events/vnc.py diff --git a/websocket_server/main.py b/core/websocket_server/main.py similarity index 100% rename from websocket_server/main.py rename to core/websocket_server/main.py diff --git a/websocket_server/models.py b/core/websocket_server/models.py similarity index 100% rename from websocket_server/models.py rename to core/websocket_server/models.py diff --git a/websocket_server/redis_utils.py b/core/websocket_server/redis_utils.py similarity index 100% rename from websocket_server/redis_utils.py rename to core/websocket_server/redis_utils.py diff --git a/websocket_server/shared_state.py b/core/websocket_server/shared_state.py similarity index 100% rename from websocket_server/shared_state.py rename to core/websocket_server/shared_state.py diff --git a/websocket_server/task_api.py b/core/websocket_server/task_api.py similarity index 100% rename from websocket_server/task_api.py rename to core/websocket_server/task_api.py diff --git a/websocket_server/task_assigner.py b/core/websocket_server/task_assigner.py similarity index 100% rename from websocket_server/task_assigner.py rename to core/websocket_server/task_assigner.py diff --git a/websocket_server/worker_manager.py b/core/websocket_server/worker_manager.py similarity index 100% rename from websocket_server/worker_manager.py rename to core/websocket_server/worker_manager.py diff --git a/worker/.env.example b/core/worker/.env.example similarity index 100% rename from worker/.env.example rename to core/worker/.env.example diff --git a/worker/Dockerfile b/core/worker/Dockerfile similarity index 100% rename from worker/Dockerfile rename to core/worker/Dockerfile diff --git a/worker/Dockerfile.dev b/core/worker/Dockerfile.dev similarity index 100% rename from worker/Dockerfile.dev rename to core/worker/Dockerfile.dev diff --git a/worker/__init__.py b/core/worker/__init__.py similarity index 100% rename from worker/__init__.py rename to core/worker/__init__.py diff --git a/worker/dev_pull_and_build.sh b/core/worker/dev_pull_and_build.sh similarity index 100% rename from worker/dev_pull_and_build.sh rename to core/worker/dev_pull_and_build.sh diff --git a/worker/docker-compose.gpu.yml b/core/worker/docker-compose.gpu.yml similarity index 100% rename from worker/docker-compose.gpu.yml rename to core/worker/docker-compose.gpu.yml diff --git a/worker/docker-compose.yml b/core/worker/docker-compose.yml similarity index 100% rename from worker/docker-compose.yml rename to core/worker/docker-compose.yml diff --git a/worker/dockerMonitor.py b/core/worker/dockerMonitor.py similarity index 100% rename from worker/dockerMonitor.py rename to core/worker/dockerMonitor.py diff --git a/worker/dynamic_vfio_passthrough.py b/core/worker/dynamic_vfio_passthrough.py similarity index 100% rename from worker/dynamic_vfio_passthrough.py rename to core/worker/dynamic_vfio_passthrough.py diff --git a/worker/internal_http.py b/core/worker/internal_http.py similarity index 100% rename from worker/internal_http.py rename to core/worker/internal_http.py diff --git a/worker/libvirtMonitor.py b/core/worker/libvirtMonitor.py similarity index 100% rename from worker/libvirtMonitor.py rename to core/worker/libvirtMonitor.py diff --git a/worker/libvirt_template/__init__.py b/core/worker/libvirt_template/__init__.py similarity index 100% rename from worker/libvirt_template/__init__.py rename to core/worker/libvirt_template/__init__.py diff --git a/worker/libvirt_template/parser/__init__.py b/core/worker/libvirt_template/parser/__init__.py similarity index 100% rename from worker/libvirt_template/parser/__init__.py rename to core/worker/libvirt_template/parser/__init__.py diff --git a/worker/libvirt_template/parser/parser.py b/core/worker/libvirt_template/parser/parser.py similarity index 100% rename from worker/libvirt_template/parser/parser.py rename to core/worker/libvirt_template/parser/parser.py diff --git a/worker/libvirt_template/templates/data/clock.json b/core/worker/libvirt_template/templates/data/clock.json similarity index 100% rename from worker/libvirt_template/templates/data/clock.json rename to core/worker/libvirt_template/templates/data/clock.json diff --git a/worker/libvirt_template/templates/data/cpu.json b/core/worker/libvirt_template/templates/data/cpu.json similarity index 100% rename from worker/libvirt_template/templates/data/cpu.json rename to core/worker/libvirt_template/templates/data/cpu.json diff --git a/worker/libvirt_template/templates/data/features.json b/core/worker/libvirt_template/templates/data/features.json similarity index 100% rename from worker/libvirt_template/templates/data/features.json rename to core/worker/libvirt_template/templates/data/features.json diff --git a/worker/libvirt_template/templates/data/host_config.json b/core/worker/libvirt_template/templates/data/host_config.json similarity index 100% rename from worker/libvirt_template/templates/data/host_config.json rename to core/worker/libvirt_template/templates/data/host_config.json diff --git a/worker/libvirt_template/templates/data/hypervisor.json b/core/worker/libvirt_template/templates/data/hypervisor.json similarity index 100% rename from worker/libvirt_template/templates/data/hypervisor.json rename to core/worker/libvirt_template/templates/data/hypervisor.json diff --git a/worker/libvirt_template/templates/data/system_config.json b/core/worker/libvirt_template/templates/data/system_config.json similarity index 100% rename from worker/libvirt_template/templates/data/system_config.json rename to core/worker/libvirt_template/templates/data/system_config.json diff --git a/worker/libvirt_template/templates/partials/cpu-mem.j2 b/core/worker/libvirt_template/templates/partials/cpu-mem.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/cpu-mem.j2 rename to core/worker/libvirt_template/templates/partials/cpu-mem.j2 diff --git a/worker/libvirt_template/templates/partials/devices/controllers.j2 b/core/worker/libvirt_template/templates/partials/devices/controllers.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/devices/controllers.j2 rename to core/worker/libvirt_template/templates/partials/devices/controllers.j2 diff --git a/worker/libvirt_template/templates/partials/devices/display.j2 b/core/worker/libvirt_template/templates/partials/devices/display.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/devices/display.j2 rename to core/worker/libvirt_template/templates/partials/devices/display.j2 diff --git a/worker/libvirt_template/templates/partials/devices/inputs.j2 b/core/worker/libvirt_template/templates/partials/devices/inputs.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/devices/inputs.j2 rename to core/worker/libvirt_template/templates/partials/devices/inputs.j2 diff --git a/worker/libvirt_template/templates/partials/devices/serial.j2 b/core/worker/libvirt_template/templates/partials/devices/serial.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/devices/serial.j2 rename to core/worker/libvirt_template/templates/partials/devices/serial.j2 diff --git a/worker/libvirt_template/templates/partials/devices/virtio.j2 b/core/worker/libvirt_template/templates/partials/devices/virtio.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/devices/virtio.j2 rename to core/worker/libvirt_template/templates/partials/devices/virtio.j2 diff --git a/worker/libvirt_template/templates/partials/disks.j2 b/core/worker/libvirt_template/templates/partials/disks.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/disks.j2 rename to core/worker/libvirt_template/templates/partials/disks.j2 diff --git a/worker/libvirt_template/templates/partials/functional/cputune.j2 b/core/worker/libvirt_template/templates/partials/functional/cputune.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/functional/cputune.j2 rename to core/worker/libvirt_template/templates/partials/functional/cputune.j2 diff --git a/worker/libvirt_template/templates/partials/functional/gpu.j2 b/core/worker/libvirt_template/templates/partials/functional/gpu.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/functional/gpu.j2 rename to core/worker/libvirt_template/templates/partials/functional/gpu.j2 diff --git a/worker/libvirt_template/templates/partials/functional/hugepages.j2 b/core/worker/libvirt_template/templates/partials/functional/hugepages.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/functional/hugepages.j2 rename to core/worker/libvirt_template/templates/partials/functional/hugepages.j2 diff --git a/worker/libvirt_template/templates/partials/functional/numa.j2 b/core/worker/libvirt_template/templates/partials/functional/numa.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/functional/numa.j2 rename to core/worker/libvirt_template/templates/partials/functional/numa.j2 diff --git a/worker/libvirt_template/templates/partials/identity/identifiers.j2 b/core/worker/libvirt_template/templates/partials/identity/identifiers.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/identity/identifiers.j2 rename to core/worker/libvirt_template/templates/partials/identity/identifiers.j2 diff --git a/worker/libvirt_template/templates/partials/identity/metadata.j2 b/core/worker/libvirt_template/templates/partials/identity/metadata.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/identity/metadata.j2 rename to core/worker/libvirt_template/templates/partials/identity/metadata.j2 diff --git a/worker/libvirt_template/templates/partials/identity/sysinfo.j2 b/core/worker/libvirt_template/templates/partials/identity/sysinfo.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/identity/sysinfo.j2 rename to core/worker/libvirt_template/templates/partials/identity/sysinfo.j2 diff --git a/worker/libvirt_template/templates/partials/network.j2 b/core/worker/libvirt_template/templates/partials/network.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/network.j2 rename to core/worker/libvirt_template/templates/partials/network.j2 diff --git a/worker/libvirt_template/templates/partials/others/boot.j2 b/core/worker/libvirt_template/templates/partials/others/boot.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/others/boot.j2 rename to core/worker/libvirt_template/templates/partials/others/boot.j2 diff --git a/worker/libvirt_template/templates/partials/others/firmware.j2 b/core/worker/libvirt_template/templates/partials/others/firmware.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/others/firmware.j2 rename to core/worker/libvirt_template/templates/partials/others/firmware.j2 diff --git a/worker/libvirt_template/templates/partials/others/seclabels.j2 b/core/worker/libvirt_template/templates/partials/others/seclabels.j2 similarity index 100% rename from worker/libvirt_template/templates/partials/others/seclabels.j2 rename to core/worker/libvirt_template/templates/partials/others/seclabels.j2 diff --git a/worker/libvirt_template/templates/virtualmachine.j2 b/core/worker/libvirt_template/templates/virtualmachine.j2 similarity index 100% rename from worker/libvirt_template/templates/virtualmachine.j2 rename to core/worker/libvirt_template/templates/virtualmachine.j2 diff --git a/worker/libvirt_template/templating.py b/core/worker/libvirt_template/templating.py similarity index 100% rename from worker/libvirt_template/templating.py rename to core/worker/libvirt_template/templating.py diff --git a/worker/logger.py b/core/worker/logger.py similarity index 100% rename from worker/logger.py rename to core/worker/logger.py diff --git a/worker/main.py b/core/worker/main.py similarity index 100% rename from worker/main.py rename to core/worker/main.py diff --git a/worker/requirements.txt b/core/worker/requirements.txt similarity index 100% rename from worker/requirements.txt rename to core/worker/requirements.txt diff --git a/worker/run-worker.sh b/core/worker/run-worker.sh similarity index 100% rename from worker/run-worker.sh rename to core/worker/run-worker.sh diff --git a/worker/runtime_urls.py b/core/worker/runtime_urls.py similarity index 100% rename from worker/runtime_urls.py rename to core/worker/runtime_urls.py diff --git a/worker/settings.py b/core/worker/settings.py similarity index 100% rename from worker/settings.py rename to core/worker/settings.py diff --git a/worker/test_missing_container_reporting.py b/core/worker/test_missing_container_reporting.py similarity index 100% rename from worker/test_missing_container_reporting.py rename to core/worker/test_missing_container_reporting.py diff --git a/worker/vncsession.py b/core/worker/vncsession.py similarity index 100% rename from worker/vncsession.py rename to core/worker/vncsession.py diff --git a/worker/workerClient.py b/core/worker/workerClient.py similarity index 100% rename from worker/workerClient.py rename to core/worker/workerClient.py diff --git a/worker/worker_tasks/__init__.py b/core/worker/worker_tasks/__init__.py similarity index 100% rename from worker/worker_tasks/__init__.py rename to core/worker/worker_tasks/__init__.py diff --git a/worker/worker_tasks/container.py b/core/worker/worker_tasks/container.py similarity index 100% rename from worker/worker_tasks/container.py rename to core/worker/worker_tasks/container.py diff --git a/worker/worker_tasks/dns.py b/core/worker/worker_tasks/dns.py similarity index 100% rename from worker/worker_tasks/dns.py rename to core/worker/worker_tasks/dns.py diff --git a/worker/worker_tasks/error_types.py b/core/worker/worker_tasks/error_types.py similarity index 100% rename from worker/worker_tasks/error_types.py rename to core/worker/worker_tasks/error_types.py diff --git a/worker/worker_tasks/file_presence.py b/core/worker/worker_tasks/file_presence.py similarity index 100% rename from worker/worker_tasks/file_presence.py rename to core/worker/worker_tasks/file_presence.py diff --git a/worker/worker_tasks/libvirt.py b/core/worker/worker_tasks/libvirt.py similarity index 100% rename from worker/worker_tasks/libvirt.py rename to core/worker/worker_tasks/libvirt.py diff --git a/worker/worker_tasks/libvirt_xml_builder.py b/core/worker/worker_tasks/libvirt_xml_builder.py similarity index 100% rename from worker/worker_tasks/libvirt_xml_builder.py rename to core/worker/worker_tasks/libvirt_xml_builder.py diff --git a/worker/worker_tasks/metadata_worker_proxy.py b/core/worker/worker_tasks/metadata_worker_proxy.py similarity index 100% rename from worker/worker_tasks/metadata_worker_proxy.py rename to core/worker/worker_tasks/metadata_worker_proxy.py diff --git a/worker/worker_tasks/ovs/__init__.py b/core/worker/worker_tasks/ovs/__init__.py similarity index 100% rename from worker/worker_tasks/ovs/__init__.py rename to core/worker/worker_tasks/ovs/__init__.py diff --git a/worker/worker_tasks/ovs/base_client.py b/core/worker/worker_tasks/ovs/base_client.py similarity index 100% rename from worker/worker_tasks/ovs/base_client.py rename to core/worker/worker_tasks/ovs/base_client.py diff --git a/worker/worker_tasks/ovs/constants.py b/core/worker/worker_tasks/ovs/constants.py similarity index 100% rename from worker/worker_tasks/ovs/constants.py rename to core/worker/worker_tasks/ovs/constants.py diff --git a/worker/worker_tasks/ovs/flow_builder.py b/core/worker/worker_tasks/ovs/flow_builder.py similarity index 100% rename from worker/worker_tasks/ovs/flow_builder.py rename to core/worker/worker_tasks/ovs/flow_builder.py diff --git a/worker/worker_tasks/ovs/flow_enforcer.py b/core/worker/worker_tasks/ovs/flow_enforcer.py similarity index 100% rename from worker/worker_tasks/ovs/flow_enforcer.py rename to core/worker/worker_tasks/ovs/flow_enforcer.py diff --git a/worker/worker_tasks/ovs/flow_parser.py b/core/worker/worker_tasks/ovs/flow_parser.py similarity index 100% rename from worker/worker_tasks/ovs/flow_parser.py rename to core/worker/worker_tasks/ovs/flow_parser.py diff --git a/worker/worker_tasks/ovs/meter_manager.py b/core/worker/worker_tasks/ovs/meter_manager.py similarity index 100% rename from worker/worker_tasks/ovs/meter_manager.py rename to core/worker/worker_tasks/ovs/meter_manager.py diff --git a/worker/worker_tasks/ovs/port_manager.py b/core/worker/worker_tasks/ovs/port_manager.py similarity index 100% rename from worker/worker_tasks/ovs/port_manager.py rename to core/worker/worker_tasks/ovs/port_manager.py diff --git a/worker/worker_tasks/ovs/sdn.py b/core/worker/worker_tasks/ovs/sdn.py similarity index 100% rename from worker/worker_tasks/ovs/sdn.py rename to core/worker/worker_tasks/ovs/sdn.py diff --git a/worker/worker_tasks/ovs/tap_resolver.py b/core/worker/worker_tasks/ovs/tap_resolver.py similarity index 100% rename from worker/worker_tasks/ovs/tap_resolver.py rename to core/worker/worker_tasks/ovs/tap_resolver.py diff --git a/worker/worker_tasks/ovs_bridge_scanner.py b/core/worker/worker_tasks/ovs_bridge_scanner.py similarity index 100% rename from worker/worker_tasks/ovs_bridge_scanner.py rename to core/worker/worker_tasks/ovs_bridge_scanner.py diff --git a/worker/worker_tasks/ovs_sdn.py b/core/worker/worker_tasks/ovs_sdn.py similarity index 100% rename from worker/worker_tasks/ovs_sdn.py rename to core/worker/worker_tasks/ovs_sdn.py diff --git a/worker/worker_tasks/pci_device_scanner.py b/core/worker/worker_tasks/pci_device_scanner.py similarity index 100% rename from worker/worker_tasks/pci_device_scanner.py rename to core/worker/worker_tasks/pci_device_scanner.py diff --git a/worker/worker_tasks/ping.py b/core/worker/worker_tasks/ping.py similarity index 100% rename from worker/worker_tasks/ping.py rename to core/worker/worker_tasks/ping.py diff --git a/worker/worker_tasks/report.py b/core/worker/worker_tasks/report.py similarity index 100% rename from worker/worker_tasks/report.py rename to core/worker/worker_tasks/report.py diff --git a/worker/worker_tasks/volumes.py b/core/worker/worker_tasks/volumes.py similarity index 100% rename from worker/worker_tasks/volumes.py rename to core/worker/worker_tasks/volumes.py diff --git a/worker/worker_tasks/volumes_ceph.py b/core/worker/worker_tasks/volumes_ceph.py similarity index 100% rename from worker/worker_tasks/volumes_ceph.py rename to core/worker/worker_tasks/volumes_ceph.py