feat: add network policy

This commit is contained in:
2025-02-28 12:40:45 +00:00
parent 29488d75a3
commit 5e2088f09c
21 changed files with 700 additions and 155 deletions

View File

@ -64,12 +64,10 @@ async fn main() -> Result<(), Error> {
} else {
None
};
let router = settings.router.as_ref().map(|r| r.get_router());
let router = settings.get_router()?;
let status = VmStateCache::new();
let worker_provisioner =
settings
.provisioner
.get_provisioner(db.clone(), router, lnd.clone(), exchange.clone());
settings.get_provisioner(db.clone(), router, lnd.clone(), exchange.clone());
worker_provisioner.init().await?;
let mut worker = Worker::new(
@ -82,11 +80,11 @@ async fn main() -> Result<(), Error> {
let sender = worker.sender();
// send a startup notification
if let Some(admin) = &settings.smtp.and_then(|s| s.admin) {
if let Some(admin) = settings.smtp.as_ref().and_then(|s| s.admin) {
sender.send(WorkJob::SendNotification {
title: Some("Startup".to_string()),
message: "System is starting!".to_string(),
user_id: *admin,
user_id: admin,
})?;
}
@ -132,11 +130,8 @@ async fn main() -> Result<(), Error> {
}
});
let router = settings.router.as_ref().map(|r| r.get_router());
let provisioner =
settings
.provisioner
.get_provisioner(db.clone(), router, lnd.clone(), exchange.clone());
let router = settings.get_router()?;
let provisioner = settings.get_provisioner(db.clone(), router, lnd.clone(), exchange.clone());
let db: Box<dyn LNVpsDb> = Box::new(db.clone());
let pv: Box<dyn Provisioner> = Box::new(provisioner);