Created first domain

This commit is contained in:
2023-10-04 11:18:50 +02:00
parent 7073b9b7f1
commit 2bc64442f4
12 changed files with 314 additions and 28 deletions

View File

@ -20,7 +20,9 @@ use virtweb_backend::constants;
use virtweb_backend::constants::{
MAX_INACTIVITY_DURATION, MAX_SESSION_DURATION, SESSION_COOKIE_NAME,
};
use virtweb_backend::controllers::{auth_controller, iso_controller, server_controller};
use virtweb_backend::controllers::{
auth_controller, iso_controller, server_controller, vm_controller,
};
use virtweb_backend::libvirt_client::LibVirtClient;
use virtweb_backend::middlewares::auth_middleware::AuthChecker;
use virtweb_backend::utils::files_utils;
@ -132,6 +134,8 @@ async fn main() -> std::io::Result<()> {
"/api/iso/{filename}",
web::delete().to(iso_controller::delete_file),
)
// Virtual machines controller
.route("/api/vm/create", web::post().to(vm_controller::create))
})
.bind(&AppConfig::get().listen_address)?
.run()